From 2a74f0ec1b671f15fc7df3e1e294a65abc8ebac8 Mon Sep 17 00:00:00 2001
From: Brian Terlson <brian.terlson@microsoft.com>
Date: Fri, 5 Dec 2014 15:50:00 -0800
Subject: [PATCH] Reorganize ./test

---
 {test/harness => harness}/$FAIL.js                            | 0
 {test/harness => harness}/$PRINT.js                           | 0
 {test/harness => harness}/Date_constants.js                   | 0
 {test/harness => harness}/Date_library.js                     | 0
 {test/harness => harness}/PromiseHelper.js                    | 0
 {test/harness => harness}/Test262Error.js                     | 0
 .../accessorPropertyAttributesAreCorrect.js                   | 0
 {test/harness => harness}/arrayContains.js                    | 0
 {test/harness => harness}/compareArray.js                     | 0
 {test/harness => harness}/cth.js                              | 0
 {test/harness => harness}/dataPropertyAttributesAreCorrect.js | 0
 {test/harness => harness}/doneprintHandle.js                  | 0
 {test/harness => harness}/ed.js                               | 0
 {test/harness => harness}/environment.js                      | 0
 {test/harness => harness}/fnExists.js                         | 0
 {test/harness => harness}/fnGlobalObject.js                   | 0
 {test/harness => harness}/framework.js                        | 0
 {test/harness => harness}/gs.js                               | 0
 {test/harness => harness}/helper.js                           | 0
 {test/harness => harness}/jquery-1.4.2.min.js                 | 0
 {test/harness => harness}/jquery.base64.js                    | 0
 {test/harness => harness}/jqueryprogressbar.js                | 0
 {test/harness => harness}/math_isequal.js                     | 0
 {test/harness => harness}/math_precision.js                   | 0
 {test/harness => harness}/numeric_conversion.js               | 0
 {test/harness => harness}/runTestCase.js                      | 0
 {test/harness => harness}/sections.js                         | 0
 {test/harness => harness}/sta.js                              | 0
 {test/harness => harness}/sth.js                              | 0
 {test/harness => harness}/testBuiltInObject.js                | 0
 {test/harness => harness}/testIntl.js                         | 0
 {test/harness => harness}/timer.js                            | 0
 test/{suite => }/annexB/B.2.1.js                              | 0
 test/{suite => }/annexB/B.2.1.propertyCheck.js                | 0
 test/{suite => }/annexB/B.2.2.js                              | 0
 test/{suite => }/annexB/B.2.2.propertyCheck.js                | 0
 test/{suite => }/annexB/B.2.3.js                              | 0
 test/{suite => }/annexB/B.2.4.js                              | 0
 test/{suite => }/annexB/B.2.4.propertyCheck.js                | 0
 test/{suite => }/annexB/B.2.5.js                              | 0
 test/{suite => }/annexB/B.2.5.propertyCheck.js                | 0
 test/{suite => }/annexB/B.2.6.js                              | 0
 test/{suite => }/annexB/B.2.6.propertyCheck.js                | 0
 test/{suite => }/annexB/B.RegExp.prototype.compile.js         | 0
 test/{suite/ch15/15.4/15.4.5 => built-ins/Array}/15.4.5-1.js  | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/15.4.5.1-3.d-1.js     | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/15.4.5.1-3.d-2.js     | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/15.4.5.1-3.d-3.js     | 0
 .../15.4/15.4.5/15.4.5.1 => built-ins/Array}/15.4.5.1-5-1.js  | 0
 .../15.4/15.4.5/15.4.5.1 => built-ins/Array}/15.4.5.1-5-2.js  | 0
 .../ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A1.1_T1.js   | 0
 .../ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A1.1_T2.js   | 0
 .../ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A1.1_T3.js   | 0
 .../ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A1.2_T1.js   | 0
 .../ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A1.3_T1.js   | 0
 .../ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A2.1_T1.js   | 0
 .../ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A2.2_T1.js   | 0
 .../ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A3.1_T1.js   | 0
 .../15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A1.1_T1.js  | 0
 .../15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A1.1_T2.js  | 0
 .../15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A1.1_T3.js  | 0
 .../15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A1.2_T1.js  | 0
 .../15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A1.3_T1.js  | 0
 .../15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A2.1_T1.js  | 0
 .../15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A2.2_T1.js  | 0
 .../ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A1.1_T1.js   | 0
 .../ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A1.1_T2.js   | 0
 .../ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A1.1_T3.js   | 0
 .../ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A2.1.js      | 0
 .../ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A2.2.js      | 0
 .../ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A2.3.js      | 0
 .../ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A2.4.js      | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.1_T1.js  | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.1_T2.js  | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.2_T1.js  | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.2_T2.js  | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.2_T3.js  | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.3_T1.js  | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.3_T2.js  | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A2.1_T1.js  | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A2.2_T1.js  | 0
 .../15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A2.3_T1.js  | 0
 .../15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A1_T1.js    | 0
 .../15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A1_T2.js    | 0
 .../15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A2_T1.js    | 0
 .../15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A3_T1.js    | 0
 .../15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A3_T2.js    | 0
 .../15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A3_T3.js    | 0
 .../15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A3_T4.js    | 0
 test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T1.js    | 0
 test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T10.js   | 0
 test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T2.js    | 0
 test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T3.js    | 0
 test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T4.js    | 0
 test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T5.js    | 0
 test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T6.js    | 0
 test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T7.js    | 0
 test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T8.js    | 0
 test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T9.js    | 0
 .../ch22/22.1/22.1.2 => built-ins/Array/from}/S22.1.2.1_T1.js | 0
 .../ch22/22.1/22.1.2 => built-ins/Array/from}/S22.1.2.1_T2.js | 0
 .../ch22/22.1/22.1.2 => built-ins/Array/from}/S22.1.2.1_T3.js | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-1.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-2.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-3.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-4.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-5.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-6.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-7.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-1.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-10.js     | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-11.js     | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-12.js     | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-13.js     | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-15.js     | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-2.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-3.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-4.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-5.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-6.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-7.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-8.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-9.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-2-1.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-2-2.js      | 0
 .../15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-2-3.js      | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A1.1_T1.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A1.1_T2.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A1.1_T3.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A1.2_T1.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.1_T1.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.2_T1.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.2_T2.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.2_T3.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.3_T1.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.3_T2.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.3_T3.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.3_T4.js  | 0
 .../15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.3_T5.js  | 0
 .../ch22/22.1/22.1.2 => built-ins/Array/of}/S22.1.2.3_T1.js   | 0
 .../ch22/22.1/22.1.2 => built-ins/Array/of}/S22.1.2.3_T2.js   | 0
 .../15.4.3.1 => built-ins/Array/prototype}/S15.4.3.1_A1.js    | 0
 .../15.4.3.1 => built-ins/Array/prototype}/S15.4.3.1_A2.js    | 0
 .../15.4.3.1 => built-ins/Array/prototype}/S15.4.3.1_A3.js    | 0
 .../15.4.3.1 => built-ins/Array/prototype}/S15.4.3.1_A4.js    | 0
 .../15.4.3.1 => built-ins/Array/prototype}/S15.4.3.1_A5.js    | 0
 .../15.4.4 => built-ins/Array/prototype}/S15.4.4_A1.1_T1.js   | 0
 .../15.4.4 => built-ins/Array/prototype}/S15.4.4_A1.1_T2.js   | 0
 .../15.4.4 => built-ins/Array/prototype}/S15.4.4_A1.1_T3.js   | 0
 .../15.4.4 => built-ins/Array/prototype}/S15.4.4_A1.2_T1.js   | 0
 .../15.4.4 => built-ins/Array/prototype}/S15.4.4_A1.3_T1.js   | 0
 .../15.4.4 => built-ins/Array/prototype}/S15.4.4_A2.1_T1.js   | 0
 .../15.4.4 => built-ins/Array/prototype}/S15.4.4_A2.1_T2.js   | 0
 .../Array/prototype/concat}/15.4.4.4-5-b-iii-3-b-1.js         | 0
 .../Array/prototype/concat}/15.4.4.4-5-c-i-1.js               | 0
 .../Array/prototype/concat}/S15.4.4.4_A1_T1.js                | 0
 .../Array/prototype/concat}/S15.4.4.4_A1_T2.js                | 0
 .../Array/prototype/concat}/S15.4.4.4_A1_T3.js                | 0
 .../Array/prototype/concat}/S15.4.4.4_A1_T4.js                | 0
 .../Array/prototype/concat}/S15.4.4.4_A2_T1.js                | 0
 .../Array/prototype/concat}/S15.4.4.4_A2_T2.js                | 0
 .../Array/prototype/concat}/S15.4.4.4_A3_T1.js                | 0
 .../Array/prototype/concat}/S15.4.4.4_A3_T2.js                | 0
 .../Array/prototype/concat}/S15.4.4.4_A3_T3.js                | 0
 .../Array/prototype/concat}/S15.4.4.4_A4.1.js                 | 0
 .../Array/prototype/concat}/S15.4.4.4_A4.2.js                 | 0
 .../Array/prototype/concat}/S15.4.4.4_A4.3.js                 | 0
 .../Array/prototype/concat}/S15.4.4.4_A4.4.js                 | 0
 .../Array/prototype/concat}/S15.4.4.4_A4.5.js                 | 0
 .../Array/prototype/concat}/S15.4.4.4_A4.6.js                 | 0
 .../Array/prototype/concat}/S15.4.4.4_A4.7.js                 | 0
 .../Array/prototype/constructor}/S15.4.4.1_A1_T1.js           | 0
 .../Array/prototype/constructor}/S15.4.4.1_A2.js              | 0
 .../Array/prototype/every}/15.4.4.16-0-1.js                   | 0
 .../Array/prototype/every}/15.4.4.16-0-2.js                   | 0
 .../Array/prototype/every}/15.4.4.16-1-1.js                   | 0
 .../Array/prototype/every}/15.4.4.16-1-10.js                  | 0
 .../Array/prototype/every}/15.4.4.16-1-11.js                  | 0
 .../Array/prototype/every}/15.4.4.16-1-12.js                  | 0
 .../Array/prototype/every}/15.4.4.16-1-13.js                  | 0
 .../Array/prototype/every}/15.4.4.16-1-14.js                  | 0
 .../Array/prototype/every}/15.4.4.16-1-15.js                  | 0
 .../Array/prototype/every}/15.4.4.16-1-2.js                   | 0
 .../Array/prototype/every}/15.4.4.16-1-3.js                   | 0
 .../Array/prototype/every}/15.4.4.16-1-4.js                   | 0
 .../Array/prototype/every}/15.4.4.16-1-5.js                   | 0
 .../Array/prototype/every}/15.4.4.16-1-6.js                   | 0
 .../Array/prototype/every}/15.4.4.16-1-7.js                   | 0
 .../Array/prototype/every}/15.4.4.16-1-8.js                   | 0
 .../Array/prototype/every}/15.4.4.16-1-9.js                   | 0
 .../Array/prototype/every}/15.4.4.16-2-1.js                   | 0
 .../Array/prototype/every}/15.4.4.16-2-10.js                  | 0
 .../Array/prototype/every}/15.4.4.16-2-11.js                  | 0
 .../Array/prototype/every}/15.4.4.16-2-12.js                  | 0
 .../Array/prototype/every}/15.4.4.16-2-13.js                  | 0
 .../Array/prototype/every}/15.4.4.16-2-14.js                  | 0
 .../Array/prototype/every}/15.4.4.16-2-15.js                  | 0
 .../Array/prototype/every}/15.4.4.16-2-17.js                  | 0
 .../Array/prototype/every}/15.4.4.16-2-18.js                  | 0
 .../Array/prototype/every}/15.4.4.16-2-19.js                  | 0
 .../Array/prototype/every}/15.4.4.16-2-2.js                   | 0
 .../Array/prototype/every}/15.4.4.16-2-3.js                   | 0
 .../Array/prototype/every}/15.4.4.16-2-4.js                   | 0
 .../Array/prototype/every}/15.4.4.16-2-5.js                   | 0
 .../Array/prototype/every}/15.4.4.16-2-6.js                   | 0
 .../Array/prototype/every}/15.4.4.16-2-7.js                   | 0
 .../Array/prototype/every}/15.4.4.16-2-8.js                   | 0
 .../Array/prototype/every}/15.4.4.16-2-9.js                   | 0
 .../Array/prototype/every}/15.4.4.16-3-1.js                   | 0
 .../Array/prototype/every}/15.4.4.16-3-10.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-11.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-12.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-13.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-14.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-15.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-16.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-17.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-18.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-19.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-2.js                   | 0
 .../Array/prototype/every}/15.4.4.16-3-20.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-21.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-22.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-23.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-24.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-25.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-29.js                  | 0
 .../Array/prototype/every}/15.4.4.16-3-3.js                   | 0
 .../Array/prototype/every}/15.4.4.16-3-4.js                   | 0
 .../Array/prototype/every}/15.4.4.16-3-5.js                   | 0
 .../Array/prototype/every}/15.4.4.16-3-6.js                   | 0
 .../Array/prototype/every}/15.4.4.16-3-7.js                   | 0
 .../Array/prototype/every}/15.4.4.16-3-8.js                   | 0
 .../Array/prototype/every}/15.4.4.16-3-9.js                   | 0
 .../Array/prototype/every}/15.4.4.16-4-1.js                   | 0
 .../Array/prototype/every}/15.4.4.16-4-10.js                  | 0
 .../Array/prototype/every}/15.4.4.16-4-11.js                  | 0
 .../Array/prototype/every}/15.4.4.16-4-12.js                  | 0
 .../Array/prototype/every}/15.4.4.16-4-15.js                  | 0
 .../Array/prototype/every}/15.4.4.16-4-3.js                   | 0
 .../Array/prototype/every}/15.4.4.16-4-4.js                   | 0
 .../Array/prototype/every}/15.4.4.16-4-5.js                   | 0
 .../Array/prototype/every}/15.4.4.16-4-6.js                   | 0
 .../Array/prototype/every}/15.4.4.16-4-7.js                   | 0
 .../Array/prototype/every}/15.4.4.16-4-8.js                   | 0
 .../Array/prototype/every}/15.4.4.16-4-9.js                   | 0
 .../Array/prototype/every}/15.4.4.16-5-1-s.js                 | 0
 .../Array/prototype/every}/15.4.4.16-5-1.js                   | 0
 .../Array/prototype/every}/15.4.4.16-5-10.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-11.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-12.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-13.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-14.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-15.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-16.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-17.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-18.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-19.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-2.js                   | 0
 .../Array/prototype/every}/15.4.4.16-5-21.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-22.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-23.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-24.js                  | 0
 .../Array/prototype/every}/15.4.4.16-5-3.js                   | 0
 .../Array/prototype/every}/15.4.4.16-5-4.js                   | 0
 .../Array/prototype/every}/15.4.4.16-5-5.js                   | 0
 .../Array/prototype/every}/15.4.4.16-5-6.js                   | 0
 .../Array/prototype/every}/15.4.4.16-5-7.js                   | 0
 .../Array/prototype/every}/15.4.4.16-5-9.js                   | 0
 .../Array/prototype/every}/15.4.4.16-7-1.js                   | 0
 .../Array/prototype/every}/15.4.4.16-7-2.js                   | 0
 .../Array/prototype/every}/15.4.4.16-7-3.js                   | 0
 .../Array/prototype/every}/15.4.4.16-7-4.js                   | 0
 .../Array/prototype/every}/15.4.4.16-7-5.js                   | 0
 .../Array/prototype/every}/15.4.4.16-7-6.js                   | 0
 .../Array/prototype/every}/15.4.4.16-7-7.js                   | 0
 .../Array/prototype/every}/15.4.4.16-7-8.js                   | 0
 .../Array/prototype/every}/15.4.4.16-7-9.js                   | 0
 .../Array/prototype/every}/15.4.4.16-7-b-1.js                 | 0
 .../Array/prototype/every}/15.4.4.16-7-b-10.js                | 0
 .../Array/prototype/every}/15.4.4.16-7-b-11.js                | 0
 .../Array/prototype/every}/15.4.4.16-7-b-12.js                | 0
 .../Array/prototype/every}/15.4.4.16-7-b-13.js                | 0
 .../Array/prototype/every}/15.4.4.16-7-b-14.js                | 0
 .../Array/prototype/every}/15.4.4.16-7-b-15.js                | 0
 .../Array/prototype/every}/15.4.4.16-7-b-16.js                | 0
 .../Array/prototype/every}/15.4.4.16-7-b-2.js                 | 0
 .../Array/prototype/every}/15.4.4.16-7-b-3.js                 | 0
 .../Array/prototype/every}/15.4.4.16-7-b-4.js                 | 0
 .../Array/prototype/every}/15.4.4.16-7-b-5.js                 | 0
 .../Array/prototype/every}/15.4.4.16-7-b-6.js                 | 0
 .../Array/prototype/every}/15.4.4.16-7-b-7.js                 | 0
 .../Array/prototype/every}/15.4.4.16-7-b-8.js                 | 0
 .../Array/prototype/every}/15.4.4.16-7-b-9.js                 | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-1.js               | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-10.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-11.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-12.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-13.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-14.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-15.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-16.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-17.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-18.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-19.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-2.js               | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-20.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-21.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-22.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-23.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-25.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-26.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-27.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-28.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-29.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-3.js               | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-30.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-31.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-4.js               | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-5.js               | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-6.js               | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-7.js               | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-8.js               | 0
 .../Array/prototype/every}/15.4.4.16-7-c-i-9.js               | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-1.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-10.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-11.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-12.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-13.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-16.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-17.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-18.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-19.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-2.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-20.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-21.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-22.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-23.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-3.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-4.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-5.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-6.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-7.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-8.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-ii-9.js              | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-1.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-10.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-11.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-12.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-13.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-14.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-15.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-16.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-17.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-18.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-19.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-2.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-20.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-21.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-22.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-23.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-24.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-25.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-27.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-28.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-29.js            | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-3.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-4.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-5.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-6.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-7.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-8.js             | 0
 .../Array/prototype/every}/15.4.4.16-7-c-iii-9.js             | 0
 .../Array/prototype/every}/15.4.4.16-8-1.js                   | 0
 .../Array/prototype/every}/15.4.4.16-8-10.js                  | 0
 .../Array/prototype/every}/15.4.4.16-8-11.js                  | 0
 .../Array/prototype/every}/15.4.4.16-8-12.js                  | 0
 .../Array/prototype/every}/15.4.4.16-8-13.js                  | 0
 .../Array/prototype/every}/15.4.4.16-8-2.js                   | 0
 .../Array/prototype/every}/15.4.4.16-8-3.js                   | 0
 .../Array/prototype/every}/15.4.4.16-8-4.js                   | 0
 .../Array/prototype/every}/15.4.4.16-8-5.js                   | 0
 .../Array/prototype/every}/15.4.4.16-8-6.js                   | 0
 .../Array/prototype/every}/15.4.4.16-8-7.js                   | 0
 .../Array/prototype/every}/15.4.4.16-8-8.js                   | 0
 .../22.1.3 => built-ins/Array/prototype/fill}/S22.1.3.6_T1.js | 0
 .../Array/prototype/filter}/15.4.4.20-0-1.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-0-2.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-1-1.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-1-10.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-1-11.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-1-12.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-1-13.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-1-14.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-1-15.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-1-2.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-1-3.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-1-4.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-1-5.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-1-6.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-1-7.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-1-8.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-1-9.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-10-1.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-10-2.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-10-3.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-10-4.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-2-1.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-2-10.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-2-11.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-2-12.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-2-13.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-2-14.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-2-15.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-2-17.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-2-18.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-2-19.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-2-2.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-2-3.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-2-4.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-2-5.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-2-6.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-2-7.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-2-8.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-2-9.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-3-1.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-3-10.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-11.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-12.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-13.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-14.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-15.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-16.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-17.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-18.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-19.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-2.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-3-20.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-21.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-22.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-23.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-24.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-25.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-3-3.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-3-4.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-3-5.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-3-6.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-3-7.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-3-9.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-4-1.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-4-10.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-4-11.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-4-12.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-4-15.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-4-2.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-4-3.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-4-4.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-4-5.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-4-6.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-4-7.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-4-8.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-4-9.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-5-1-s.js                | 0
 .../Array/prototype/filter}/15.4.4.20-5-1.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-5-10.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-11.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-12.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-13.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-14.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-15.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-16.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-17.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-18.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-19.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-2.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-5-21.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-22.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-23.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-24.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-27.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-28.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-29.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-3.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-5-30.js                 | 0
 .../Array/prototype/filter}/15.4.4.20-5-4.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-5-5.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-5-6.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-5-7.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-5-9.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-6-1.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-6-2.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-6-3.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-6-4.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-6-5.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-6-6.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-6-7.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-6-8.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-9-1.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-9-2.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-9-3.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-9-4.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-9-5.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-9-6.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-9-7.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-9-8.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-9-9.js                  | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-1.js                | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-10.js               | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-11.js               | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-12.js               | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-13.js               | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-14.js               | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-15.js               | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-16.js               | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-2.js                | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-3.js                | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-4.js                | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-5.js                | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-6.js                | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-7.js                | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-8.js                | 0
 .../Array/prototype/filter}/15.4.4.20-9-b-9.js                | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-1.js              | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-10.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-11.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-12.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-13.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-14.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-15.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-16.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-17.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-18.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-19.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-2.js              | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-20.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-21.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-22.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-23.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-25.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-26.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-27.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-28.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-29.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-3.js              | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-30.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-31.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-4.js              | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-5.js              | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-6.js              | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-7.js              | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-8.js              | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-i-9.js              | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-1.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-10.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-11.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-12.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-13.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-16.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-17.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-18.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-19.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-2.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-20.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-21.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-22.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-23.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-4.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-5.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-6.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-7.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-8.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-ii-9.js             | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-1-1.js          | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-1-2.js          | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-1-3.js          | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-1-4.js          | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-1-5.js          | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-1-6.js          | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-1.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-10.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-11.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-12.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-13.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-14.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-15.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-16.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-17.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-18.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-19.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-2.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-20.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-21.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-22.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-23.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-24.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-25.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-26.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-28.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-29.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-3.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-30.js           | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-4.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-5.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-6.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-7.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-8.js            | 0
 .../Array/prototype/filter}/15.4.4.20-9-c-iii-9.js            | 0
 .../find}/Array.prototype.find_callable-predicate.js          | 0
 .../find}/Array.prototype.find_empty-array-undefined.js       | 0
 .../prototype/find}/Array.prototype.find_length-property.js   | 0
 .../find}/Array.prototype.find_modify-after-start.js          | 0
 .../find}/Array.prototype.find_non-returning-predicate.js     | 0
 .../find}/Array.prototype.find_noncallable-predicate.js       | 0
 .../find}/Array.prototype.find_predicate-arguments.js         | 0
 .../prototype/find}/Array.prototype.find_push-after-start.js  | 0
 .../find}/Array.prototype.find_remove-after-start.js          | 0
 .../find}/Array.prototype.find_return-found-value.js          | 0
 .../Array/prototype/find}/Array.prototype.find_skip-empty.js  | 0
 .../prototype/find}/Array.prototype.find_this-defined.js      | 0
 .../prototype/find}/Array.prototype.find_this-is-object.js    | 0
 .../prototype/find}/Array.prototype.find_this-undefined.js    | 0
 .../Array/prototype/forEach}/15.4.4.18-0-1.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-0-2.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-1-1.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-1-10.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-1-11.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-1-12.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-1-13.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-1-14.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-1-15.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-1-2.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-1-3.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-1-4.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-1-5.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-1-6.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-1-7.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-1-8.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-1-9.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-2-1.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-2-10.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-2-11.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-2-12.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-2-13.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-2-14.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-2-15.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-2-17.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-2-18.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-2-19.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-2-2.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-2-3.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-2-4.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-2-5.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-2-6.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-2-7.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-2-8.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-2-9.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-3-1.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-3-10.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-11.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-12.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-13.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-14.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-15.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-16.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-17.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-18.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-19.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-2.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-3-20.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-21.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-22.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-23.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-24.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-25.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-3-3.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-3-4.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-3-5.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-3-6.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-3-7.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-3-9.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-4-1.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-4-10.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-4-11.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-4-12.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-4-15.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-4-2.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-4-3.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-4-4.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-4-5.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-4-6.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-4-7.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-4-8.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-4-9.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-5-1-s.js               | 0
 .../Array/prototype/forEach}/15.4.4.18-5-1.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-5-10.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-11.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-12.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-13.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-14.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-15.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-16.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-17.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-18.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-19.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-2.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-5-21.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-22.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-23.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-24.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-25.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-5-3.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-5-4.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-5-5.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-5-6.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-5-7.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-5-9.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-7-1.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-7-2.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-7-3.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-7-4.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-7-5.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-7-7.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-7-8.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-7-9.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-1.js               | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-10.js              | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-11.js              | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-12.js              | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-13.js              | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-14.js              | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-15.js              | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-16.js              | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-2.js               | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-3.js               | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-4.js               | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-5.js               | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-6.js               | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-7.js               | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-8.js               | 0
 .../Array/prototype/forEach}/15.4.4.18-7-b-9.js               | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-1.js             | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-10.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-11.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-12.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-13.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-14.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-15.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-16.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-17.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-18.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-19.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-2.js             | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-20.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-21.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-22.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-23.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-25.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-26.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-27.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-28.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-29.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-3.js             | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-30.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-31.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-4.js             | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-5.js             | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-6.js             | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-7.js             | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-8.js             | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-i-9.js             | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-1.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-10.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-11.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-12.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-13.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-16.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-17.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-18.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-19.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-2.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-20.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-21.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-22.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-23.js           | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-4.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-5.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-6.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-7.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-8.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-7-c-ii-9.js            | 0
 .../Array/prototype/forEach}/15.4.4.18-8-1.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-8-10.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-8-11.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-8-12.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-8-13.js                | 0
 .../Array/prototype/forEach}/15.4.4.18-8-2.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-8-3.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-8-4.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-8-5.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-8-6.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-8-7.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-8-8.js                 | 0
 .../Array/prototype/forEach}/15.4.4.18-8-9.js                 | 0
 .../Array/prototype/forEach}/S15.4.4.18_A1.js                 | 0
 .../Array/prototype/forEach}/S15.4.4.18_A2.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-0-1.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-0-2.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-1.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-10.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-11.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-12.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-13.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-14.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-15.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-17.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-2.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-3.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-4.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-5.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-6.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-7.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-8.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-1-9.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-10-1.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-10-2.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-1.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-10.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-11.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-12.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-13.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-14.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-15.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-17.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-18.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-19.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-2.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-3.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-4.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-5.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-6.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-7.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-8.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-2-9.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-1.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-10.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-11.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-12.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-13.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-14.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-15.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-16.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-17.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-18.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-19.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-2.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-20.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-21.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-22.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-23.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-24.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-25.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-28.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-29.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-3.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-4.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-5.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-6.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-7.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-8.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-3-9.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-4-1.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-4-10.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-4-11.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-4-2.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-4-3.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-4-4.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-4-5.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-4-6.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-4-7.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-4-8.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-4-9.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-1.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-10.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-11.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-12.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-13.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-14.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-15.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-16.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-17.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-18.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-19.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-2.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-20.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-21.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-22.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-23.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-24.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-25.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-26.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-27.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-28.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-29.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-3.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-30.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-31.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-32.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-33.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-4.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-5.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-6.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-7.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-8.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-5-9.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-6-1.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-7-1.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-7-2.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-7-3.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-7-4.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-7-5.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-8-1.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-8-2.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-8-3.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-8-4.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-1.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-10.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-11.js                | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-2.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-3.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-4.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-5.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-6.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-7.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-8.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-9.js                 | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-1.js               | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-10.js              | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-11.js              | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-12.js              | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-13.js              | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-14.js              | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-15.js              | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-16.js              | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-17.js              | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-18.js              | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-19.js              | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-2.js               | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-3.js               | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-4.js               | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-5.js               | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-6.js               | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-7.js               | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-8.js               | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-a-9.js               | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-1.js               | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-1.js             | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-10.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-11.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-12.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-13.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-14.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-15.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-16.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-17.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-18.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-19.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-2.js             | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-20.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-21.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-22.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-23.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-25.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-26.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-27.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-28.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-29.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-3.js             | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-30.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-31.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-4.js             | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-5.js             | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-6.js             | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-7.js             | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-8.js             | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-i-9.js             | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-ii-1.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-ii-10.js           | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-ii-11.js           | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-ii-2.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-ii-3.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-ii-4.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-ii-5.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-ii-6.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-ii-7.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-ii-8.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-ii-9.js            | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-iii-1.js           | 0
 .../Array/prototype/indexOf}/15.4.4.14-9-b-iii-2.js           | 0
 .../Array/prototype/join}/S15.4.4.5_A1.1_T1.js                | 0
 .../Array/prototype/join}/S15.4.4.5_A1.2_T1.js                | 0
 .../Array/prototype/join}/S15.4.4.5_A1.2_T2.js                | 0
 .../Array/prototype/join}/S15.4.4.5_A1.3_T1.js                | 0
 .../Array/prototype/join}/S15.4.4.5_A2_T1.js                  | 0
 .../Array/prototype/join}/S15.4.4.5_A2_T2.js                  | 0
 .../Array/prototype/join}/S15.4.4.5_A2_T3.js                  | 0
 .../Array/prototype/join}/S15.4.4.5_A2_T4.js                  | 0
 .../Array/prototype/join}/S15.4.4.5_A3.1_T1.js                | 0
 .../Array/prototype/join}/S15.4.4.5_A3.1_T2.js                | 0
 .../Array/prototype/join}/S15.4.4.5_A3.2_T1.js                | 0
 .../Array/prototype/join}/S15.4.4.5_A3.2_T2.js                | 0
 .../Array/prototype/join}/S15.4.4.5_A4_T3.js                  | 0
 .../Array/prototype/join}/S15.4.4.5_A5_T1.js                  | 0
 .../Array/prototype/join}/S15.4.4.5_A6.1.js                   | 0
 .../Array/prototype/join}/S15.4.4.5_A6.2.js                   | 0
 .../Array/prototype/join}/S15.4.4.5_A6.3.js                   | 0
 .../Array/prototype/join}/S15.4.4.5_A6.4.js                   | 0
 .../Array/prototype/join}/S15.4.4.5_A6.5.js                   | 0
 .../Array/prototype/join}/S15.4.4.5_A6.6.js                   | 0
 .../Array/prototype/join}/S15.4.4.5_A6.7.js                   | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-0-1.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-0-2.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-1.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-10.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-11.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-12.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-13.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-14.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-15.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-17.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-2.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-3.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-4.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-5.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-6.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-7.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-8.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-1-9.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-1.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-10.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-11.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-12.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-13.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-14.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-15.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-17.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-18.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-19.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-2.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-3.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-4.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-5.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-6.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-7.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-8.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-2-9.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-1.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-10.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-11.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-12.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-13.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-14.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-15.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-16.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-17.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-18.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-19.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-2.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-20.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-21.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-22.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-23.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-24.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-25.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-28.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-3.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-4.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-5.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-6.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-7.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-3-9.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-4-1.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-4-10.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-4-11.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-4-2.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-4-3.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-4-4.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-4-5.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-4-6.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-4-7.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-4-8.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-4-9.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-1.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-10.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-11.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-12.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-13.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-14.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-15.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-16.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-17.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-18.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-19.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-2.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-20.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-21.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-22.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-23.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-24.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-25.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-26.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-27.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-28.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-29.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-3.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-30.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-31.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-32.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-33.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-4.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-5.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-6.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-7.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-8.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-5-9.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-6-1.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-6-2.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-6-3.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-6-4.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-6-5.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-6-6.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-7-1.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-7-2.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-7-3.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-7-4.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-1.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-10.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-11.js            | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-2.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-3.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-4.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-5.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-6.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-7.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-8.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-9.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-1.js           | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-10.js          | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-11.js          | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-12.js          | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-13.js          | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-14.js          | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-15.js          | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-16.js          | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-17.js          | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-18.js          | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-19.js          | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-2.js           | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-3.js           | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-4.js           | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-5.js           | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-6.js           | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-7.js           | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-8.js           | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-a-9.js           | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-1.js           | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-1.js         | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-10.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-11.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-12.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-13.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-14.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-15.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-16.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-17.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-18.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-19.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-2.js         | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-20.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-21.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-22.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-23.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-25.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-26.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-27.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-28.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-29.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-3.js         | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-30.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-31.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-4.js         | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-5.js         | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-6.js         | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-7.js         | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-8.js         | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-9.js         | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-1.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-10.js       | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-11.js       | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-2.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-3.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-4.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-5.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-6.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-7.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-8.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-9.js        | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-iii-1.js       | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-8-b-iii-2.js       | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-9-1.js             | 0
 .../Array/prototype/lastIndexOf}/15.4.4.15-9-2.js             | 0
 .../Array/prototype/map}/15.4.4.19-0-1.js                     | 0
 .../Array/prototype/map}/15.4.4.19-0-2.js                     | 0
 .../Array/prototype/map}/15.4.4.19-1-1.js                     | 0
 .../Array/prototype/map}/15.4.4.19-1-10.js                    | 0
 .../Array/prototype/map}/15.4.4.19-1-11.js                    | 0
 .../Array/prototype/map}/15.4.4.19-1-12.js                    | 0
 .../Array/prototype/map}/15.4.4.19-1-13.js                    | 0
 .../Array/prototype/map}/15.4.4.19-1-14.js                    | 0
 .../Array/prototype/map}/15.4.4.19-1-15.js                    | 0
 .../Array/prototype/map}/15.4.4.19-1-2.js                     | 0
 .../Array/prototype/map}/15.4.4.19-1-3.js                     | 0
 .../Array/prototype/map}/15.4.4.19-1-4.js                     | 0
 .../Array/prototype/map}/15.4.4.19-1-5.js                     | 0
 .../Array/prototype/map}/15.4.4.19-1-6.js                     | 0
 .../Array/prototype/map}/15.4.4.19-1-7.js                     | 0
 .../Array/prototype/map}/15.4.4.19-1-8.js                     | 0
 .../Array/prototype/map}/15.4.4.19-1-9.js                     | 0
 .../Array/prototype/map}/15.4.4.19-2-1.js                     | 0
 .../Array/prototype/map}/15.4.4.19-2-10.js                    | 0
 .../Array/prototype/map}/15.4.4.19-2-11.js                    | 0
 .../Array/prototype/map}/15.4.4.19-2-12.js                    | 0
 .../Array/prototype/map}/15.4.4.19-2-13.js                    | 0
 .../Array/prototype/map}/15.4.4.19-2-14.js                    | 0
 .../Array/prototype/map}/15.4.4.19-2-15.js                    | 0
 .../Array/prototype/map}/15.4.4.19-2-17.js                    | 0
 .../Array/prototype/map}/15.4.4.19-2-18.js                    | 0
 .../Array/prototype/map}/15.4.4.19-2-19.js                    | 0
 .../Array/prototype/map}/15.4.4.19-2-2.js                     | 0
 .../Array/prototype/map}/15.4.4.19-2-3.js                     | 0
 .../Array/prototype/map}/15.4.4.19-2-4.js                     | 0
 .../Array/prototype/map}/15.4.4.19-2-5.js                     | 0
 .../Array/prototype/map}/15.4.4.19-2-6.js                     | 0
 .../Array/prototype/map}/15.4.4.19-2-7.js                     | 0
 .../Array/prototype/map}/15.4.4.19-2-8.js                     | 0
 .../Array/prototype/map}/15.4.4.19-2-9.js                     | 0
 .../Array/prototype/map}/15.4.4.19-3-1.js                     | 0
 .../Array/prototype/map}/15.4.4.19-3-10.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-11.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-12.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-13.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-14.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-15.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-16.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-17.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-18.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-19.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-2.js                     | 0
 .../Array/prototype/map}/15.4.4.19-3-20.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-21.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-22.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-23.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-24.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-25.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-28.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-29.js                    | 0
 .../Array/prototype/map}/15.4.4.19-3-3.js                     | 0
 .../Array/prototype/map}/15.4.4.19-3-4.js                     | 0
 .../Array/prototype/map}/15.4.4.19-3-5.js                     | 0
 .../Array/prototype/map}/15.4.4.19-3-6.js                     | 0
 .../Array/prototype/map}/15.4.4.19-3-7.js                     | 0
 .../Array/prototype/map}/15.4.4.19-3-8.js                     | 0
 .../Array/prototype/map}/15.4.4.19-3-9.js                     | 0
 .../Array/prototype/map}/15.4.4.19-4-1.js                     | 0
 .../Array/prototype/map}/15.4.4.19-4-10.js                    | 0
 .../Array/prototype/map}/15.4.4.19-4-11.js                    | 0
 .../Array/prototype/map}/15.4.4.19-4-12.js                    | 0
 .../Array/prototype/map}/15.4.4.19-4-15.js                    | 0
 .../Array/prototype/map}/15.4.4.19-4-2.js                     | 0
 .../Array/prototype/map}/15.4.4.19-4-3.js                     | 0
 .../Array/prototype/map}/15.4.4.19-4-4.js                     | 0
 .../Array/prototype/map}/15.4.4.19-4-5.js                     | 0
 .../Array/prototype/map}/15.4.4.19-4-6.js                     | 0
 .../Array/prototype/map}/15.4.4.19-4-7.js                     | 0
 .../Array/prototype/map}/15.4.4.19-4-8.js                     | 0
 .../Array/prototype/map}/15.4.4.19-4-9.js                     | 0
 .../Array/prototype/map}/15.4.4.19-5-1-s.js                   | 0
 .../Array/prototype/map}/15.4.4.19-5-1.js                     | 0
 .../Array/prototype/map}/15.4.4.19-5-10.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-11.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-12.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-13.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-14.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-15.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-16.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-17.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-18.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-19.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-2.js                     | 0
 .../Array/prototype/map}/15.4.4.19-5-21.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-22.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-23.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-24.js                    | 0
 .../Array/prototype/map}/15.4.4.19-5-3.js                     | 0
 .../Array/prototype/map}/15.4.4.19-5-4.js                     | 0
 .../Array/prototype/map}/15.4.4.19-5-5.js                     | 0
 .../Array/prototype/map}/15.4.4.19-5-6.js                     | 0
 .../Array/prototype/map}/15.4.4.19-5-7.js                     | 0
 .../Array/prototype/map}/15.4.4.19-5-9.js                     | 0
 .../Array/prototype/map}/15.4.4.19-6-1.js                     | 0
 .../Array/prototype/map}/15.4.4.19-6-2.js                     | 0
 .../Array/prototype/map}/15.4.4.19-8-1.js                     | 0
 .../Array/prototype/map}/15.4.4.19-8-2.js                     | 0
 .../Array/prototype/map}/15.4.4.19-8-3.js                     | 0
 .../Array/prototype/map}/15.4.4.19-8-4.js                     | 0
 .../Array/prototype/map}/15.4.4.19-8-5.js                     | 0
 .../Array/prototype/map}/15.4.4.19-8-6.js                     | 0
 .../Array/prototype/map}/15.4.4.19-8-7.js                     | 0
 .../Array/prototype/map}/15.4.4.19-8-8.js                     | 0
 .../Array/prototype/map}/15.4.4.19-8-9.js                     | 0
 .../Array/prototype/map}/15.4.4.19-8-b-1.js                   | 0
 .../Array/prototype/map}/15.4.4.19-8-b-10.js                  | 0
 .../Array/prototype/map}/15.4.4.19-8-b-11.js                  | 0
 .../Array/prototype/map}/15.4.4.19-8-b-12.js                  | 0
 .../Array/prototype/map}/15.4.4.19-8-b-13.js                  | 0
 .../Array/prototype/map}/15.4.4.19-8-b-14.js                  | 0
 .../Array/prototype/map}/15.4.4.19-8-b-15.js                  | 0
 .../Array/prototype/map}/15.4.4.19-8-b-16.js                  | 0
 .../Array/prototype/map}/15.4.4.19-8-b-2.js                   | 0
 .../Array/prototype/map}/15.4.4.19-8-b-3.js                   | 0
 .../Array/prototype/map}/15.4.4.19-8-b-4.js                   | 0
 .../Array/prototype/map}/15.4.4.19-8-b-5.js                   | 0
 .../Array/prototype/map}/15.4.4.19-8-b-6.js                   | 0
 .../Array/prototype/map}/15.4.4.19-8-b-7.js                   | 0
 .../Array/prototype/map}/15.4.4.19-8-b-8.js                   | 0
 .../Array/prototype/map}/15.4.4.19-8-b-9.js                   | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-1.js                 | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-10.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-11.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-12.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-13.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-14.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-15.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-16.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-17.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-18.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-19.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-2.js                 | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-20.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-21.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-22.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-23.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-25.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-26.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-27.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-28.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-29.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-3.js                 | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-30.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-31.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-4.js                 | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-5.js                 | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-6.js                 | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-7.js                 | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-8.js                 | 0
 .../Array/prototype/map}/15.4.4.19-8-c-i-9.js                 | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-1.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-10.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-11.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-12.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-13.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-16.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-17.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-18.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-19.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-2.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-20.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-21.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-22.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-23.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-4.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-5.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-6.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-7.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-8.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-ii-9.js                | 0
 .../Array/prototype/map}/15.4.4.19-8-c-iii-1.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-iii-2.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-iii-3.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-iii-4.js               | 0
 .../Array/prototype/map}/15.4.4.19-8-c-iii-5.js               | 0
 .../Array/prototype/map}/15.4.4.19-9-1.js                     | 0
 .../Array/prototype/map}/15.4.4.19-9-10.js                    | 0
 .../Array/prototype/map}/15.4.4.19-9-11.js                    | 0
 .../Array/prototype/map}/15.4.4.19-9-12.js                    | 0
 .../Array/prototype/map}/15.4.4.19-9-13.js                    | 0
 .../Array/prototype/map}/15.4.4.19-9-2.js                     | 0
 .../Array/prototype/map}/15.4.4.19-9-3.js                     | 0
 .../Array/prototype/map}/15.4.4.19-9-4.js                     | 0
 .../Array/prototype/map}/15.4.4.19-9-5.js                     | 0
 .../Array/prototype/map}/15.4.4.19-9-6.js                     | 0
 .../Array/prototype/map}/15.4.4.19-9-7.js                     | 0
 .../Array/prototype/map}/15.4.4.19-9-8.js                     | 0
 .../Array/prototype/map}/15.4.4.19-9-9.js                     | 0
 .../Array/prototype/pop}/S15.4.4.6_A1.1_T1.js                 | 0
 .../Array/prototype/pop}/S15.4.4.6_A1.2_T1.js                 | 0
 .../Array/prototype/pop}/S15.4.4.6_A2_T1.js                   | 0
 .../Array/prototype/pop}/S15.4.4.6_A2_T2.js                   | 0
 .../Array/prototype/pop}/S15.4.4.6_A2_T3.js                   | 0
 .../Array/prototype/pop}/S15.4.4.6_A2_T4.js                   | 0
 .../Array/prototype/pop}/S15.4.4.6_A3_T1.js                   | 0
 .../Array/prototype/pop}/S15.4.4.6_A3_T2.js                   | 0
 .../Array/prototype/pop}/S15.4.4.6_A3_T3.js                   | 0
 .../Array/prototype/pop}/S15.4.4.6_A4_T1.js                   | 0
 .../Array/prototype/pop}/S15.4.4.6_A4_T2.js                   | 0
 .../Array/prototype/pop}/S15.4.4.6_A5.1.js                    | 0
 .../Array/prototype/pop}/S15.4.4.6_A5.2.js                    | 0
 .../Array/prototype/pop}/S15.4.4.6_A5.3.js                    | 0
 .../Array/prototype/pop}/S15.4.4.6_A5.4.js                    | 0
 .../Array/prototype/pop}/S15.4.4.6_A5.5.js                    | 0
 .../Array/prototype/pop}/S15.4.4.6_A5.6.js                    | 0
 .../Array/prototype/pop}/S15.4.4.6_A5.7.js                    | 0
 .../Array/prototype/push}/S15.4.4.7_A1_T1.js                  | 0
 .../Array/prototype/push}/S15.4.4.7_A1_T2.js                  | 0
 .../Array/prototype/push}/S15.4.4.7_A2_T1.js                  | 0
 .../Array/prototype/push}/S15.4.4.7_A2_T2.js                  | 0
 .../Array/prototype/push}/S15.4.4.7_A2_T3.js                  | 0
 .../Array/prototype/push}/S15.4.4.7_A3.js                     | 0
 .../Array/prototype/push}/S15.4.4.7_A4_T1.js                  | 0
 .../Array/prototype/push}/S15.4.4.7_A4_T2.js                  | 0
 .../Array/prototype/push}/S15.4.4.7_A4_T3.js                  | 0
 .../Array/prototype/push}/S15.4.4.7_A5_T1.js                  | 0
 .../Array/prototype/push}/S15.4.4.7_A6.1.js                   | 0
 .../Array/prototype/push}/S15.4.4.7_A6.2.js                   | 0
 .../Array/prototype/push}/S15.4.4.7_A6.3.js                   | 0
 .../Array/prototype/push}/S15.4.4.7_A6.4.js                   | 0
 .../Array/prototype/push}/S15.4.4.7_A6.5.js                   | 0
 .../Array/prototype/push}/S15.4.4.7_A6.6.js                   | 0
 .../Array/prototype/push}/S15.4.4.7_A6.7.js                   | 0
 .../Array/prototype/reduce}/15.4.4.21-0-1.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-0-2.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-1-1.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-1-10.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-1-11.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-1-12.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-1-13.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-1-14.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-1-15.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-1-2.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-1-3.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-1-4.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-1-5.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-1-6.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-1-7.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-1-8.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-1-9.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-10-1.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-10-2.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-10-3.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-10-4.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-10-5.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-10-6.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-10-7.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-10-8.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-2-1.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-2-10.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-2-11.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-2-12.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-2-13.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-2-14.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-2-15.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-2-17.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-2-18.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-2-19.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-2-2.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-2-3.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-2-4.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-2-5.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-2-6.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-2-7.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-2-8.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-2-9.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-3-1.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-3-10.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-11.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-12.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-13.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-14.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-15.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-16.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-17.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-18.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-19.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-2.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-3-20.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-21.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-22.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-23.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-24.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-25.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-3-3.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-3-4.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-3-5.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-3-6.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-3-7.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-3-9.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-4-1.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-4-10.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-4-11.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-4-12.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-4-15.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-4-2.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-4-3.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-4-4.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-4-5.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-4-6.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-4-7.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-4-8.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-4-9.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-5-1.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-5-10.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-5-11.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-5-12.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-5-13.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-5-2.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-5-3.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-5-4.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-5-5.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-5-6.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-5-7.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-5-8.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-5-9.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-7-1.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-7-10.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-7-11.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-7-2.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-7-3.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-7-4.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-7-5.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-7-6.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-7-7.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-7-8.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-7-9.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-1.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-2.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-3.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-ii-1.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-ii-2.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-1.js          | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-10.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-11.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-12.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-13.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-14.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-15.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-16.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-17.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-18.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-19.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-2.js          | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-20.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-21.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-22.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-23.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-25.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-26.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-27.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-28.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-29.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-3.js          | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-30.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-31.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-32.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-33.js         | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-4.js          | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-5.js          | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-6.js          | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-7.js          | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-8.js          | 0
 .../Array/prototype/reduce}/15.4.4.21-8-b-iii-1-9.js          | 0
 .../Array/prototype/reduce}/15.4.4.21-8-c-1.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-8-c-2.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-8-c-3.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-8-c-4.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-8-c-5.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-8-c-6.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-8-c-7.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-8-c-8.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-9-1.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-9-10.js                 | 0
 .../Array/prototype/reduce}/15.4.4.21-9-2.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-9-3.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-9-4.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-9-5.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-9-6.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-9-7.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-9-8.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-9-9.js                  | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-1.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-10.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-11.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-12.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-13.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-14.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-15.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-16.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-17.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-18.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-19.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-2.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-20.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-21.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-22.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-23.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-24.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-25.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-26.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-27.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-28.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-29.js               | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-3.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-4.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-5.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-6.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-7.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-8.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-9-b-9.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-1.js                | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-1.js              | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-10.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-11.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-12.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-13.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-14.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-15.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-16.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-17.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-18.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-19.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-2.js              | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-20.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-21.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-22.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-23.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-25.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-26.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-27.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-28.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-29.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-3.js              | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-30.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-31.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-32.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-33.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-4.js              | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-5.js              | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-6.js              | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-7.js              | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-8.js              | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-i-9.js              | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-1.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-10.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-11.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-12.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-13.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-14.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-16.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-17.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-18.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-19.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-2.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-20.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-21.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-22.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-23.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-24.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-25.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-26.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-27.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-28.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-29.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-3.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-30.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-31.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-32.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-33.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-34.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-35.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-37.js            | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-4-s.js           | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-4.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-5.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-7.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-8.js             | 0
 .../Array/prototype/reduce}/15.4.4.21-9-c-ii-9.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-0-1.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-0-2.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-1.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-10.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-11.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-12.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-13.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-14.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-15.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-2.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-3.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-4.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-5.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-6.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-7.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-8.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-1-9.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-10-1.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-10-2.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-10-3.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-10-4.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-10-5.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-10-6.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-10-7.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-10-8.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-1.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-10.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-11.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-12.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-13.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-14.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-15.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-17.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-18.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-19.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-2.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-3.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-4.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-5.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-6.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-7.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-8.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-2-9.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-1.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-10.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-11.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-12.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-13.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-14.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-15.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-16.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-17.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-18.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-19.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-2.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-20.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-21.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-22.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-23.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-24.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-25.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-3.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-4.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-5.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-6.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-7.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-3-9.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-1.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-10.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-11.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-12.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-15.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-2.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-3.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-4.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-5.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-6.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-7.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-8.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-4-9.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-1.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-10.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-11.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-12.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-13.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-2.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-3.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-4.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-5.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-6.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-7.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-8.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-5-9.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-7-1.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-7-10.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-7-11.js            | 0
 .../Array/prototype/reduceRight}/15.4.4.22-7-2.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-7-3.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-7-4.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-7-5.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-7-6.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-7-7.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-7-8.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-7-9.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-1.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-2.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-3.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-ii-1.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-ii-2.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-1.js     | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-10.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-11.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-12.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-13.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-14.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-15.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-16.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-17.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-18.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-19.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-2.js     | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-20.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-21.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-22.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-23.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-25.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-26.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-27.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-28.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-29.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-3.js     | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-30.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-31.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-32.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-33.js    | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-4.js     | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-5.js     | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-6.js     | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-7.js     | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-8.js     | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-9.js     | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-c-1.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-c-2.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-c-3.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-c-4.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-c-5.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-c-6.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-c-7.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-8-c-8.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-1.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-2.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-3.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-4.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-5.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-6.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-7.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-8.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-9.js             | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-1.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-10.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-11.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-12.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-13.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-14.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-15.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-16.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-17.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-18.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-19.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-2.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-20.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-21.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-22.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-23.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-24.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-25.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-26.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-27.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-28.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-29.js          | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-3.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-4.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-5.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-6.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-7.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-8.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-b-9.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-1.js           | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-1.js         | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-10.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-11.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-12.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-13.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-14.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-15.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-16.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-17.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-18.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-19.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-2.js         | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-20.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-21.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-22.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-23.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-25.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-26.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-27.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-28.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-29.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-3.js         | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-30.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-31.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-32.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-33.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-4.js         | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-5.js         | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-6.js         | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-7.js         | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-8.js         | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-i-9.js         | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-1.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-10.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-11.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-12.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-13.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-14.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-16.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-17.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-18.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-19.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-2.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-20.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-21.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-22.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-23.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-24.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-25.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-26.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-27.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-28.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-29.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-3.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-30.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-31.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-32.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-33.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-34.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-35.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-37.js       | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-4-s.js      | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-4.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-5.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-7.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-8.js        | 0
 .../Array/prototype/reduceRight}/15.4.4.22-9-c-ii-9.js        | 0
 .../Array/prototype/reverse}/S15.4.4.8_A1_T1.js               | 0
 .../Array/prototype/reverse}/S15.4.4.8_A1_T2.js               | 0
 .../Array/prototype/reverse}/S15.4.4.8_A2_T1.js               | 0
 .../Array/prototype/reverse}/S15.4.4.8_A2_T2.js               | 0
 .../Array/prototype/reverse}/S15.4.4.8_A2_T3.js               | 0
 .../Array/prototype/reverse}/S15.4.4.8_A3_T3.js               | 0
 .../Array/prototype/reverse}/S15.4.4.8_A4_T1.js               | 0
 .../Array/prototype/reverse}/S15.4.4.8_A4_T2.js               | 0
 .../Array/prototype/reverse}/S15.4.4.8_A5.1.js                | 0
 .../Array/prototype/reverse}/S15.4.4.8_A5.2.js                | 0
 .../Array/prototype/reverse}/S15.4.4.8_A5.3.js                | 0
 .../Array/prototype/reverse}/S15.4.4.8_A5.4.js                | 0
 .../Array/prototype/reverse}/S15.4.4.8_A5.5.js                | 0
 .../Array/prototype/reverse}/S15.4.4.8_A5.6.js                | 0
 .../Array/prototype/reverse}/S15.4.4.8_A5.7.js                | 0
 .../Array/prototype/shift}/S15.4.4.9_A1.1_T1.js               | 0
 .../Array/prototype/shift}/S15.4.4.9_A1.2_T1.js               | 0
 .../Array/prototype/shift}/S15.4.4.9_A2_T1.js                 | 0
 .../Array/prototype/shift}/S15.4.4.9_A2_T2.js                 | 0
 .../Array/prototype/shift}/S15.4.4.9_A2_T3.js                 | 0
 .../Array/prototype/shift}/S15.4.4.9_A2_T4.js                 | 0
 .../Array/prototype/shift}/S15.4.4.9_A2_T5.js                 | 0
 .../Array/prototype/shift}/S15.4.4.9_A3_T3.js                 | 0
 .../Array/prototype/shift}/S15.4.4.9_A4_T1.js                 | 0
 .../Array/prototype/shift}/S15.4.4.9_A4_T2.js                 | 0
 .../Array/prototype/shift}/S15.4.4.9_A5.1.js                  | 0
 .../Array/prototype/shift}/S15.4.4.9_A5.2.js                  | 0
 .../Array/prototype/shift}/S15.4.4.9_A5.3.js                  | 0
 .../Array/prototype/shift}/S15.4.4.9_A5.4.js                  | 0
 .../Array/prototype/shift}/S15.4.4.9_A5.5.js                  | 0
 .../Array/prototype/shift}/S15.4.4.9_A5.6.js                  | 0
 .../Array/prototype/shift}/S15.4.4.9_A5.7.js                  | 0
 .../Array/prototype/slice}/15.4.4.10-10-c-ii-1.js             | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.1_T1.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.1_T2.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.1_T3.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.1_T4.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.1_T5.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.1_T6.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.1_T7.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.2_T1.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.2_T2.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.2_T3.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.2_T4.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.3_T1.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.3_T2.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.3_T3.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.3_T4.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.4_T1.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.4_T2.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.4_T3.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.4_T4.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.5_T1.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A1.5_T2.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A2.1_T1.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A2.1_T2.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A2.1_T3.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A2.1_T4.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A2.1_T5.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A2.2_T1.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A2.2_T2.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A2.2_T3.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A2.2_T4.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A2.2_T5.js              | 0
 .../Array/prototype/slice}/S15.4.4.10_A2_T1.js                | 0
 .../Array/prototype/slice}/S15.4.4.10_A2_T2.js                | 0
 .../Array/prototype/slice}/S15.4.4.10_A2_T3.js                | 0
 .../Array/prototype/slice}/S15.4.4.10_A2_T4.js                | 0
 .../Array/prototype/slice}/S15.4.4.10_A2_T5.js                | 0
 .../Array/prototype/slice}/S15.4.4.10_A2_T6.js                | 0
 .../Array/prototype/slice}/S15.4.4.10_A3_T1.js                | 0
 .../Array/prototype/slice}/S15.4.4.10_A3_T2.js                | 0
 .../Array/prototype/slice}/S15.4.4.10_A3_T3.js                | 0
 .../Array/prototype/slice}/S15.4.4.10_A4_T1.js                | 0
 .../Array/prototype/slice}/S15.4.4.10_A5.1.js                 | 0
 .../Array/prototype/slice}/S15.4.4.10_A5.2.js                 | 0
 .../Array/prototype/slice}/S15.4.4.10_A5.3.js                 | 0
 .../Array/prototype/slice}/S15.4.4.10_A5.4.js                 | 0
 .../Array/prototype/slice}/S15.4.4.10_A5.5.js                 | 0
 .../Array/prototype/slice}/S15.4.4.10_A5.6.js                 | 0
 .../Array/prototype/slice}/S15.4.4.10_A5.7.js                 | 0
 .../Array/prototype/some}/15.4.4.17-0-1.js                    | 0
 .../Array/prototype/some}/15.4.4.17-0-2.js                    | 0
 .../Array/prototype/some}/15.4.4.17-1-1.js                    | 0
 .../Array/prototype/some}/15.4.4.17-1-10.js                   | 0
 .../Array/prototype/some}/15.4.4.17-1-11.js                   | 0
 .../Array/prototype/some}/15.4.4.17-1-12.js                   | 0
 .../Array/prototype/some}/15.4.4.17-1-13.js                   | 0
 .../Array/prototype/some}/15.4.4.17-1-14.js                   | 0
 .../Array/prototype/some}/15.4.4.17-1-15.js                   | 0
 .../Array/prototype/some}/15.4.4.17-1-2.js                    | 0
 .../Array/prototype/some}/15.4.4.17-1-3.js                    | 0
 .../Array/prototype/some}/15.4.4.17-1-4.js                    | 0
 .../Array/prototype/some}/15.4.4.17-1-5.js                    | 0
 .../Array/prototype/some}/15.4.4.17-1-6.js                    | 0
 .../Array/prototype/some}/15.4.4.17-1-7.js                    | 0
 .../Array/prototype/some}/15.4.4.17-1-8.js                    | 0
 .../Array/prototype/some}/15.4.4.17-1-9.js                    | 0
 .../Array/prototype/some}/15.4.4.17-2-1.js                    | 0
 .../Array/prototype/some}/15.4.4.17-2-10.js                   | 0
 .../Array/prototype/some}/15.4.4.17-2-11.js                   | 0
 .../Array/prototype/some}/15.4.4.17-2-12.js                   | 0
 .../Array/prototype/some}/15.4.4.17-2-13.js                   | 0
 .../Array/prototype/some}/15.4.4.17-2-14.js                   | 0
 .../Array/prototype/some}/15.4.4.17-2-15.js                   | 0
 .../Array/prototype/some}/15.4.4.17-2-17.js                   | 0
 .../Array/prototype/some}/15.4.4.17-2-18.js                   | 0
 .../Array/prototype/some}/15.4.4.17-2-19.js                   | 0
 .../Array/prototype/some}/15.4.4.17-2-2.js                    | 0
 .../Array/prototype/some}/15.4.4.17-2-3.js                    | 0
 .../Array/prototype/some}/15.4.4.17-2-4.js                    | 0
 .../Array/prototype/some}/15.4.4.17-2-5.js                    | 0
 .../Array/prototype/some}/15.4.4.17-2-6.js                    | 0
 .../Array/prototype/some}/15.4.4.17-2-7.js                    | 0
 .../Array/prototype/some}/15.4.4.17-2-8.js                    | 0
 .../Array/prototype/some}/15.4.4.17-2-9.js                    | 0
 .../Array/prototype/some}/15.4.4.17-3-1.js                    | 0
 .../Array/prototype/some}/15.4.4.17-3-10.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-11.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-12.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-13.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-14.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-15.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-16.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-17.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-18.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-19.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-2.js                    | 0
 .../Array/prototype/some}/15.4.4.17-3-20.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-21.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-22.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-23.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-24.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-25.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-28.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-29.js                   | 0
 .../Array/prototype/some}/15.4.4.17-3-3.js                    | 0
 .../Array/prototype/some}/15.4.4.17-3-4.js                    | 0
 .../Array/prototype/some}/15.4.4.17-3-5.js                    | 0
 .../Array/prototype/some}/15.4.4.17-3-6.js                    | 0
 .../Array/prototype/some}/15.4.4.17-3-7.js                    | 0
 .../Array/prototype/some}/15.4.4.17-3-8.js                    | 0
 .../Array/prototype/some}/15.4.4.17-3-9.js                    | 0
 .../Array/prototype/some}/15.4.4.17-4-1.js                    | 0
 .../Array/prototype/some}/15.4.4.17-4-10.js                   | 0
 .../Array/prototype/some}/15.4.4.17-4-11.js                   | 0
 .../Array/prototype/some}/15.4.4.17-4-12.js                   | 0
 .../Array/prototype/some}/15.4.4.17-4-15.js                   | 0
 .../Array/prototype/some}/15.4.4.17-4-2.js                    | 0
 .../Array/prototype/some}/15.4.4.17-4-3.js                    | 0
 .../Array/prototype/some}/15.4.4.17-4-4.js                    | 0
 .../Array/prototype/some}/15.4.4.17-4-5.js                    | 0
 .../Array/prototype/some}/15.4.4.17-4-6.js                    | 0
 .../Array/prototype/some}/15.4.4.17-4-7.js                    | 0
 .../Array/prototype/some}/15.4.4.17-4-8.js                    | 0
 .../Array/prototype/some}/15.4.4.17-4-9.js                    | 0
 .../Array/prototype/some}/15.4.4.17-5-1-s.js                  | 0
 .../Array/prototype/some}/15.4.4.17-5-1.js                    | 0
 .../Array/prototype/some}/15.4.4.17-5-10.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-11.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-12.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-13.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-14.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-15.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-16.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-17.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-18.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-19.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-2.js                    | 0
 .../Array/prototype/some}/15.4.4.17-5-21.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-22.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-23.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-24.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-25.js                   | 0
 .../Array/prototype/some}/15.4.4.17-5-3.js                    | 0
 .../Array/prototype/some}/15.4.4.17-5-4.js                    | 0
 .../Array/prototype/some}/15.4.4.17-5-5.js                    | 0
 .../Array/prototype/some}/15.4.4.17-5-6.js                    | 0
 .../Array/prototype/some}/15.4.4.17-5-7.js                    | 0
 .../Array/prototype/some}/15.4.4.17-5-9.js                    | 0
 .../Array/prototype/some}/15.4.4.17-7-1.js                    | 0
 .../Array/prototype/some}/15.4.4.17-7-2.js                    | 0
 .../Array/prototype/some}/15.4.4.17-7-3.js                    | 0
 .../Array/prototype/some}/15.4.4.17-7-4.js                    | 0
 .../Array/prototype/some}/15.4.4.17-7-5.js                    | 0
 .../Array/prototype/some}/15.4.4.17-7-6.js                    | 0
 .../Array/prototype/some}/15.4.4.17-7-8.js                    | 0
 .../Array/prototype/some}/15.4.4.17-7-9.js                    | 0
 .../Array/prototype/some}/15.4.4.17-7-b-1.js                  | 0
 .../Array/prototype/some}/15.4.4.17-7-b-10.js                 | 0
 .../Array/prototype/some}/15.4.4.17-7-b-11.js                 | 0
 .../Array/prototype/some}/15.4.4.17-7-b-12.js                 | 0
 .../Array/prototype/some}/15.4.4.17-7-b-13.js                 | 0
 .../Array/prototype/some}/15.4.4.17-7-b-14.js                 | 0
 .../Array/prototype/some}/15.4.4.17-7-b-15.js                 | 0
 .../Array/prototype/some}/15.4.4.17-7-b-16.js                 | 0
 .../Array/prototype/some}/15.4.4.17-7-b-2.js                  | 0
 .../Array/prototype/some}/15.4.4.17-7-b-3.js                  | 0
 .../Array/prototype/some}/15.4.4.17-7-b-4.js                  | 0
 .../Array/prototype/some}/15.4.4.17-7-b-5.js                  | 0
 .../Array/prototype/some}/15.4.4.17-7-b-6.js                  | 0
 .../Array/prototype/some}/15.4.4.17-7-b-7.js                  | 0
 .../Array/prototype/some}/15.4.4.17-7-b-8.js                  | 0
 .../Array/prototype/some}/15.4.4.17-7-b-9.js                  | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-1.js                | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-10.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-11.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-12.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-13.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-14.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-15.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-16.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-17.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-18.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-19.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-2.js                | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-20.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-21.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-22.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-23.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-25.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-26.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-27.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-28.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-29.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-3.js                | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-30.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-31.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-4.js                | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-5.js                | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-6.js                | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-7.js                | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-8.js                | 0
 .../Array/prototype/some}/15.4.4.17-7-c-i-9.js                | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-1.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-10.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-11.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-12.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-13.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-16.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-17.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-18.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-19.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-2.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-20.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-21.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-22.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-23.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-3.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-4.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-5.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-6.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-7.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-8.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-ii-9.js               | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-1.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-10.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-11.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-12.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-13.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-14.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-15.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-16.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-17.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-18.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-19.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-2.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-20.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-21.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-22.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-23.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-24.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-25.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-26.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-28.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-29.js             | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-3.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-4.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-5.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-6.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-7.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-8.js              | 0
 .../Array/prototype/some}/15.4.4.17-7-c-iii-9.js              | 0
 .../Array/prototype/some}/15.4.4.17-8-1.js                    | 0
 .../Array/prototype/some}/15.4.4.17-8-10.js                   | 0
 .../Array/prototype/some}/15.4.4.17-8-11.js                   | 0
 .../Array/prototype/some}/15.4.4.17-8-12.js                   | 0
 .../Array/prototype/some}/15.4.4.17-8-13.js                   | 0
 .../Array/prototype/some}/15.4.4.17-8-2.js                    | 0
 .../Array/prototype/some}/15.4.4.17-8-3.js                    | 0
 .../Array/prototype/some}/15.4.4.17-8-4.js                    | 0
 .../Array/prototype/some}/15.4.4.17-8-5.js                    | 0
 .../Array/prototype/some}/15.4.4.17-8-6.js                    | 0
 .../Array/prototype/some}/15.4.4.17-8-7.js                    | 0
 .../Array/prototype/some}/15.4.4.17-8-8.js                    | 0
 .../Array/prototype/sort}/S15.4.4.11_A1.1_T1.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A1.2_T1.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A1.2_T2.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A1.3_T1.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A1.4_T1.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A1.4_T2.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A1.5_T1.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A2.1_T1.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A2.1_T2.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A2.1_T3.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A2.2_T1.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A2.2_T2.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A2.2_T3.js               | 0
 .../Array/prototype/sort}/S15.4.4.11_A3_T1.js                 | 0
 .../Array/prototype/sort}/S15.4.4.11_A3_T2.js                 | 0
 .../Array/prototype/sort}/S15.4.4.11_A4_T3.js                 | 0
 .../Array/prototype/sort}/S15.4.4.11_A5_T1.js                 | 0
 .../Array/prototype/sort}/S15.4.4.11_A6_T2.js                 | 0
 .../Array/prototype/sort}/S15.4.4.11_A7.1.js                  | 0
 .../Array/prototype/sort}/S15.4.4.11_A7.2.js                  | 0
 .../Array/prototype/sort}/S15.4.4.11_A7.3.js                  | 0
 .../Array/prototype/sort}/S15.4.4.11_A7.4.js                  | 0
 .../Array/prototype/sort}/S15.4.4.11_A7.5.js                  | 0
 .../Array/prototype/sort}/S15.4.4.11_A7.6.js                  | 0
 .../Array/prototype/sort}/S15.4.4.11_A7.7.js                  | 0
 .../Array/prototype/sort}/S15.4.4.11_A8.js                    | 0
 .../es6 => built-ins/Array/prototype/sort}/bug_596_1.js       | 0
 .../es6 => built-ins/Array/prototype/sort}/bug_596_2.js       | 0
 .../Array/prototype/splice}/15.4.4.12-9-a-1.js                | 0
 .../Array/prototype/splice}/15.4.4.12-9-c-ii-1.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.1_T1.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.1_T2.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.1_T3.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.1_T4.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.1_T5.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.1_T6.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.2_T1.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.2_T2.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.2_T3.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.2_T4.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.2_T5.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.3_T1.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.3_T2.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.3_T3.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.3_T4.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.3_T5.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.4_T1.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.4_T2.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.4_T3.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.4_T4.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.4_T5.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.4_T6.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.5_T1.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A1.5_T2.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A2.1_T1.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A2.1_T2.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A2.1_T3.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A2.1_T4.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A2.1_T5.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A2.2_T1.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A2.2_T2.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A2.2_T3.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A2.2_T4.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A2.2_T5.js             | 0
 .../Array/prototype/splice}/S15.4.4.12_A2_T1.js               | 0
 .../Array/prototype/splice}/S15.4.4.12_A2_T2.js               | 0
 .../Array/prototype/splice}/S15.4.4.12_A2_T3.js               | 0
 .../Array/prototype/splice}/S15.4.4.12_A2_T4.js               | 0
 .../Array/prototype/splice}/S15.4.4.12_A3_T1.js               | 0
 .../Array/prototype/splice}/S15.4.4.12_A3_T3.js               | 0
 .../Array/prototype/splice}/S15.4.4.12_A4_T1.js               | 0
 .../Array/prototype/splice}/S15.4.4.12_A4_T2.js               | 0
 .../Array/prototype/splice}/S15.4.4.12_A4_T3.js               | 0
 .../Array/prototype/splice}/S15.4.4.12_A5.1.js                | 0
 .../Array/prototype/splice}/S15.4.4.12_A5.2.js                | 0
 .../Array/prototype/splice}/S15.4.4.12_A5.3.js                | 0
 .../Array/prototype/splice}/S15.4.4.12_A5.4.js                | 0
 .../Array/prototype/splice}/S15.4.4.12_A5.5.js                | 0
 .../Array/prototype/splice}/S15.4.4.12_A5.6.js                | 0
 .../Array/prototype/splice}/S15.4.4.12_A5.7.js                | 0
 .../Array/prototype/toLocaleString}/S15.4.4.3_A1_T1.js        | 0
 .../Array/prototype/toLocaleString}/S15.4.4.3_A3_T1.js        | 0
 .../Array/prototype/toLocaleString}/S15.4.4.3_A4.1.js         | 0
 .../Array/prototype/toLocaleString}/S15.4.4.3_A4.2.js         | 0
 .../Array/prototype/toLocaleString}/S15.4.4.3_A4.3.js         | 0
 .../Array/prototype/toLocaleString}/S15.4.4.3_A4.4.js         | 0
 .../Array/prototype/toLocaleString}/S15.4.4.3_A4.5.js         | 0
 .../Array/prototype/toLocaleString}/S15.4.4.3_A4.6.js         | 0
 .../Array/prototype/toLocaleString}/S15.4.4.3_A4.7.js         | 0
 .../Array/prototype/toString}/S15.4.4.2_A1_T1.js              | 0
 .../Array/prototype/toString}/S15.4.4.2_A1_T2.js              | 0
 .../Array/prototype/toString}/S15.4.4.2_A1_T3.js              | 0
 .../Array/prototype/toString}/S15.4.4.2_A1_T4.js              | 0
 .../Array/prototype/toString}/S15.4.4.2_A3_T1.js              | 0
 .../Array/prototype/toString}/S15.4.4.2_A4.1.js               | 0
 .../Array/prototype/toString}/S15.4.4.2_A4.2.js               | 0
 .../Array/prototype/toString}/S15.4.4.2_A4.3.js               | 0
 .../Array/prototype/toString}/S15.4.4.2_A4.4.js               | 0
 .../Array/prototype/toString}/S15.4.4.2_A4.5.js               | 0
 .../Array/prototype/toString}/S15.4.4.2_A4.6.js               | 0
 .../Array/prototype/toString}/S15.4.4.2_A4.7.js               | 0
 .../Array/prototype/unshift}/S15.4.4.13_A1_T1.js              | 0
 .../Array/prototype/unshift}/S15.4.4.13_A1_T2.js              | 0
 .../Array/prototype/unshift}/S15.4.4.13_A2_T1.js              | 0
 .../Array/prototype/unshift}/S15.4.4.13_A2_T2.js              | 0
 .../Array/prototype/unshift}/S15.4.4.13_A2_T3.js              | 0
 .../Array/prototype/unshift}/S15.4.4.13_A3_T2.js              | 0
 .../Array/prototype/unshift}/S15.4.4.13_A4_T1.js              | 0
 .../Array/prototype/unshift}/S15.4.4.13_A4_T2.js              | 0
 .../Array/prototype/unshift}/S15.4.4.13_A5.1.js               | 0
 .../Array/prototype/unshift}/S15.4.4.13_A5.2.js               | 0
 .../Array/prototype/unshift}/S15.4.4.13_A5.3.js               | 0
 .../Array/prototype/unshift}/S15.4.4.13_A5.4.js               | 0
 .../Array/prototype/unshift}/S15.4.4.13_A5.5.js               | 0
 .../Array/prototype/unshift}/S15.4.4.13_A5.6.js               | 0
 .../Array/prototype/unshift}/S15.4.4.13_A5.7.js               | 0
 .../ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A1_T1.js | 0
 .../ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A1_T2.js | 0
 .../ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A1_T3.js | 0
 .../ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A1_T4.js | 0
 .../ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A1_T5.js | 0
 .../ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A2.js    | 0
 .../ch15/15.6/15.6.2 => built-ins/Boolean}/S15.6.2.1_A1.js    | 0
 .../ch15/15.6/15.6.2 => built-ins/Boolean}/S15.6.2.1_A2.js    | 0
 .../ch15/15.6/15.6.2 => built-ins/Boolean}/S15.6.2.1_A3.js    | 0
 .../ch15/15.6/15.6.2 => built-ins/Boolean}/S15.6.2.1_A4.js    | 0
 .../ch15/15.6/15.6.3 => built-ins/Boolean}/S15.6.3_A1.js      | 0
 .../ch15/15.6/15.6.3 => built-ins/Boolean}/S15.6.3_A2.js      | 0
 .../ch15/15.6/15.6.3 => built-ins/Boolean}/S15.6.3_A3.js      | 0
 test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A1_T1.js      | 0
 test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A2_T1.js      | 0
 test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A3_T1.js      | 0
 test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A4_T1.js      | 0
 test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A4_T3.js      | 0
 test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A5_T1.js      | 0
 test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A5_T3.js      | 0
 test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A6_T1.js      | 0
 .../15.6.3.1 => built-ins/Boolean/prototype}/S15.6.3.1_A1.js  | 0
 .../15.6.3.1 => built-ins/Boolean/prototype}/S15.6.3.1_A2.js  | 0
 .../15.6.3.1 => built-ins/Boolean/prototype}/S15.6.3.1_A3.js  | 0
 .../15.6.3.1 => built-ins/Boolean/prototype}/S15.6.3.1_A4.js  | 0
 .../15.6/15.6.4 => built-ins/Boolean/prototype}/S15.6.4_A1.js | 0
 .../15.6/15.6.4 => built-ins/Boolean/prototype}/S15.6.4_A2.js | 0
 .../Boolean/prototype/constructor}/S15.6.4.1_A1.js            | 0
 .../Boolean/prototype/toString}/S15.6.4.2_A1_T1.js            | 0
 .../Boolean/prototype/toString}/S15.6.4.2_A1_T2.js            | 0
 .../Boolean/prototype/toString}/S15.6.4.2_A2_T1.js            | 0
 .../Boolean/prototype/toString}/S15.6.4.2_A2_T2.js            | 0
 .../Boolean/prototype/toString}/S15.6.4.2_A2_T3.js            | 0
 .../Boolean/prototype/toString}/S15.6.4.2_A2_T4.js            | 0
 .../Boolean/prototype/toString}/S15.6.4.2_A2_T5.js            | 0
 .../Boolean/prototype/valueOf}/S15.6.4.3_A1_T1.js             | 0
 .../Boolean/prototype/valueOf}/S15.6.4.3_A1_T2.js             | 0
 .../Boolean/prototype/valueOf}/S15.6.4.3_A2_T1.js             | 0
 .../Boolean/prototype/valueOf}/S15.6.4.3_A2_T2.js             | 0
 .../Boolean/prototype/valueOf}/S15.6.4.3_A2_T3.js             | 0
 .../Boolean/prototype/valueOf}/S15.6.4.3_A2_T4.js             | 0
 .../Boolean/prototype/valueOf}/S15.6.4.3_A2_T5.js             | 0
 .../15.9/15.9.1/15.9.1.15 => built-ins/Date}/15.9.1.15-1.js   | 0
 .../ch15/15.9/15.9.2 => built-ins/Date}/S15.9.2.1_A1.js       | 0
 .../ch15/15.9/15.9.2 => built-ins/Date}/S15.9.2.1_A2.js       | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T1.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T2.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T3.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T4.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T5.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T6.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T1.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T2.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T3.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T4.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T5.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T6.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T1.1.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T1.2.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T2.1.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T2.2.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T3.1.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T3.2.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T4.1.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T4.2.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T5.1.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T5.2.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T6.1.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T6.2.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T1.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T2.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T3.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T4.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T5.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T6.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T1.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T2.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T3.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T4.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T5.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T6.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A6_T1.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A6_T2.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A6_T3.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A6_T4.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A6_T5.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.2_A1_T1.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.2_A2_T1.js    | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.2_A3_T1.1.js  | 0
 .../ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.2_A3_T1.2.js  | 0
 test/{suite/ch15/15.9/15.9.4 => built-ins/Date}/S15.9.4_A1.js | 0
 test/{suite/ch15/15.9/15.9.4 => built-ins/Date}/S15.9.4_A2.js | 0
 test/{suite/ch15/15.9/15.9.4 => built-ins/Date}/S15.9.4_A3.js | 0
 test/{suite/ch15/15.9/15.9.4 => built-ins/Date}/S15.9.4_A4.js | 0
 test/{suite/ch15/15.9/15.9.4 => built-ins/Date}/S15.9.4_A5.js | 0
 .../15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A1_T1.js | 0
 .../15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A1_T2.js | 0
 .../15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A1_T3.js | 0
 .../15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A2_T1.js | 0
 .../15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A3_T1.js | 0
 .../15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A3_T2.js | 0
 .../15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A3_T3.js | 0
 .../15.9.4/15.9.4.4 => built-ins/Date/now}/15.9.4.4-0-1.js    | 0
 .../15.9.4/15.9.4.4 => built-ins/Date/now}/15.9.4.4-0-2.js    | 0
 .../15.9.4/15.9.4.4 => built-ins/Date/now}/15.9.4.4-0-3.js    | 0
 .../15.9.4/15.9.4.4 => built-ins/Date/now}/15.9.4.4-0-4.js    | 0
 .../15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A1_T1.js      | 0
 .../15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A1_T2.js      | 0
 .../15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A1_T3.js      | 0
 .../15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A2_T1.js      | 0
 .../15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A3_T1.js      | 0
 .../15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A3_T2.js      | 0
 .../15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A3_T3.js      | 0
 .../15.9.4.1 => built-ins/Date/prototype}/S15.9.4.1_A1_T1.js  | 0
 .../15.9.4.1 => built-ins/Date/prototype}/S15.9.4.1_A1_T2.js  | 0
 .../15.9.4.1 => built-ins/Date/prototype}/S15.9.4.1_A1_T3.js  | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A01_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A02_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A03_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A04_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A05_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A06_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A07_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A08_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A09_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A10_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A11_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A12_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A13_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A14_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A15_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A16_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A17_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A18_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A19_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A20_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A21_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A22_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A23_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A24_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A25_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A26_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A27_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A28_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A29_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A30_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A31_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A32_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A33_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A34_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A35_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A36_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A37_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A38_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A39_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A40_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A41_T1.js     | 0
 .../15.9.5 => built-ins/Date/prototype}/S15.9.5_A42_T1.js     | 0
 .../Date/prototype/constructor}/S15.9.5.1_A1_T1.js            | 0
 .../Date/prototype/constructor}/S15.9.5.1_A1_T2.js            | 0
 .../Date/prototype/constructor}/S15.9.5.1_A1_T3.js            | 0
 .../Date/prototype/constructor}/S15.9.5.1_A2_T1.js            | 0
 .../Date/prototype/constructor}/S15.9.5.1_A3_T1.js            | 0
 .../Date/prototype/constructor}/S15.9.5.1_A3_T2.js            | 0
 .../Date/prototype/constructor}/S15.9.5.1_A3_T3.js            | 0
 .../Date/prototype/getDate}/S15.9.5.14_A1_T1.js               | 0
 .../Date/prototype/getDate}/S15.9.5.14_A1_T2.js               | 0
 .../Date/prototype/getDate}/S15.9.5.14_A1_T3.js               | 0
 .../Date/prototype/getDate}/S15.9.5.14_A2_T1.js               | 0
 .../Date/prototype/getDate}/S15.9.5.14_A3_T1.js               | 0
 .../Date/prototype/getDate}/S15.9.5.14_A3_T2.js               | 0
 .../Date/prototype/getDate}/S15.9.5.14_A3_T3.js               | 0
 .../Date/prototype/getDay}/S15.9.5.16_A1_T1.js                | 0
 .../Date/prototype/getDay}/S15.9.5.16_A1_T2.js                | 0
 .../Date/prototype/getDay}/S15.9.5.16_A1_T3.js                | 0
 .../Date/prototype/getDay}/S15.9.5.16_A2_T1.js                | 0
 .../Date/prototype/getDay}/S15.9.5.16_A3_T1.js                | 0
 .../Date/prototype/getDay}/S15.9.5.16_A3_T2.js                | 0
 .../Date/prototype/getDay}/S15.9.5.16_A3_T3.js                | 0
 .../Date/prototype/getFullYear}/S15.9.5.10_A1_T1.js           | 0
 .../Date/prototype/getFullYear}/S15.9.5.10_A1_T2.js           | 0
 .../Date/prototype/getFullYear}/S15.9.5.10_A1_T3.js           | 0
 .../Date/prototype/getFullYear}/S15.9.5.10_A2_T1.js           | 0
 .../Date/prototype/getFullYear}/S15.9.5.10_A3_T1.js           | 0
 .../Date/prototype/getFullYear}/S15.9.5.10_A3_T2.js           | 0
 .../Date/prototype/getFullYear}/S15.9.5.10_A3_T3.js           | 0
 .../Date/prototype/getHours}/S15.9.5.18_A1_T1.js              | 0
 .../Date/prototype/getHours}/S15.9.5.18_A1_T2.js              | 0
 .../Date/prototype/getHours}/S15.9.5.18_A1_T3.js              | 0
 .../Date/prototype/getHours}/S15.9.5.18_A2_T1.js              | 0
 .../Date/prototype/getHours}/S15.9.5.18_A3_T1.js              | 0
 .../Date/prototype/getHours}/S15.9.5.18_A3_T2.js              | 0
 .../Date/prototype/getHours}/S15.9.5.18_A3_T3.js              | 0
 .../Date/prototype/getMilliseconds}/S15.9.5.24_A1_T1.js       | 0
 .../Date/prototype/getMilliseconds}/S15.9.5.24_A1_T2.js       | 0
 .../Date/prototype/getMilliseconds}/S15.9.5.24_A1_T3.js       | 0
 .../Date/prototype/getMilliseconds}/S15.9.5.24_A2_T1.js       | 0
 .../Date/prototype/getMilliseconds}/S15.9.5.24_A3_T1.js       | 0
 .../Date/prototype/getMilliseconds}/S15.9.5.24_A3_T2.js       | 0
 .../Date/prototype/getMilliseconds}/S15.9.5.24_A3_T3.js       | 0
 .../Date/prototype/getMinutes}/S15.9.5.20_A1_T1.js            | 0
 .../Date/prototype/getMinutes}/S15.9.5.20_A1_T2.js            | 0
 .../Date/prototype/getMinutes}/S15.9.5.20_A1_T3.js            | 0
 .../Date/prototype/getMinutes}/S15.9.5.20_A2_T1.js            | 0
 .../Date/prototype/getMinutes}/S15.9.5.20_A3_T1.js            | 0
 .../Date/prototype/getMinutes}/S15.9.5.20_A3_T2.js            | 0
 .../Date/prototype/getMinutes}/S15.9.5.20_A3_T3.js            | 0
 .../Date/prototype/getMonth}/S15.9.5.12_A1_T1.js              | 0
 .../Date/prototype/getMonth}/S15.9.5.12_A1_T2.js              | 0
 .../Date/prototype/getMonth}/S15.9.5.12_A1_T3.js              | 0
 .../Date/prototype/getMonth}/S15.9.5.12_A2_T1.js              | 0
 .../Date/prototype/getMonth}/S15.9.5.12_A3_T1.js              | 0
 .../Date/prototype/getMonth}/S15.9.5.12_A3_T2.js              | 0
 .../Date/prototype/getMonth}/S15.9.5.12_A3_T3.js              | 0
 .../Date/prototype/getSeconds}/S15.9.5.22_A1_T1.js            | 0
 .../Date/prototype/getSeconds}/S15.9.5.22_A1_T2.js            | 0
 .../Date/prototype/getSeconds}/S15.9.5.22_A1_T3.js            | 0
 .../Date/prototype/getSeconds}/S15.9.5.22_A2_T1.js            | 0
 .../Date/prototype/getSeconds}/S15.9.5.22_A3_T1.js            | 0
 .../Date/prototype/getSeconds}/S15.9.5.22_A3_T2.js            | 0
 .../Date/prototype/getSeconds}/S15.9.5.22_A3_T3.js            | 0
 .../Date/prototype/getTime}/S15.9.5.9_A1_T1.js                | 0
 .../Date/prototype/getTime}/S15.9.5.9_A1_T2.js                | 0
 .../Date/prototype/getTime}/S15.9.5.9_A1_T3.js                | 0
 .../Date/prototype/getTime}/S15.9.5.9_A2_T1.js                | 0
 .../Date/prototype/getTime}/S15.9.5.9_A3_T1.js                | 0
 .../Date/prototype/getTime}/S15.9.5.9_A3_T2.js                | 0
 .../Date/prototype/getTime}/S15.9.5.9_A3_T3.js                | 0
 .../Date/prototype/getTimezoneOffset}/S15.9.5.26_A1_T1.js     | 0
 .../Date/prototype/getTimezoneOffset}/S15.9.5.26_A1_T2.js     | 0
 .../Date/prototype/getTimezoneOffset}/S15.9.5.26_A1_T3.js     | 0
 .../Date/prototype/getTimezoneOffset}/S15.9.5.26_A2_T1.js     | 0
 .../Date/prototype/getTimezoneOffset}/S15.9.5.26_A3_T1.js     | 0
 .../Date/prototype/getTimezoneOffset}/S15.9.5.26_A3_T2.js     | 0
 .../Date/prototype/getTimezoneOffset}/S15.9.5.26_A3_T3.js     | 0
 .../Date/prototype/getUTCDate}/S15.9.5.15_A1_T1.js            | 0
 .../Date/prototype/getUTCDate}/S15.9.5.15_A1_T2.js            | 0
 .../Date/prototype/getUTCDate}/S15.9.5.15_A1_T3.js            | 0
 .../Date/prototype/getUTCDate}/S15.9.5.15_A2_T1.js            | 0
 .../Date/prototype/getUTCDate}/S15.9.5.15_A3_T1.js            | 0
 .../Date/prototype/getUTCDate}/S15.9.5.15_A3_T2.js            | 0
 .../Date/prototype/getUTCDate}/S15.9.5.15_A3_T3.js            | 0
 .../Date/prototype/getUTCDay}/S15.9.5.17_A1_T1.js             | 0
 .../Date/prototype/getUTCDay}/S15.9.5.17_A1_T2.js             | 0
 .../Date/prototype/getUTCDay}/S15.9.5.17_A1_T3.js             | 0
 .../Date/prototype/getUTCDay}/S15.9.5.17_A2_T1.js             | 0
 .../Date/prototype/getUTCDay}/S15.9.5.17_A3_T1.js             | 0
 .../Date/prototype/getUTCDay}/S15.9.5.17_A3_T2.js             | 0
 .../Date/prototype/getUTCDay}/S15.9.5.17_A3_T3.js             | 0
 .../Date/prototype/getUTCFullYear}/S15.9.5.11_A1_T1.js        | 0
 .../Date/prototype/getUTCFullYear}/S15.9.5.11_A1_T2.js        | 0
 .../Date/prototype/getUTCFullYear}/S15.9.5.11_A1_T3.js        | 0
 .../Date/prototype/getUTCFullYear}/S15.9.5.11_A2_T1.js        | 0
 .../Date/prototype/getUTCFullYear}/S15.9.5.11_A3_T1.js        | 0
 .../Date/prototype/getUTCFullYear}/S15.9.5.11_A3_T2.js        | 0
 .../Date/prototype/getUTCFullYear}/S15.9.5.11_A3_T3.js        | 0
 .../Date/prototype/getUTCHours}/S15.9.5.19_A1_T1.js           | 0
 .../Date/prototype/getUTCHours}/S15.9.5.19_A1_T2.js           | 0
 .../Date/prototype/getUTCHours}/S15.9.5.19_A1_T3.js           | 0
 .../Date/prototype/getUTCHours}/S15.9.5.19_A2_T1.js           | 0
 .../Date/prototype/getUTCHours}/S15.9.5.19_A3_T1.js           | 0
 .../Date/prototype/getUTCHours}/S15.9.5.19_A3_T2.js           | 0
 .../Date/prototype/getUTCHours}/S15.9.5.19_A3_T3.js           | 0
 .../Date/prototype/getUTCMilliseconds}/S15.9.5.25_A1_T1.js    | 0
 .../Date/prototype/getUTCMilliseconds}/S15.9.5.25_A1_T2.js    | 0
 .../Date/prototype/getUTCMilliseconds}/S15.9.5.25_A1_T3.js    | 0
 .../Date/prototype/getUTCMilliseconds}/S15.9.5.25_A2_T1.js    | 0
 .../Date/prototype/getUTCMilliseconds}/S15.9.5.25_A3_T1.js    | 0
 .../Date/prototype/getUTCMilliseconds}/S15.9.5.25_A3_T2.js    | 0
 .../Date/prototype/getUTCMilliseconds}/S15.9.5.25_A3_T3.js    | 0
 .../Date/prototype/getUTCMinutes}/S15.9.5.21_A1_T1.js         | 0
 .../Date/prototype/getUTCMinutes}/S15.9.5.21_A1_T2.js         | 0
 .../Date/prototype/getUTCMinutes}/S15.9.5.21_A1_T3.js         | 0
 .../Date/prototype/getUTCMinutes}/S15.9.5.21_A2_T1.js         | 0
 .../Date/prototype/getUTCMinutes}/S15.9.5.21_A3_T1.js         | 0
 .../Date/prototype/getUTCMinutes}/S15.9.5.21_A3_T2.js         | 0
 .../Date/prototype/getUTCMinutes}/S15.9.5.21_A3_T3.js         | 0
 .../Date/prototype/getUTCMonth}/S15.9.5.13_A1_T1.js           | 0
 .../Date/prototype/getUTCMonth}/S15.9.5.13_A1_T2.js           | 0
 .../Date/prototype/getUTCMonth}/S15.9.5.13_A1_T3.js           | 0
 .../Date/prototype/getUTCMonth}/S15.9.5.13_A2_T1.js           | 0
 .../Date/prototype/getUTCMonth}/S15.9.5.13_A3_T1.js           | 0
 .../Date/prototype/getUTCMonth}/S15.9.5.13_A3_T2.js           | 0
 .../Date/prototype/getUTCMonth}/S15.9.5.13_A3_T3.js           | 0
 .../Date/prototype/getUTCSeconds}/S15.9.5.23_A1_T1.js         | 0
 .../Date/prototype/getUTCSeconds}/S15.9.5.23_A1_T2.js         | 0
 .../Date/prototype/getUTCSeconds}/S15.9.5.23_A1_T3.js         | 0
 .../Date/prototype/getUTCSeconds}/S15.9.5.23_A2_T1.js         | 0
 .../Date/prototype/getUTCSeconds}/S15.9.5.23_A3_T1.js         | 0
 .../Date/prototype/getUTCSeconds}/S15.9.5.23_A3_T2.js         | 0
 .../Date/prototype/getUTCSeconds}/S15.9.5.23_A3_T3.js         | 0
 .../Date/prototype/setDate}/S15.9.5.36_A1_T1.js               | 0
 .../Date/prototype/setDate}/S15.9.5.36_A1_T2.js               | 0
 .../Date/prototype/setDate}/S15.9.5.36_A1_T3.js               | 0
 .../Date/prototype/setDate}/S15.9.5.36_A2_T1.js               | 0
 .../Date/prototype/setDate}/S15.9.5.36_A3_T1.js               | 0
 .../Date/prototype/setDate}/S15.9.5.36_A3_T2.js               | 0
 .../Date/prototype/setDate}/S15.9.5.36_A3_T3.js               | 0
 .../Date/prototype/setFullYear}/15.9.5.40_1.js                | 0
 .../Date/prototype/setFullYear}/S15.9.5.40_A1_T1.js           | 0
 .../Date/prototype/setFullYear}/S15.9.5.40_A1_T2.js           | 0
 .../Date/prototype/setFullYear}/S15.9.5.40_A1_T3.js           | 0
 .../Date/prototype/setFullYear}/S15.9.5.40_A2_T1.js           | 0
 .../Date/prototype/setFullYear}/S15.9.5.40_A3_T1.js           | 0
 .../Date/prototype/setFullYear}/S15.9.5.40_A3_T2.js           | 0
 .../Date/prototype/setFullYear}/S15.9.5.40_A3_T3.js           | 0
 .../Date/prototype/setHours}/S15.9.5.34_A1_T1.js              | 0
 .../Date/prototype/setHours}/S15.9.5.34_A1_T2.js              | 0
 .../Date/prototype/setHours}/S15.9.5.34_A1_T3.js              | 0
 .../Date/prototype/setHours}/S15.9.5.34_A2_T1.js              | 0
 .../Date/prototype/setHours}/S15.9.5.34_A3_T1.js              | 0
 .../Date/prototype/setHours}/S15.9.5.34_A3_T2.js              | 0
 .../Date/prototype/setHours}/S15.9.5.34_A3_T3.js              | 0
 .../Date/prototype/setMilliseconds}/S15.9.5.28_A1_T1.js       | 0
 .../Date/prototype/setMilliseconds}/S15.9.5.28_A1_T2.js       | 0
 .../Date/prototype/setMilliseconds}/S15.9.5.28_A1_T3.js       | 0
 .../Date/prototype/setMilliseconds}/S15.9.5.28_A2_T1.js       | 0
 .../Date/prototype/setMilliseconds}/S15.9.5.28_A3_T1.js       | 0
 .../Date/prototype/setMilliseconds}/S15.9.5.28_A3_T2.js       | 0
 .../Date/prototype/setMilliseconds}/S15.9.5.28_A3_T3.js       | 0
 .../Date/prototype/setMinutes}/S15.9.5.32_A1_T1.js            | 0
 .../Date/prototype/setMinutes}/S15.9.5.32_A1_T2.js            | 0
 .../Date/prototype/setMinutes}/S15.9.5.32_A1_T3.js            | 0
 .../Date/prototype/setMinutes}/S15.9.5.32_A2_T1.js            | 0
 .../Date/prototype/setMinutes}/S15.9.5.32_A3_T1.js            | 0
 .../Date/prototype/setMinutes}/S15.9.5.32_A3_T2.js            | 0
 .../Date/prototype/setMinutes}/S15.9.5.32_A3_T3.js            | 0
 .../Date/prototype/setMonth}/S15.9.5.38_A1_T1.js              | 0
 .../Date/prototype/setMonth}/S15.9.5.38_A1_T2.js              | 0
 .../Date/prototype/setMonth}/S15.9.5.38_A1_T3.js              | 0
 .../Date/prototype/setMonth}/S15.9.5.38_A2_T1.js              | 0
 .../Date/prototype/setMonth}/S15.9.5.38_A3_T1.js              | 0
 .../Date/prototype/setMonth}/S15.9.5.38_A3_T2.js              | 0
 .../Date/prototype/setMonth}/S15.9.5.38_A3_T3.js              | 0
 .../Date/prototype/setSeconds}/S15.9.5.30_A1_T1.js            | 0
 .../Date/prototype/setSeconds}/S15.9.5.30_A1_T2.js            | 0
 .../Date/prototype/setSeconds}/S15.9.5.30_A1_T3.js            | 0
 .../Date/prototype/setSeconds}/S15.9.5.30_A2_T1.js            | 0
 .../Date/prototype/setSeconds}/S15.9.5.30_A3_T1.js            | 0
 .../Date/prototype/setSeconds}/S15.9.5.30_A3_T2.js            | 0
 .../Date/prototype/setSeconds}/S15.9.5.30_A3_T3.js            | 0
 .../Date/prototype/setTime}/S15.9.5.27_A1_T1.js               | 0
 .../Date/prototype/setTime}/S15.9.5.27_A1_T2.js               | 0
 .../Date/prototype/setTime}/S15.9.5.27_A1_T3.js               | 0
 .../Date/prototype/setTime}/S15.9.5.27_A2_T1.js               | 0
 .../Date/prototype/setTime}/S15.9.5.27_A3_T1.js               | 0
 .../Date/prototype/setTime}/S15.9.5.27_A3_T2.js               | 0
 .../Date/prototype/setTime}/S15.9.5.27_A3_T3.js               | 0
 .../Date/prototype/setUTCDate}/S15.9.5.37_A1_T1.js            | 0
 .../Date/prototype/setUTCDate}/S15.9.5.37_A1_T2.js            | 0
 .../Date/prototype/setUTCDate}/S15.9.5.37_A1_T3.js            | 0
 .../Date/prototype/setUTCDate}/S15.9.5.37_A2_T1.js            | 0
 .../Date/prototype/setUTCDate}/S15.9.5.37_A3_T1.js            | 0
 .../Date/prototype/setUTCDate}/S15.9.5.37_A3_T2.js            | 0
 .../Date/prototype/setUTCDate}/S15.9.5.37_A3_T3.js            | 0
 .../Date/prototype/setUTCFullYear}/S15.9.5.41_A1_T1.js        | 0
 .../Date/prototype/setUTCFullYear}/S15.9.5.41_A1_T2.js        | 0
 .../Date/prototype/setUTCFullYear}/S15.9.5.41_A1_T3.js        | 0
 .../Date/prototype/setUTCFullYear}/S15.9.5.41_A2_T1.js        | 0
 .../Date/prototype/setUTCFullYear}/S15.9.5.41_A3_T1.js        | 0
 .../Date/prototype/setUTCFullYear}/S15.9.5.41_A3_T2.js        | 0
 .../Date/prototype/setUTCFullYear}/S15.9.5.41_A3_T3.js        | 0
 .../Date/prototype/setUTCHours}/S15.9.5.35_A1_T1.js           | 0
 .../Date/prototype/setUTCHours}/S15.9.5.35_A1_T2.js           | 0
 .../Date/prototype/setUTCHours}/S15.9.5.35_A1_T3.js           | 0
 .../Date/prototype/setUTCHours}/S15.9.5.35_A2_T1.js           | 0
 .../Date/prototype/setUTCHours}/S15.9.5.35_A3_T1.js           | 0
 .../Date/prototype/setUTCHours}/S15.9.5.35_A3_T2.js           | 0
 .../Date/prototype/setUTCHours}/S15.9.5.35_A3_T3.js           | 0
 .../Date/prototype/setUTCMilliseconds}/S15.9.5.29_A1_T1.js    | 0
 .../Date/prototype/setUTCMilliseconds}/S15.9.5.29_A1_T2.js    | 0
 .../Date/prototype/setUTCMilliseconds}/S15.9.5.29_A1_T3.js    | 0
 .../Date/prototype/setUTCMilliseconds}/S15.9.5.29_A2_T1.js    | 0
 .../Date/prototype/setUTCMilliseconds}/S15.9.5.29_A3_T1.js    | 0
 .../Date/prototype/setUTCMilliseconds}/S15.9.5.29_A3_T2.js    | 0
 .../Date/prototype/setUTCMilliseconds}/S15.9.5.29_A3_T3.js    | 0
 .../Date/prototype/setUTCMinutes}/S15.9.5.33_A1_T1.js         | 0
 .../Date/prototype/setUTCMinutes}/S15.9.5.33_A1_T2.js         | 0
 .../Date/prototype/setUTCMinutes}/S15.9.5.33_A1_T3.js         | 0
 .../Date/prototype/setUTCMinutes}/S15.9.5.33_A2_T1.js         | 0
 .../Date/prototype/setUTCMinutes}/S15.9.5.33_A3_T1.js         | 0
 .../Date/prototype/setUTCMinutes}/S15.9.5.33_A3_T2.js         | 0
 .../Date/prototype/setUTCMinutes}/S15.9.5.33_A3_T3.js         | 0
 .../Date/prototype/setUTCMonth}/S15.9.5.39_A1_T1.js           | 0
 .../Date/prototype/setUTCMonth}/S15.9.5.39_A1_T2.js           | 0
 .../Date/prototype/setUTCMonth}/S15.9.5.39_A1_T3.js           | 0
 .../Date/prototype/setUTCMonth}/S15.9.5.39_A2_T1.js           | 0
 .../Date/prototype/setUTCMonth}/S15.9.5.39_A3_T1.js           | 0
 .../Date/prototype/setUTCMonth}/S15.9.5.39_A3_T2.js           | 0
 .../Date/prototype/setUTCMonth}/S15.9.5.39_A3_T3.js           | 0
 .../Date/prototype/setUTCSeconds}/S15.9.5.31_A1_T1.js         | 0
 .../Date/prototype/setUTCSeconds}/S15.9.5.31_A1_T2.js         | 0
 .../Date/prototype/setUTCSeconds}/S15.9.5.31_A1_T3.js         | 0
 .../Date/prototype/setUTCSeconds}/S15.9.5.31_A2_T1.js         | 0
 .../Date/prototype/setUTCSeconds}/S15.9.5.31_A3_T1.js         | 0
 .../Date/prototype/setUTCSeconds}/S15.9.5.31_A3_T2.js         | 0
 .../Date/prototype/setUTCSeconds}/S15.9.5.31_A3_T3.js         | 0
 .../Date/prototype/toDateString}/S15.9.5.3_A1_T1.js           | 0
 .../Date/prototype/toDateString}/S15.9.5.3_A1_T2.js           | 0
 .../Date/prototype/toDateString}/S15.9.5.3_A1_T3.js           | 0
 .../Date/prototype/toDateString}/S15.9.5.3_A2_T1.js           | 0
 .../Date/prototype/toDateString}/S15.9.5.3_A3_T1.js           | 0
 .../Date/prototype/toDateString}/S15.9.5.3_A3_T2.js           | 0
 .../Date/prototype/toDateString}/S15.9.5.3_A3_T3.js           | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-10.js             | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-11.js             | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-12.js             | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-13.js             | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-14.js             | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-15.js             | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-16.js             | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-2.js              | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-3.js              | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-4.js              | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-5.js              | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-6.js              | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-7.js              | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-8.js              | 0
 .../Date/prototype/toISOString}/15.9.5.43-0-9.js              | 0
 .../Date/prototype/toJSON}/15.9.5.44-0-1.js                   | 0
 .../Date/prototype/toJSON}/15.9.5.44-0-2.js                   | 0
 .../Date/prototype/toLocaleDateString}/S15.9.5.6_A1_T1.js     | 0
 .../Date/prototype/toLocaleDateString}/S15.9.5.6_A1_T2.js     | 0
 .../Date/prototype/toLocaleDateString}/S15.9.5.6_A1_T3.js     | 0
 .../Date/prototype/toLocaleDateString}/S15.9.5.6_A2_T1.js     | 0
 .../Date/prototype/toLocaleDateString}/S15.9.5.6_A3_T1.js     | 0
 .../Date/prototype/toLocaleDateString}/S15.9.5.6_A3_T2.js     | 0
 .../Date/prototype/toLocaleDateString}/S15.9.5.6_A3_T3.js     | 0
 .../Date/prototype/toLocaleString}/S15.9.5.5_A1_T1.js         | 0
 .../Date/prototype/toLocaleString}/S15.9.5.5_A1_T2.js         | 0
 .../Date/prototype/toLocaleString}/S15.9.5.5_A1_T3.js         | 0
 .../Date/prototype/toLocaleString}/S15.9.5.5_A2_T1.js         | 0
 .../Date/prototype/toLocaleString}/S15.9.5.5_A3_T1.js         | 0
 .../Date/prototype/toLocaleString}/S15.9.5.5_A3_T2.js         | 0
 .../Date/prototype/toLocaleString}/S15.9.5.5_A3_T3.js         | 0
 .../Date/prototype/toLocaleTimeString}/S15.9.5.7_A1_T1.js     | 0
 .../Date/prototype/toLocaleTimeString}/S15.9.5.7_A1_T2.js     | 0
 .../Date/prototype/toLocaleTimeString}/S15.9.5.7_A1_T3.js     | 0
 .../Date/prototype/toLocaleTimeString}/S15.9.5.7_A2_T1.js     | 0
 .../Date/prototype/toLocaleTimeString}/S15.9.5.7_A3_T1.js     | 0
 .../Date/prototype/toLocaleTimeString}/S15.9.5.7_A3_T2.js     | 0
 .../Date/prototype/toLocaleTimeString}/S15.9.5.7_A3_T3.js     | 0
 .../Date/prototype/toString}/S15.9.5.2_A1_T1.js               | 0
 .../Date/prototype/toString}/S15.9.5.2_A1_T2.js               | 0
 .../Date/prototype/toString}/S15.9.5.2_A1_T3.js               | 0
 .../Date/prototype/toString}/S15.9.5.2_A2_T1.js               | 0
 .../Date/prototype/toString}/S15.9.5.2_A3_T1.js               | 0
 .../Date/prototype/toString}/S15.9.5.2_A3_T2.js               | 0
 .../Date/prototype/toString}/S15.9.5.2_A3_T3.js               | 0
 .../Date/prototype/toTimeString}/S15.9.5.4_A1_T1.js           | 0
 .../Date/prototype/toTimeString}/S15.9.5.4_A1_T2.js           | 0
 .../Date/prototype/toTimeString}/S15.9.5.4_A1_T3.js           | 0
 .../Date/prototype/toTimeString}/S15.9.5.4_A2_T1.js           | 0
 .../Date/prototype/toTimeString}/S15.9.5.4_A3_T1.js           | 0
 .../Date/prototype/toTimeString}/S15.9.5.4_A3_T2.js           | 0
 .../Date/prototype/toTimeString}/S15.9.5.4_A3_T3.js           | 0
 .../Date/prototype/toUTCString}/S15.9.5.42_A1_T1.js           | 0
 .../Date/prototype/toUTCString}/S15.9.5.42_A1_T2.js           | 0
 .../Date/prototype/toUTCString}/S15.9.5.42_A1_T3.js           | 0
 .../Date/prototype/toUTCString}/S15.9.5.42_A2_T1.js           | 0
 .../Date/prototype/toUTCString}/S15.9.5.42_A3_T1.js           | 0
 .../Date/prototype/toUTCString}/S15.9.5.42_A3_T2.js           | 0
 .../Date/prototype/toUTCString}/S15.9.5.42_A3_T3.js           | 0
 .../Date/prototype/valueOf}/S15.9.5.8_A1_T1.js                | 0
 .../Date/prototype/valueOf}/S15.9.5.8_A1_T2.js                | 0
 .../Date/prototype/valueOf}/S15.9.5.8_A1_T3.js                | 0
 .../Date/prototype/valueOf}/S15.9.5.8_A2_T1.js                | 0
 .../Date/prototype/valueOf}/S15.9.5.8_A3_T1.js                | 0
 .../Date/prototype/valueOf}/S15.9.5.8_A3_T2.js                | 0
 .../Date/prototype/valueOf}/S15.9.5.8_A3_T3.js                | 0
 .../9.4 => built-ins/Date/prototype/valueOf}/S9.4_A3_T1.js    | 0
 .../9.4 => built-ins/Date/prototype/valueOf}/S9.4_A3_T2.js    | 0
 test/{suite/ch15/15.11 => built-ins/Error}/15.11-1.js         | 0
 test/{suite/ch15/15.11 => built-ins/Error}/15.11-2.js         | 0
 .../15.11/15.11.1 => built-ins/Error}/S15.11.1.1_A1_T1.js     | 0
 .../15.11/15.11.1 => built-ins/Error}/S15.11.1.1_A2_T1.js     | 0
 .../15.11/15.11.1 => built-ins/Error}/S15.11.1.1_A3_T1.js     | 0
 .../ch15/15.11/15.11.1 => built-ins/Error}/S15.11.1_A1_T1.js  | 0
 .../15.11/15.11.2 => built-ins/Error}/S15.11.2.1_A1_T1.js     | 0
 .../15.11/15.11.2 => built-ins/Error}/S15.11.2.1_A2_T1.js     | 0
 .../15.11/15.11.2 => built-ins/Error}/S15.11.2.1_A3_T1.js     | 0
 .../ch15/15.11/15.11.3 => built-ins/Error}/S15.11.3_A1_T1.js  | 0
 .../ch15/15.11/15.11.3 => built-ins/Error}/S15.11.3_A2_T1.js  | 0
 .../15.11.3 => built-ins/Error/prototype}/S15.11.3.1_A1_T1.js | 0
 .../15.11.3 => built-ins/Error/prototype}/S15.11.3.1_A2_T1.js | 0
 .../15.11.3 => built-ins/Error/prototype}/S15.11.3.1_A3_T1.js | 0
 .../15.11.3 => built-ins/Error/prototype}/S15.11.3.1_A4_T1.js | 0
 .../15.11.4 => built-ins/Error/prototype}/S15.11.4_A1.js      | 0
 .../15.11.4 => built-ins/Error/prototype}/S15.11.4_A2.js      | 0
 .../15.11.4 => built-ins/Error/prototype}/S15.11.4_A3.js      | 0
 .../15.11.4 => built-ins/Error/prototype}/S15.11.4_A4.js      | 0
 .../Error/prototype/constructor}/S15.11.4.1_A1_T1.js          | 0
 .../Error/prototype/constructor}/S15.11.4.1_A1_T2.js          | 0
 .../Error/prototype/message}/15.11.4.3-1.js                   | 0
 .../Error/prototype/message}/S15.11.4.3_A1.js                 | 0
 .../Error/prototype/message}/S15.11.4.3_A2.js                 | 0
 .../Error/prototype/name}/15.11.4.2-1.js                      | 0
 .../Error/prototype/name}/S15.11.4.2_A1.js                    | 0
 .../Error/prototype/name}/S15.11.4.2_A2.js                    | 0
 .../Error/prototype/toString}/15.11.4.4-10-1.js               | 0
 .../Error/prototype/toString}/15.11.4.4-6-1.js                | 0
 .../Error/prototype/toString}/15.11.4.4-6-2.js                | 0
 .../Error/prototype/toString}/15.11.4.4-8-1.js                | 0
 .../Error/prototype/toString}/15.11.4.4-8-2.js                | 0
 .../Error/prototype/toString}/15.11.4.4-9-1.js                | 0
 .../Error/prototype/toString}/S15.11.4.4_A1.js                | 0
 .../Error/prototype/toString}/S15.11.4.4_A2.js                | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-10-4gs.js | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-10-6gs.js | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-1-s.js | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-1.js   | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-2-s.js | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-3-s.js | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-3.js   | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-4-s.js | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-5-s.js | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-5.js   | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-6-s.js | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-7-s.js | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-8-s.js | 0
 .../15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-9-s.js | 0
 .../ch15/15.3/15.3.5 => built-ins/Function}/15.3.5-1gs.js     | 0
 .../ch15/15.3/15.3.5 => built-ins/Function}/15.3.5-2gs.js     | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-10gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-11gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-12gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-13gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-14gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-15gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-16gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-17gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-18gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-19gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-1gs.js  | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-20gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-21gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-22gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-23gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-24gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-25gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-26gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-27gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-28gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-29gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-2gs.js  | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-30gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-31gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-32gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-33gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-34gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-35gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-36gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-37gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-38gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-39gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-3gs.js  | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-40gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-41gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-42gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-43gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-44gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-45gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-46gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-47gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-48gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-49gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-4gs.js  | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-50gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-51gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-52gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-53gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-54gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-55gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-56gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-57gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-58gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-59gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-5gs.js  | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-60gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-61gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-62gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-63gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-64gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-65gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-66gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-67gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-68gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-69gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-6gs.js  | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-70gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-71gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-72gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-73gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-74gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-75gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-76gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-77gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-78gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-79gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-7gs.js  | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-80gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-81gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-82gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-83gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-84gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-85gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-86gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-87gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-88gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-89gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-8gs.js  | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-90gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-91gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-92gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-93gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-94gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-95gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-96gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-97gs.js | 0
 .../15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-9gs.js  | 0
 test/{suite/ch10/10.1 => built-ins/Function}/S10.1.1_A1_T3.js | 0
 test/{suite/ch15/15.3 => built-ins/Function}/S15.3.1_A1_T1.js | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T1.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T10.js    | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T11.js    | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T12.js    | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T13.js    | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T2.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T3.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T4.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T5.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T6.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T7.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T8.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T9.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T1.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T2.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T3.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T4.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T5.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T6.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T1.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T10.js    | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T11.js    | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T12.js    | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T13.js    | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T14.js    | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T15.js    | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T2.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T3.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T4.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T5.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T6.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T7.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T8.js     | 0
 .../15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T9.js     | 0
 .../ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2_A1.js     | 0
 .../ch15/15.3/15.3.3 => built-ins/Function}/S15.3.3_A1.js     | 0
 .../ch15/15.3/15.3.3 => built-ins/Function}/S15.3.3_A2_T1.js  | 0
 .../ch15/15.3/15.3.3 => built-ins/Function}/S15.3.3_A2_T2.js  | 0
 .../ch15/15.3/15.3.3 => built-ins/Function}/S15.3.3_A3.js     | 0
 .../ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A1_T1.js  | 0
 .../ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A1_T2.js  | 0
 .../ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A2_T1.js  | 0
 .../ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A2_T2.js  | 0
 .../ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A3_T1.js  | 0
 .../ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A3_T2.js  | 0
 test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A1.js      | 0
 test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A2_T1.js   | 0
 test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A2_T2.js   | 0
 test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T1.js   | 0
 test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T2.js   | 0
 test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T3.js   | 0
 test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T4.js   | 0
 test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T5.js   | 0
 test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T6.js   | 0
 .../15.3.3.2 => built-ins/Function/length}/15.3.3.2-1.js      | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A1_T1.js   | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A1_T2.js   | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A1_T3.js   | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A2_T1.js   | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A2_T2.js   | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A2_T3.js   | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A3_T1.js   | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A3_T2.js   | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A3_T3.js   | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A4_T1.js   | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A4_T2.js   | 0
 .../15.3.5 => built-ins/Function/length}/S15.3.5.1_A4_T3.js   | 0
 .../15.3.3.1 => built-ins/Function/prototype}/S15.3.3.1_A1.js | 0
 .../15.3.3.1 => built-ins/Function/prototype}/S15.3.3.1_A2.js | 0
 .../15.3.3.1 => built-ins/Function/prototype}/S15.3.3.1_A3.js | 0
 .../15.3.3.1 => built-ins/Function/prototype}/S15.3.3.1_A4.js | 0
 .../15.3.4 => built-ins/Function/prototype}/S15.3.4_A1.js     | 0
 .../15.3.4 => built-ins/Function/prototype}/S15.3.4_A2_T1.js  | 0
 .../15.3.4 => built-ins/Function/prototype}/S15.3.4_A2_T2.js  | 0
 .../15.3.4 => built-ins/Function/prototype}/S15.3.4_A2_T3.js  | 0
 .../15.3.4 => built-ins/Function/prototype}/S15.3.4_A3_T1.js  | 0
 .../15.3.4 => built-ins/Function/prototype}/S15.3.4_A3_T2.js  | 0
 .../15.3.4 => built-ins/Function/prototype}/S15.3.4_A4.js     | 0
 .../15.3.4 => built-ins/Function/prototype}/S15.3.4_A5.js     | 0
 .../Function/prototype}/S15.3.5.2_A1_T1.js                    | 0
 .../Function/prototype}/S15.3.5.2_A1_T2.js                    | 0
 .../Function/prototype/apply}/15.3.4.3-1-s.js                 | 0
 .../Function/prototype/apply}/15.3.4.3-2-s.js                 | 0
 .../Function/prototype/apply}/15.3.4.3-3-s.js                 | 0
 .../Function/prototype/apply}/S15.3.4.3_A10.js                | 0
 .../Function/prototype/apply}/S15.3.4.3_A11.js                | 0
 .../Function/prototype/apply}/S15.3.4.3_A12.js                | 0
 .../Function/prototype/apply}/S15.3.4.3_A13.js                | 0
 .../Function/prototype/apply}/S15.3.4.3_A14.js                | 0
 .../Function/prototype/apply}/S15.3.4.3_A15.js                | 0
 .../Function/prototype/apply}/S15.3.4.3_A16.js                | 0
 .../Function/prototype/apply}/S15.3.4.3_A1_T1.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A1_T2.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A2_T1.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A2_T2.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A3_T1.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A3_T10.js             | 0
 .../Function/prototype/apply}/S15.3.4.3_A3_T2.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A3_T3.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A3_T4.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A3_T5.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A3_T6.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A3_T7.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A3_T8.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A3_T9.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A5_T1.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A5_T2.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A5_T3.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A5_T4.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A5_T5.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A5_T6.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A5_T7.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A5_T8.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A6_T2.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A6_T3.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A7_T1.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A7_T10.js             | 0
 .../Function/prototype/apply}/S15.3.4.3_A7_T2.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A7_T3.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A7_T4.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A7_T5.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A7_T6.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A7_T7.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A7_T8.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A7_T9.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A8_T1.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A8_T2.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A8_T3.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A8_T4.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A8_T5.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A8_T6.js              | 0
 .../Function/prototype/apply}/S15.3.4.3_A9.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-0-1.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-0-2.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-10-1.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-11-1.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-13.b-1.js               | 0
 .../Function/prototype/bind}/15.3.4.5-13.b-2.js               | 0
 .../Function/prototype/bind}/15.3.4.5-13.b-3.js               | 0
 .../Function/prototype/bind}/15.3.4.5-13.b-4.js               | 0
 .../Function/prototype/bind}/15.3.4.5-13.b-5.js               | 0
 .../Function/prototype/bind}/15.3.4.5-13.b-6.js               | 0
 .../Function/prototype/bind}/15.3.4.5-15-1.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-15-2.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-15-3.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-15-4.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-15-5.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-16-1.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-16-2.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-2-1.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-2-10.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-2-11.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-2-12.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-2-13.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-2-14.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-2-15.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-2-16.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-2-2.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-2-3.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-2-4.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-2-5.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-2-6.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-2-7.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-2-8.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-2-9.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-20-1.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-20-2.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-20-3.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-20-4.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-20-5.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-21-1.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-21-2.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-21-3.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-21-4.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-21-5.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-3-1.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-6-1.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-6-10.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-6-11.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-6-12.js                 | 0
 .../Function/prototype/bind}/15.3.4.5-6-2.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-6-3.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-6-4.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-6-5.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-6-6.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-6-7.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-6-8.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-6-9.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-8-1.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-8-2.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-9-1.js                  | 0
 .../Function/prototype/bind}/15.3.4.5-9-2.js                  | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-1.js                | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-10.js               | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-11.js               | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-12.js               | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-13.js               | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-14.js               | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-15.js               | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-2.js                | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-3.js                | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-4.js                | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-5.js                | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-6.js                | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-7.js                | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-8.js                | 0
 .../Function/prototype/bind}/15.3.4.5.1-4-9.js                | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-1.js                | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-10.js               | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-11.js               | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-12.js               | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-13.js               | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-14.js               | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-2.js                | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-3.js                | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-4.js                | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-5.js                | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-6.js                | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-7.js                | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-8.js                | 0
 .../Function/prototype/bind}/15.3.4.5.2-4-9.js                | 0
 .../Function/prototype/bind}/S15.3.4.5_A1.js                  | 0
 .../Function/prototype/bind}/S15.3.4.5_A13.js                 | 0
 .../Function/prototype/bind}/S15.3.4.5_A14.js                 | 0
 .../Function/prototype/bind}/S15.3.4.5_A15.js                 | 0
 .../Function/prototype/bind}/S15.3.4.5_A16.js                 | 0
 .../Function/prototype/bind}/S15.3.4.5_A2.js                  | 0
 .../Function/prototype/bind}/S15.3.4.5_A3.js                  | 0
 .../Function/prototype/bind}/S15.3.4.5_A4.js                  | 0
 .../Function/prototype/bind}/S15.3.4.5_A5.js                  | 0
 .../Function/prototype/call}/15.3.4.4-1-s.js                  | 0
 .../Function/prototype/call}/15.3.4.4-2-s.js                  | 0
 .../Function/prototype/call}/15.3.4.4-3-s.js                  | 0
 .../Function/prototype/call}/S15.3.4.4_A10.js                 | 0
 .../Function/prototype/call}/S15.3.4.4_A11.js                 | 0
 .../Function/prototype/call}/S15.3.4.4_A12.js                 | 0
 .../Function/prototype/call}/S15.3.4.4_A13.js                 | 0
 .../Function/prototype/call}/S15.3.4.4_A14.js                 | 0
 .../Function/prototype/call}/S15.3.4.4_A15.js                 | 0
 .../Function/prototype/call}/S15.3.4.4_A16.js                 | 0
 .../Function/prototype/call}/S15.3.4.4_A1_T1.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A1_T2.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A2_T1.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A2_T2.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A3_T1.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A3_T10.js              | 0
 .../Function/prototype/call}/S15.3.4.4_A3_T2.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A3_T3.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A3_T4.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A3_T5.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A3_T6.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A3_T7.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A3_T8.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A3_T9.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A5_T1.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A5_T2.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A5_T3.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A5_T4.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A5_T5.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A5_T6.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A5_T7.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A5_T8.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A6_T1.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A6_T10.js              | 0
 .../Function/prototype/call}/S15.3.4.4_A6_T2.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A6_T3.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A6_T4.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A6_T5.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A6_T6.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A6_T7.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A6_T8.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A6_T9.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A7_T1.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A7_T2.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A7_T3.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A7_T4.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A7_T5.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A7_T6.js               | 0
 .../Function/prototype/call}/S15.3.4.4_A9.js                  | 0
 .../Function/prototype/constructor}/S15.3.4.1_A1_T1.js        | 0
 .../Function/prototype/toString}/S15.3.4.2_A10.js             | 0
 .../Function/prototype/toString}/S15.3.4.2_A11.js             | 0
 .../Function/prototype/toString}/S15.3.4.2_A12.js             | 0
 .../Function/prototype/toString}/S15.3.4.2_A13.js             | 0
 .../Function/prototype/toString}/S15.3.4.2_A14.js             | 0
 .../Function/prototype/toString}/S15.3.4.2_A15.js             | 0
 .../Function/prototype/toString}/S15.3.4.2_A16.js             | 0
 .../Function/prototype/toString}/S15.3.4.2_A6.js              | 0
 .../Function/prototype/toString}/S15.3.4.2_A7.js              | 0
 .../Function/prototype/toString}/S15.3.4.2_A8.js              | 0
 .../Function/prototype/toString}/S15.3.4.2_A9.js              | 0
 .../15.1/15.1.1/15.1.1.2 => built-ins/Infinity}/15.1.1.2-0.js | 0
 .../15.1.1/15.1.1.2 => built-ins/Infinity}/S15.1.1.2_A1.js    | 0
 .../15.1.1/15.1.1.2 => built-ins/Infinity}/S15.1.1.2_A2_T2.js | 0
 .../15.1.1/15.1.1.2 => built-ins/Infinity}/S15.1.1.2_A3.1.js  | 0
 .../15.1.1/15.1.1.2 => built-ins/Infinity}/S15.1.1.2_A3.2.js  | 0
 test/{suite/ch15/15.12 => built-ins/JSON}/15.12-0-1.js        | 0
 test/{suite/ch15/15.12 => built-ins/JSON}/15.12-0-2.js        | 0
 test/{suite/ch15/15.12 => built-ins/JSON}/15.12-0-3.js        | 0
 test/{suite/ch15/15.12 => built-ins/JSON}/15.12-0-4.js        | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-1.js       | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-2.js       | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-3.js       | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-4.js       | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-5.js       | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-6.js       | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-7.js       | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-8.js       | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-9.js       | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g1-1.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g1-2.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g1-3.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g1-4.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g2-1.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g2-2.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g2-3.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g2-4.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g2-5.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g4-1.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g4-2.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g4-3.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g4-4.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g5-1.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g5-2.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g5-3.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-1.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-2.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-3.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-4.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-5.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-6.js      | 0
 .../15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-7.js      | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-0-1.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-0-2.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-0-3.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-1.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-10.js    | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-2.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-3.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-4.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-5.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-6.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-7.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-8.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-9.js     | 0
 .../15.12/15.12.2 => built-ins/JSON/parse}/S15.12.2_A1.js     | 0
 .../15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-0-1.js | 0
 .../15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-0-2.js | 0
 .../15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-0-3.js | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-1.js      | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-10.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-11.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-12.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-13.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-14.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-15.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-16.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-17.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-18.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-19.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-2.js      | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-20.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-21.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-22.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-23.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-24.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-25.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-26.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-3.js      | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-4.js      | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-5.js      | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-6.js      | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-7.js      | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-8.js      | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-11-9.js      | 0
 .../15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-4-1.js | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-5-a-i-1.js   | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-5-b-i-1.js   | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-6-a-1.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-6-a-2.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-6-b-1.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-6-b-2.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-6-b-3.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-6-b-4.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-7-a-1.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-8-a-1.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-8-a-2.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-8-a-3.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-8-a-4.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3-8-a-5.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3_2-2-b-i-1.js | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3_2-2-b-i-2.js | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3_2-2-b-i-3.js | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3_2-3-a-1.js   | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3_2-3-a-2.js   | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3_2-3-a-3.js   | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3_4-1-1.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3_4-1-2.js     | 0
 .../15.12.3 => built-ins/JSON/stringify}/15.12.3_4-1-3.js     | 0
 .../15.8/15.8.1/15.8.1.1 => built-ins/Math/E}/S15.8.1.1_A1.js | 0
 .../15.8/15.8.1/15.8.1.1 => built-ins/Math/E}/S15.8.1.1_A2.js | 0
 .../15.8/15.8.1/15.8.1.1 => built-ins/Math/E}/S15.8.1.1_A3.js | 0
 .../15.8/15.8.1/15.8.1.1 => built-ins/Math/E}/S15.8.1.1_A4.js | 0
 .../15.8.1/15.8.1.2 => built-ins/Math/LN10}/S15.8.1.2_A1.js   | 0
 .../15.8.1/15.8.1.2 => built-ins/Math/LN10}/S15.8.1.2_A2.js   | 0
 .../15.8.1/15.8.1.2 => built-ins/Math/LN10}/S15.8.1.2_A3.js   | 0
 .../15.8.1/15.8.1.2 => built-ins/Math/LN10}/S15.8.1.2_A4.js   | 0
 .../15.8.1/15.8.1.3 => built-ins/Math/LN2}/S15.8.1.3_A1.js    | 0
 .../15.8.1/15.8.1.3 => built-ins/Math/LN2}/S15.8.1.3_A2.js    | 0
 .../15.8.1/15.8.1.3 => built-ins/Math/LN2}/S15.8.1.3_A3.js    | 0
 .../15.8.1/15.8.1.3 => built-ins/Math/LN2}/S15.8.1.3_A4.js    | 0
 .../15.8.1/15.8.1.5 => built-ins/Math/LOG10E}/S15.8.1.5_A1.js | 0
 .../15.8.1/15.8.1.5 => built-ins/Math/LOG10E}/S15.8.1.5_A2.js | 0
 .../15.8.1/15.8.1.5 => built-ins/Math/LOG10E}/S15.8.1.5_A3.js | 0
 .../15.8.1/15.8.1.5 => built-ins/Math/LOG10E}/S15.8.1.5_A4.js | 0
 .../15.8.1/15.8.1.4 => built-ins/Math/LOG2E}/S15.8.1.4_A1.js  | 0
 .../15.8.1/15.8.1.4 => built-ins/Math/LOG2E}/S15.8.1.4_A2.js  | 0
 .../15.8.1/15.8.1.4 => built-ins/Math/LOG2E}/S15.8.1.4_A3.js  | 0
 .../15.8.1/15.8.1.4 => built-ins/Math/LOG2E}/S15.8.1.4_A4.js  | 0
 .../15.8.1/15.8.1.6 => built-ins/Math/PI}/S15.8.1.6_A1.js     | 0
 .../15.8.1/15.8.1.6 => built-ins/Math/PI}/S15.8.1.6_A2.js     | 0
 .../15.8.1/15.8.1.6 => built-ins/Math/PI}/S15.8.1.6_A3.js     | 0
 .../15.8.1/15.8.1.6 => built-ins/Math/PI}/S15.8.1.6_A4.js     | 0
 .../15.8.1.7 => built-ins/Math/SQRT1_2}/S15.8.1.7_A1.js       | 0
 .../15.8.1.7 => built-ins/Math/SQRT1_2}/S15.8.1.7_A2.js       | 0
 .../15.8.1.7 => built-ins/Math/SQRT1_2}/S15.8.1.7_A3.js       | 0
 .../15.8.1.7 => built-ins/Math/SQRT1_2}/S15.8.1.7_A4.js       | 0
 .../15.8.1/15.8.1.8 => built-ins/Math/SQRT2}/S15.8.1.8_A1.js  | 0
 .../15.8.1/15.8.1.8 => built-ins/Math/SQRT2}/S15.8.1.8_A2.js  | 0
 .../15.8.1/15.8.1.8 => built-ins/Math/SQRT2}/S15.8.1.8_A3.js  | 0
 .../15.8.1/15.8.1.8 => built-ins/Math/SQRT2}/S15.8.1.8_A4.js  | 0
 .../15.8.2/15.8.2.1 => built-ins/Math/abs}/S15.8.2.1_A1.js    | 0
 .../15.8.2/15.8.2.1 => built-ins/Math/abs}/S15.8.2.1_A2.js    | 0
 .../15.8.2/15.8.2.1 => built-ins/Math/abs}/S15.8.2.1_A3.js    | 0
 .../15.8.2/15.8.2.2 => built-ins/Math/acos}/S15.8.2.2_A1.js   | 0
 .../15.8.2/15.8.2.2 => built-ins/Math/acos}/S15.8.2.2_A2.js   | 0
 .../15.8.2/15.8.2.2 => built-ins/Math/acos}/S15.8.2.2_A3.js   | 0
 .../15.8.2/15.8.2.2 => built-ins/Math/acos}/S15.8.2.2_A4.js   | 0
 .../15.8.2/15.8.2.2 => built-ins/Math/acos}/S15.8.2.2_A5.js   | 0
 .../15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A1.js   | 0
 .../15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A2.js   | 0
 .../15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A3.js   | 0
 .../15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A4.js   | 0
 .../15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A5.js   | 0
 .../15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A6.js   | 0
 .../15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A1.js   | 0
 .../15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A2.js   | 0
 .../15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A3.js   | 0
 .../15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A4.js   | 0
 .../15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A5.js   | 0
 .../15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A6.js   | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A1.js  | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A10.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A11.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A12.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A13.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A14.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A15.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A16.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A17.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A18.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A19.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A2.js  | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A20.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A21.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A22.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A23.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A24.js | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A3.js  | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A4.js  | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A5.js  | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A6.js  | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A7.js  | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A8.js  | 0
 .../15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A9.js  | 0
 .../15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A1.js   | 0
 .../15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A2.js   | 0
 .../15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A3.js   | 0
 .../15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A4.js   | 0
 .../15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A5.js   | 0
 .../15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A6.js   | 0
 .../15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A7.js   | 0
 .../es6/Math.clz32 => built-ins/Math/clz32}/Math.clz32.js     | 0
 .../es6/Math.clz32 => built-ins/Math/clz32}/Math.clz32_1.js   | 0
 .../es6/Math.clz32 => built-ins/Math/clz32}/Math.clz32_2.js   | 0
 .../15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A1.js    | 0
 .../15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A2.js    | 0
 .../15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A3.js    | 0
 .../15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A4.js    | 0
 .../15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A5.js    | 0
 .../15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A6.js    | 0
 .../15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A7.js    | 0
 .../15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A1.js    | 0
 .../15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A2.js    | 0
 .../15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A3.js    | 0
 .../15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A4.js    | 0
 .../15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A5.js    | 0
 .../15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A6.js    | 0
 .../15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A1.js  | 0
 .../15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A2.js  | 0
 .../15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A3.js  | 0
 .../15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A4.js  | 0
 .../15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A5.js  | 0
 .../15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A6.js  | 0
 .../15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A7.js  | 0
 .../Math/fround}/Math.fround_Infinity.js                      | 0
 .../Math.fround => built-ins/Math/fround}/Math.fround_NaN.js  | 0
 .../Math.fround => built-ins/Math/fround}/Math.fround_Zero.js | 0
 .../Math/hypot}/Math.hypot_Infinity.js                        | 0
 .../Math/hypot}/Math.hypot_InfinityNaN.js                     | 0
 .../es6/Math.hypot => built-ins/Math/hypot}/Math.hypot_NaN.js | 0
 .../Math/hypot}/Math.hypot_NegInfinity.js                     | 0
 .../Math.hypot => built-ins/Math/hypot}/Math.hypot_NoArgs.js  | 0
 .../Math.hypot => built-ins/Math/hypot}/Math.hypot_Success.js | 0
 .../Math/hypot}/Math.hypot_Success_2.js                       | 0
 .../Math.hypot => built-ins/Math/hypot}/Math.hypot_Zero_2.js  | 0
 .../Math/hypot}/Math.hypot_lengthProp.js                      | 0
 .../15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A1.js  | 0
 .../15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A2.js  | 0
 .../15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A3.js  | 0
 .../15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A4.js  | 0
 .../15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A5.js  | 0
 .../15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A6.js  | 0
 .../15.8.2/15.8.2.11 => built-ins/Math/max}/15.8.2.11-1.js    | 0
 .../15.8.2/15.8.2.11 => built-ins/Math/max}/S15.8.2.11_A1.js  | 0
 .../15.8.2/15.8.2.11 => built-ins/Math/max}/S15.8.2.11_A2.js  | 0
 .../15.8.2/15.8.2.11 => built-ins/Math/max}/S15.8.2.11_A3.js  | 0
 .../15.8.2/15.8.2.11 => built-ins/Math/max}/S15.8.2.11_A4.js  | 0
 .../15.8.2/15.8.2.12 => built-ins/Math/min}/15.8.2.12-1.js    | 0
 .../15.8.2/15.8.2.12 => built-ins/Math/min}/S15.8.2.12_A1.js  | 0
 .../15.8.2/15.8.2.12 => built-ins/Math/min}/S15.8.2.12_A2.js  | 0
 .../15.8.2/15.8.2.12 => built-ins/Math/min}/S15.8.2.12_A3.js  | 0
 .../15.8.2/15.8.2.12 => built-ins/Math/min}/S15.8.2.12_A4.js  | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A1.js  | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A10.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A11.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A12.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A13.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A14.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A15.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A16.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A17.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A18.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A19.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A2.js  | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A20.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A21.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A22.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A23.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A24.js | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A3.js  | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A4.js  | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A5.js  | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A6.js  | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A7.js  | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A8.js  | 0
 .../15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A9.js  | 0
 .../15.8.2.14 => built-ins/Math/random}/S15.8.2.14_A1.js      | 0
 .../15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A1.js       | 0
 .../15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A2.js       | 0
 .../15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A3.js       | 0
 .../15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A4.js       | 0
 .../15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A5.js       | 0
 .../15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A6.js       | 0
 .../15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A7.js       | 0
 .../15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A1.js  | 0
 .../15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A3.js  | 0
 .../15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A4.js  | 0
 .../15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A5.js  | 0
 .../15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A6.js  | 0
 .../15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A7.js  | 0
 .../15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A1.js | 0
 .../15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A2.js | 0
 .../15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A3.js | 0
 .../15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A4.js | 0
 .../15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A5.js | 0
 .../15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A6.js | 0
 .../15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A1.js  | 0
 .../15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A2.js  | 0
 .../15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A3.js  | 0
 .../15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A4.js  | 0
 .../15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A5.js  | 0
 .../15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A6.js  | 0
 .../15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A7.js  | 0
 .../Math/trunc}/Math.trunc_Infinity.js                        | 0
 .../es6/Math.trunc => built-ins/Math/trunc}/Math.trunc_NaN.js | 0
 .../Math/trunc}/Math.trunc_NegDecimal.js                      | 0
 .../Math/trunc}/Math.trunc_PosDecimal.js                      | 0
 .../Math.trunc => built-ins/Math/trunc}/Math.trunc_Success.js | 0
 .../Math.trunc => built-ins/Math/trunc}/Math.trunc_Zero.js    | 0
 .../ch15/15.1/15.1.1/15.1.1.1 => built-ins/NaN}/15.1.1.1-0.js | 0
 .../15.1/15.1.1/15.1.1.1 => built-ins/NaN}/S15.1.1.1_A1.js    | 0
 .../15.1/15.1.1/15.1.1.1 => built-ins/NaN}/S15.1.1.1_A3.1.js  | 0
 .../15.1/15.1.1/15.1.1.1 => built-ins/NaN}/S15.1.1.1_A3.2.js  | 0
 test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/15.7.3-1.js | 0
 test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/15.7.3-2.js | 0
 test/{suite/ch15/15.7/15.7.4 => built-ins/Number}/15.7.4-1.js | 0
 .../15.7.3.2 => built-ins/Number/MAX_VALUE}/S15.7.3.2_A1.js   | 0
 .../15.7.3.2 => built-ins/Number/MAX_VALUE}/S15.7.3.2_A2.js   | 0
 .../15.7.3.2 => built-ins/Number/MAX_VALUE}/S15.7.3.2_A3.js   | 0
 .../15.7.3.2 => built-ins/Number/MAX_VALUE}/S15.7.3.2_A4.js   | 0
 .../15.7.3.3 => built-ins/Number/MIN_VALUE}/S15.7.3.3_A1.js   | 0
 .../15.7.3.3 => built-ins/Number/MIN_VALUE}/S15.7.3.3_A2.js   | 0
 .../15.7.3.3 => built-ins/Number/MIN_VALUE}/S15.7.3.3_A3.js   | 0
 .../15.7.3.3 => built-ins/Number/MIN_VALUE}/S15.7.3.3_A4.js   | 0
 .../Number/NEGATIVE_INFINITY}/S15.7.3.5_A1.js                 | 0
 .../Number/NEGATIVE_INFINITY}/S15.7.3.5_A2.js                 | 0
 .../Number/NEGATIVE_INFINITY}/S15.7.3.5_A3.js                 | 0
 .../Number/NEGATIVE_INFINITY}/S15.7.3.5_A4.js                 | 0
 .../15.7.3/15.7.3.4 => built-ins/Number/NaN}/S15.7.3.4_A1.js  | 0
 .../15.7.3/15.7.3.4 => built-ins/Number/NaN}/S15.7.3.4_A2.js  | 0
 .../15.7.3/15.7.3.4 => built-ins/Number/NaN}/S15.7.3.4_A3.js  | 0
 .../15.7.3/15.7.3.4 => built-ins/Number/NaN}/S15.7.3.4_A4.js  | 0
 .../Number/POSITIVE_INFINITY}/S15.7.3.6_A1.js                 | 0
 .../Number/POSITIVE_INFINITY}/S15.7.3.6_A2.js                 | 0
 .../Number/POSITIVE_INFINITY}/S15.7.3.6_A3.js                 | 0
 .../Number/POSITIVE_INFINITY}/S15.7.3.6_A4.js                 | 0
 .../ch15/15.7/15.7.1 => built-ins/Number}/S15.7.1.1_A1.js     | 0
 .../ch15/15.7/15.7.1 => built-ins/Number}/S15.7.1.1_A2.js     | 0
 .../ch15/15.7/15.7.2 => built-ins/Number}/S15.7.2.1_A1.js     | 0
 .../ch15/15.7/15.7.2 => built-ins/Number}/S15.7.2.1_A2.js     | 0
 .../ch15/15.7/15.7.2 => built-ins/Number}/S15.7.2.1_A3.js     | 0
 .../ch15/15.7/15.7.2 => built-ins/Number}/S15.7.2.1_A4.js     | 0
 .../ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A1.js       | 0
 .../ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A2.js       | 0
 .../ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A3.js       | 0
 .../ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A4.js       | 0
 .../ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A5.js       | 0
 .../ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A6.js       | 0
 .../ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A7.js       | 0
 .../ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A8.js       | 0
 .../ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T01.js   | 0
 .../ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T02.js   | 0
 .../ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T03.js   | 0
 .../ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T04.js   | 0
 .../ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T05.js   | 0
 .../ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T06.js   | 0
 .../ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T07.js   | 0
 .../ch08/8.12/8.12.8 => built-ins/Number}/S8.12.8_A3.js       | 0
 .../ch08/8.12/8.12.8 => built-ins/Number}/S8.12.8_A4.js       | 0
 test/{suite/ch09/9.1 => built-ins/Number}/S9.1_A1_T1.js       | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A1.js  | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A10.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A11.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A12.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A13.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A14.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A15.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A16.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A17.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A18.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A19.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A2.js  | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A20.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A21.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A22.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A23.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A24.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A25.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A26.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A27.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A28.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A29.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A30.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A31.js | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A32.js | 0
 .../ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A3_T1.js       | 0
 .../ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A3_T2.js       | 0
 .../ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A4_T1.js       | 0
 .../ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A4_T2.js       | 0
 .../ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A5_T1.js       | 0
 .../ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A5_T2.js       | 0
 .../ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A5_T3.js       | 0
 .../ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A6_T1.js       | 0
 .../ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A6_T2.js       | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A7.js  | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A8.js  | 0
 test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A9.js  | 0
 test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A1_T1.js       | 0
 test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A2_T1.js       | 0
 test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A3_T1.js       | 0
 test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A4.1_T1.js     | 0
 test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A4.2_T1.js     | 0
 test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A5_T1.js       | 0
 .../Number/isInteger}/Number.isInteger_Double.js              | 0
 .../Number/isInteger}/Number.isInteger_Infinity.js            | 0
 .../Number/isInteger}/Number.isInteger_NaN.js                 | 0
 .../Number/isInteger}/Number.isInteger_NonNumber.js           | 0
 .../Number/isInteger}/Number.isInteger_String.js              | 0
 .../Number/isInteger}/Number.isInteger_Success.js             | 0
 .../Number/isNaN}/Number.isNaN_Boolean.js                     | 0
 .../Number/isNaN}/Number.isNaN_NaN.js                         | 0
 .../Number/isNaN}/Number.isNaN_Object.js                      | 0
 .../Number/isNaN}/Number.isNaN_String.js                      | 0
 .../15.7.3.1 => built-ins/Number/prototype}/15.7.3.1-1.js     | 0
 .../15.7.3.1 => built-ins/Number/prototype}/15.7.3.1-2.js     | 0
 .../Number/prototype}/S15.7.3.1_A1_T1.js                      | 0
 .../Number/prototype}/S15.7.3.1_A1_T2.js                      | 0
 .../Number/prototype}/S15.7.3.1_A1_T3.js                      | 0
 .../Number/prototype}/S15.7.3.1_A2_T1.js                      | 0
 .../Number/prototype}/S15.7.3.1_A2_T2.js                      | 0
 .../15.7.3.1 => built-ins/Number/prototype}/S15.7.3.1_A3.js   | 0
 .../15.7/15.7.4 => built-ins/Number/prototype}/S15.7.4_A1.js  | 0
 .../15.7/15.7.4 => built-ins/Number/prototype}/S15.7.4_A2.js  | 0
 .../15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.1.js     | 0
 .../15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.2.js     | 0
 .../15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.3.js     | 0
 .../15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.4.js     | 0
 .../15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.5.js     | 0
 .../15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.6.js     | 0
 .../15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.7.js     | 0
 .../Number/prototype/constructor}/S15.7.4.1_A1.js             | 0
 .../Number/prototype/toFixed}/S15.7.4.5_A1.1_T01.js           | 0
 .../Number/prototype/toFixed}/S15.7.4.5_A1.1_T02.js           | 0
 .../Number/prototype/toFixed}/S15.7.4.5_A1.3_T01.js           | 0
 .../Number/prototype/toFixed}/S15.7.4.5_A1.3_T02.js           | 0
 .../Number/prototype/toFixed}/S15.7.4.5_A1.4_T01.js           | 0
 .../Number/prototype/toFixed}/S15.7.4.5_A2_T01.js             | 0
 .../Number/prototype/toString}/S15.7.4.2_A1_T01.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A1_T02.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A1_T03.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T01.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T02.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T03.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T04.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T05.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T06.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T07.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T08.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T09.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T10.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T11.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T12.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T13.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T14.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T15.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T16.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T17.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T18.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T19.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T20.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T21.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T22.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T23.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T24.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T25.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T26.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T27.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T28.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T29.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T30.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T31.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T32.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T33.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A2_T34.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A3_T01.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A3_T02.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A3_T03.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A3_T04.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A4_T01.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A4_T02.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A4_T03.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A4_T04.js            | 0
 .../Number/prototype/toString}/S15.7.4.2_A4_T05.js            | 0
 .../Number/prototype/valueOf}/S15.7.4.4_A1_T01.js             | 0
 .../Number/prototype/valueOf}/S15.7.4.4_A1_T02.js             | 0
 .../Number/prototype/valueOf}/S15.7.4.4_A2_T01.js             | 0
 .../Number/prototype/valueOf}/S15.7.4.4_A2_T02.js             | 0
 .../Number/prototype/valueOf}/S15.7.4.4_A2_T03.js             | 0
 .../Number/prototype/valueOf}/S15.7.4.4_A2_T04.js             | 0
 .../Number/prototype/valueOf}/S15.7.4.4_A2_T05.js             | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A1_T1.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A1_T2.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A1_T3.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A1_T4.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A1_T5.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T1.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T10.js | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T11.js | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T12.js | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T13.js | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T14.js | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T2.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T3.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T4.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T5.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T6.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T7.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T8.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T9.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A3_T1.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A3_T2.js  | 0
 .../ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A3_T3.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A1_T1.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A1_T2.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A1_T3.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A1_T4.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A1_T5.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T1.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T2.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T3.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T4.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T5.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T6.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T7.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A3_T1.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A3_T2.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A3_T3.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A4_T1.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A4_T2.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A4_T3.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A5_T1.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A5_T2.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A5_T3.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A5_T4.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A6_T1.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A6_T2.js  | 0
 .../ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A6_T3.js  | 0
 .../ch15/15.2/15.2.3 => built-ins/Object}/S15.2.3_A1.js       | 0
 .../ch15/15.2/15.2.3 => built-ins/Object}/S15.2.3_A2.js       | 0
 .../ch15/15.2/15.2.3 => built-ins/Object}/S15.2.3_A3.js       | 0
 test/{suite/ch15/15.2 => built-ins/Object}/S15.2_A1.js        | 0
 test/{suite/ch09/9.9 => built-ins/Object}/S9.9_A3.js          | 0
 test/{suite/ch09/9.9 => built-ins/Object}/S9.9_A4.js          | 0
 test/{suite/ch09/9.9 => built-ins/Object}/S9.9_A5.js          | 0
 test/{suite/ch09/9.9 => built-ins/Object}/S9.9_A6.js          | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-0-1.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-0-2.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-1-1.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-1-2.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-1-3.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-1-4.js      | 0
 .../15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-1.js | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-2-1.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-2-2.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-3-1.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-1.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-10.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-100.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-101.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-102.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-103.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-104.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-105.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-106.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-107.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-108.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-109.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-11.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-110.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-111.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-112.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-113.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-114.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-115.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-116.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-117.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-118.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-119.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-12.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-120.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-121.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-122.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-124.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-125.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-126.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-127.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-128.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-129.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-13.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-130.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-131.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-132.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-133.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-134.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-135.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-136.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-137.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-138.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-139.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-14.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-140.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-141.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-142.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-143.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-144.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-145.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-146.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-147.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-149.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-15.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-150.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-151.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-152.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-153.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-154.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-155.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-156.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-157.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-158.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-159.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-16.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-160.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-161.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-162.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-163.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-164.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-165.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-166.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-167.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-168.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-169.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-17.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-170.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-171.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-172.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-173.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-174.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-175.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-177.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-178.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-179.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-18.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-180.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-181.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-182.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-183.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-184.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-185.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-186.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-187.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-188.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-189.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-19.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-190.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-191.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-192.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-193.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-194.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-195.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-196.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-197.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-198.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-199.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-2.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-20.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-200.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-201.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-203.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-204.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-205.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-206.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-207.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-208.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-209.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-21.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-210.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-211.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-212.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-213.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-214.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-215.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-216.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-217.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-218.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-219.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-22.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-220.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-221.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-222.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-223.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-224.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-225.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-226.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-228.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-229.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-23.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-230.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-231.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-232.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-233.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-234.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-235.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-236.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-237.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-238.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-239.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-24.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-240.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-241.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-242.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-243.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-244.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-245.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-246.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-247.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-248.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-249.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-25.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-250.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-251.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-252.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-253.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-254.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-256.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-257.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-258.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-259.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-26.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-260.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-261.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-262.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-263.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-266.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-267.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-268.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-269.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-27.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-270.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-271.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-272.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-273.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-274.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-275.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-276.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-277.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-278.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-279.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-28.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-280.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-281.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-282.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-283.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-284.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-285.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-286.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-287.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-288.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-289.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-29.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-291.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-292.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-293.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-294.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-295.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-296.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-297.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-298.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-3.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-30.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-300.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-301.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-302.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-303.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-304.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-305.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-306.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-307.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-308.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-309.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-31.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-310.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-311.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-312.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-313.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-314.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-315.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-316.js    | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-32.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-33.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-34.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-35.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-36.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-37.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-38.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-39.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-4.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-40.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-41.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-42.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-43.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-44.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-45.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-46.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-47.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-48.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-49.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-5.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-50.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-51.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-52.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-53.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-54.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-55.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-56.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-57.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-58.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-59.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-6.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-60.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-61.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-62.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-63.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-64.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-65.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-66.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-67.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-68.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-69.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-7.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-71.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-72.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-73.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-74.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-75.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-76.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-77.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-78.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-79.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-8.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-80.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-81.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-82.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-83.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-84.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-85.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-86.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-87.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-88.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-89.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-9.js      | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-90.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-91.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-92.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-93.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-94.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-96.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-97.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-98.js     | 0
 .../15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-99.js     | 0
 .../Object/defineProperties}/15.2.3.7-0-1.js                  | 0
 .../Object/defineProperties}/15.2.3.7-0-2.js                  | 0
 .../Object/defineProperties}/15.2.3.7-1-1.js                  | 0
 .../Object/defineProperties}/15.2.3.7-1-2.js                  | 0
 .../Object/defineProperties}/15.2.3.7-1-3.js                  | 0
 .../Object/defineProperties}/15.2.3.7-1-4.js                  | 0
 .../Object/defineProperties}/15.2.3.7-1.js                    | 0
 .../Object/defineProperties}/15.2.3.7-2-1.js                  | 0
 .../Object/defineProperties}/15.2.3.7-2-10.js                 | 0
 .../Object/defineProperties}/15.2.3.7-2-11.js                 | 0
 .../Object/defineProperties}/15.2.3.7-2-12.js                 | 0
 .../Object/defineProperties}/15.2.3.7-2-13.js                 | 0
 .../Object/defineProperties}/15.2.3.7-2-14.js                 | 0
 .../Object/defineProperties}/15.2.3.7-2-15.js                 | 0
 .../Object/defineProperties}/15.2.3.7-2-16.js                 | 0
 .../Object/defineProperties}/15.2.3.7-2-18.js                 | 0
 .../Object/defineProperties}/15.2.3.7-2-2.js                  | 0
 .../Object/defineProperties}/15.2.3.7-2-3.js                  | 0
 .../Object/defineProperties}/15.2.3.7-2-4.js                  | 0
 .../Object/defineProperties}/15.2.3.7-2-5.js                  | 0
 .../Object/defineProperties}/15.2.3.7-2-6.js                  | 0
 .../Object/defineProperties}/15.2.3.7-2-7.js                  | 0
 .../Object/defineProperties}/15.2.3.7-2-8.js                  | 0
 .../Object/defineProperties}/15.2.3.7-2-9.js                  | 0
 .../Object/defineProperties}/15.2.3.7-3-1.js                  | 0
 .../Object/defineProperties}/15.2.3.7-3-2.js                  | 0
 .../Object/defineProperties}/15.2.3.7-3-3.js                  | 0
 .../Object/defineProperties}/15.2.3.7-3-4.js                  | 0
 .../Object/defineProperties}/15.2.3.7-3-5.js                  | 0
 .../Object/defineProperties}/15.2.3.7-3-6.js                  | 0
 .../Object/defineProperties}/15.2.3.7-3-7.js                  | 0
 .../Object/defineProperties}/15.2.3.7-3-8.js                  | 0
 .../Object/defineProperties}/15.2.3.7-5-a-1.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-a-10.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-a-11.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-a-12.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-a-13.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-a-14.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-a-15.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-a-16.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-a-17.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-a-2.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-a-3.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-a-4.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-a-5.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-a-6.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-a-7.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-a-8.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-a-9.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-b-1.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-b-10.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-100.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-101.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-102.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-103.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-104.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-105.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-106.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-107.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-109.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-11.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-110.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-111.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-112.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-113.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-114.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-115.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-116.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-117.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-118.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-119.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-12.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-120.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-121.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-122.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-123.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-124.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-125.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-126.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-127.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-128.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-129.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-13.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-130.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-131.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-132.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-133.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-134.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-135.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-137.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-138.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-139.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-14.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-140.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-141.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-142.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-143.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-144.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-145.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-146.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-147.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-148.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-149.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-15.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-150.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-151.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-152.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-153.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-154.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-155.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-156.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-157.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-158.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-159.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-16.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-160.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-161.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-163.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-164.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-165.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-166.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-167.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-168.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-169.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-17.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-170.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-171.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-172.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-173.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-174.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-175.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-176.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-177.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-178.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-179.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-18.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-180.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-181.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-182.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-183.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-184.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-185.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-186.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-188.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-189.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-19.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-190.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-191.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-192.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-193.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-194.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-195.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-196.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-197.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-198.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-199.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-2.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-b-20.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-200.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-201.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-202.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-203.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-204.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-205.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-206.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-207.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-208.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-209.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-21.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-210.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-211.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-212.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-213.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-214.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-216.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-217.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-218.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-219.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-22.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-220.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-221.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-222.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-223.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-226.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-227.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-228.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-229.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-23.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-230.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-231.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-232.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-233.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-234.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-235.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-236.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-237.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-238.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-239.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-24.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-240.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-241.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-242.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-243.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-244.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-245.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-246.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-247.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-248.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-249.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-25.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-252.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-253.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-254.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-255.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-256.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-257.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-258.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-26.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-261.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-262.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-263.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-264.js              | 0
 .../Object/defineProperties}/15.2.3.7-5-b-27.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-28.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-29.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-3.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-b-31.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-32.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-33.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-34.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-35.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-36.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-37.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-38.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-39.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-4.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-b-40.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-41.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-42.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-43.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-44.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-45.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-46.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-47.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-48.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-49.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-5.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-b-50.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-51.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-52.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-53.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-54.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-56.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-57.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-58.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-59.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-6.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-b-60.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-61.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-62.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-63.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-64.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-65.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-66.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-67.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-68.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-69.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-7.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-b-70.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-71.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-72.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-73.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-74.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-75.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-76.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-77.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-78.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-79.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-8.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-b-80.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-81.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-82.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-84.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-85.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-86.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-87.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-88.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-89.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-9.js                | 0
 .../Object/defineProperties}/15.2.3.7-5-b-90.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-91.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-92.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-93.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-94.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-95.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-96.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-97.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-98.js               | 0
 .../Object/defineProperties}/15.2.3.7-5-b-99.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-1.js                | 0
 .../Object/defineProperties}/15.2.3.7-6-a-10.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-100.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-101.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-102.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-103.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-104.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-105.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-106.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-107.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-108.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-109.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-11.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-110.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-111.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-112.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-113.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-114.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-115.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-116.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-117.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-118.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-119.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-12.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-120.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-121.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-122.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-123.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-124.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-125.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-126.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-127.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-128.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-129.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-13.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-130.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-131.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-132.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-133.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-134.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-135.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-136.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-137.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-138.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-139.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-14.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-140.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-141.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-142.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-143.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-144.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-145.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-146.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-147.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-148.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-149.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-15.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-150.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-151.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-152.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-153.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-155.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-156.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-157.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-158.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-159.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-16.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-160.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-161.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-162.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-163.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-164.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-165.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-166.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-167.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-168.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-169.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-17.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-170.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-171.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-172.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-173.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-174.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-175.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-176.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-177.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-178.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-179.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-18.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-180.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-181.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-182.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-183.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-184.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-185.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-186.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-187.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-188.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-189.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-19.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-190.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-191.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-192.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-193.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-194.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-195.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-196.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-197.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-198.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-199.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-2.js                | 0
 .../Object/defineProperties}/15.2.3.7-6-a-20.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-200.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-201.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-202.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-203.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-204.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-205.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-206.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-207.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-208.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-209.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-21.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-210.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-211.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-212.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-213.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-214.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-215.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-216.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-217.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-218.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-219.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-22.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-220.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-221.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-222.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-223.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-224.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-225.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-226.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-227.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-228.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-229.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-230.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-231.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-232.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-233.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-234.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-235.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-236.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-237.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-238.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-239.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-24.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-240.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-241.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-242.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-243.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-244.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-245.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-246.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-247.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-248.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-249.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-25.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-250.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-251.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-252.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-253.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-254.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-255.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-256.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-257.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-258.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-259.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-26.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-260.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-261.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-262.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-263.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-264.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-265.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-266.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-267.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-268.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-269.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-27.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-270.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-271.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-272.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-273.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-274.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-275.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-276.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-277.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-278.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-279.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-28.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-280.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-281.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-282.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-283.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-284.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-285.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-286.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-287.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-288.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-289.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-29.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-290.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-291.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-292.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-293.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-294.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-295.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-296.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-297.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-298.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-299.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-3.js                | 0
 .../Object/defineProperties}/15.2.3.7-6-a-30.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-300.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-301.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-302.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-303.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-304.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-305.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-306.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-307.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-308.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-309.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-31.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-310.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-311.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-312.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-313.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-314.js              | 0
 .../Object/defineProperties}/15.2.3.7-6-a-32.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-33.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-34.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-35.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-36.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-37.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-38-1.js             | 0
 .../Object/defineProperties}/15.2.3.7-6-a-38.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-39.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-4.js                | 0
 .../Object/defineProperties}/15.2.3.7-6-a-40.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-41.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-42.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-43.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-44.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-45.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-46.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-47.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-48.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-49.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-5.js                | 0
 .../Object/defineProperties}/15.2.3.7-6-a-50.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-51.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-52.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-53.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-54.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-55.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-56.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-57.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-58.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-59.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-6.js                | 0
 .../Object/defineProperties}/15.2.3.7-6-a-60.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-61.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-62.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-63.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-64.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-65.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-66-1.js             | 0
 .../Object/defineProperties}/15.2.3.7-6-a-66.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-67.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-68.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-69.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-7.js                | 0
 .../Object/defineProperties}/15.2.3.7-6-a-70.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-71.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-72.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-73.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-74.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-75.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-76.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-77.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-78.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-79.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-8.js                | 0
 .../Object/defineProperties}/15.2.3.7-6-a-80.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-81.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-82.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-83.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-84-1.js             | 0
 .../Object/defineProperties}/15.2.3.7-6-a-84.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-85.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-86-1.js             | 0
 .../Object/defineProperties}/15.2.3.7-6-a-86.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-87.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-88.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-89.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-9.js                | 0
 .../Object/defineProperties}/15.2.3.7-6-a-90.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-91.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-92.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-93-1.js             | 0
 .../Object/defineProperties}/15.2.3.7-6-a-93-2.js             | 0
 .../Object/defineProperties}/15.2.3.7-6-a-93-3.js             | 0
 .../Object/defineProperties}/15.2.3.7-6-a-93-4.js             | 0
 .../Object/defineProperties}/15.2.3.7-6-a-93.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-94.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-95.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-96.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-97.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-98.js               | 0
 .../Object/defineProperties}/15.2.3.7-6-a-99.js               | 0
 .../Object/defineProperty}/15.2.3.6-0-1.js                    | 0
 .../Object/defineProperty}/15.2.3.6-0-2.js                    | 0
 .../Object/defineProperty}/15.2.3.6-1-1.js                    | 0
 .../Object/defineProperty}/15.2.3.6-1-2.js                    | 0
 .../Object/defineProperty}/15.2.3.6-1-3.js                    | 0
 .../Object/defineProperty}/15.2.3.6-1-4.js                    | 0
 .../Object/defineProperty}/15.2.3.6-1.js                      | 0
 .../Object/defineProperty}/15.2.3.6-2-1.js                    | 0
 .../Object/defineProperty}/15.2.3.6-2-10.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-11.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-12.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-13.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-14.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-15.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-16.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-17-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-2-17.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-18.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-19.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-2.js                    | 0
 .../Object/defineProperty}/15.2.3.6-2-20.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-21.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-22.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-23.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-24.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-25.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-26.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-27.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-28.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-29.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-3.js                    | 0
 .../Object/defineProperty}/15.2.3.6-2-30.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-31.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-32.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-33.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-34.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-35.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-36.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-37.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-38.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-39.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-4.js                    | 0
 .../Object/defineProperty}/15.2.3.6-2-40.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-41.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-42.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-43.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-44.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-45.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-46.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-47.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-48.js                   | 0
 .../Object/defineProperty}/15.2.3.6-2-5.js                    | 0
 .../Object/defineProperty}/15.2.3.6-2-6.js                    | 0
 .../Object/defineProperty}/15.2.3.6-2-7.js                    | 0
 .../Object/defineProperty}/15.2.3.6-2-8.js                    | 0
 .../Object/defineProperty}/15.2.3.6-2-9.js                    | 0
 .../Object/defineProperty}/15.2.3.6-3-1.js                    | 0
 .../Object/defineProperty}/15.2.3.6-3-10.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-100.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-101.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-102.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-103.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-104.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-105.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-106.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-107.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-108.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-109.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-11.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-110.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-111.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-112.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-113.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-114.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-115.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-116.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-117.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-118.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-119.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-12.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-120.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-121.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-123.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-124.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-125.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-126.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-127.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-129.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-13.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-130.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-131.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-132.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-133.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-134.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-135.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-136.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-137.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-138.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-139-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-139.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-14.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-140-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-140.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-141-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-141.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-142-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-142.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-143-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-143.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-144-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-144.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-145-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-145.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-146-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-146.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-147-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-147.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-148-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-148.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-149-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-149.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-15.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-151.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-152.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-153.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-154.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-155.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-156.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-157.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-158.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-159.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-16.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-160.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-161.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-162.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-163.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-164.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-165-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-165.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-166-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-166.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-167-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-167.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-168-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-168.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-169-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-169.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-17.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-170-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-170.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-171-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-171.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-172-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-172.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-173-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-173.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-174-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-174.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-175-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-175.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-177.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-178.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-179.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-18.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-180.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-181.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-182.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-183.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-184.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-185.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-186.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-187.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-188.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-189.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-19.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-190.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-191.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-192.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-193.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-194.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-195.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-196.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-197.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-198.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-199.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-2.js                    | 0
 .../Object/defineProperty}/15.2.3.6-3-20.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-200.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-202.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-203.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-204.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-205.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-206.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-207.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-208.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-209.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-21.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-210.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-211.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-212.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-213.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-214.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-215.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-216.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-217.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-218-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-218.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-219-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-219.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-22.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-220-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-220.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-221-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-221.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-222-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-222.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-223-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-223.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-224-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-224.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-225-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-225.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-226-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-226.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-227-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-227.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-228-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-228.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-23.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-230.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-231.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-232.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-235.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-236.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-237.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-238.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-239.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-24.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-240.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-241.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-242.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-243.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-244.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-245.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-246.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-247.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-248-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-248.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-249-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-249.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-25.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-250-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-250.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-251-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-251.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-252-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-252.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-253-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-253.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-254-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-254.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-255-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-255.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-256-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-256.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-257-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-257.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-258-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-3-258.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-26.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-260.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-261.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-262.js                  | 0
 .../Object/defineProperty}/15.2.3.6-3-27.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-28.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-29.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-3.js                    | 0
 .../Object/defineProperty}/15.2.3.6-3-30.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-31.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-32.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-33-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-33.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-34-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-34.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-35-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-35.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-36-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-36.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-37-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-37.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-38-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-38.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-39-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-39.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-4.js                    | 0
 .../Object/defineProperty}/15.2.3.6-3-40-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-40.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-41-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-41.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-42-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-42.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-43-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-43.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-45.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-46.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-47.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-48.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-49.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-5.js                    | 0
 .../Object/defineProperty}/15.2.3.6-3-50.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-51.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-52.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-53.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-54.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-55.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-56.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-57.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-58.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-59.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-6.js                    | 0
 .../Object/defineProperty}/15.2.3.6-3-60.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-61.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-62.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-63.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-64.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-65.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-66.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-67.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-68.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-7.js                    | 0
 .../Object/defineProperty}/15.2.3.6-3-70.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-71.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-72.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-73.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-74.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-75.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-76.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-77.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-78.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-79.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-8.js                    | 0
 .../Object/defineProperty}/15.2.3.6-3-80.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-81.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-82.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-83.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-84.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-85.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-86-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-86.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-87-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-87.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-88-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-88.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-89-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-89.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-9.js                    | 0
 .../Object/defineProperty}/15.2.3.6-3-90-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-90.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-91-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-91.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-92-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-92.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-93-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-93.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-94-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-94.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-95-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-95.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-96-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-3-96.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-98.js                   | 0
 .../Object/defineProperty}/15.2.3.6-3-99.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-1.js                    | 0
 .../Object/defineProperty}/15.2.3.6-4-10.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-100.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-101.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-102.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-103.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-104.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-105.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-106.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-107.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-108.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-109.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-11.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-110.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-111.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-112.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-113.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-114.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-115.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-116.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-117.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-118.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-119.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-12.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-120.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-121.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-122.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-123.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-124.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-125.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-126.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-127.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-128.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-129.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-13.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-130.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-131.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-132.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-133.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-134.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-135.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-136.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-137.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-138.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-139.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-14.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-140.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-141.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-142.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-143.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-144.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-145.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-146.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-147.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-148.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-149.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-15.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-150.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-151.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-152.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-153.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-154.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-155.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-156.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-157.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-159.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-16.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-160.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-161.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-162.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-163.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-164.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-165.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-166.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-167.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-168.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-169.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-17.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-170.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-171.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-172.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-173.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-174.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-175.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-176.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-177.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-178.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-179-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-18.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-181.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-182.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-183.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-184.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-185.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-186.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-187.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-188.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-189.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-19.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-190.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-191.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-192.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-193.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-194.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-195.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-196.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-197.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-198.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-199.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-2.js                    | 0
 .../Object/defineProperty}/15.2.3.6-4-20.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-200.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-201.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-202.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-203.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-204.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-205.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-206.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-207.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-208.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-209.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-21.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-210.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-211.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-212.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-213.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-214.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-215.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-216.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-217.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-218.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-219.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-22.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-220.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-221.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-222.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-223.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-224.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-225.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-226.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-227.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-228.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-229.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-23.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-230.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-231.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-232.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-233.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-234.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-235.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-236.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-237.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-238.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-239.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-24.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-240.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-241.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-242-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-242.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-243-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-243.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-244.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-245.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-246.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-247.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-248.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-249.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-25.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-250.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-251.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-252.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-253.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-254.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-255.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-256.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-257.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-258.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-259.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-26.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-260.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-261.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-262.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-263.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-264.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-265.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-266.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-267.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-268.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-269.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-27.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-270.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-271.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-272.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-273.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-274.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-275.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-276.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-277.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-278.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-279.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-28.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-280.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-281.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-282.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-283.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-284.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-285.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-286.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-287.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-288.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-289-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-289.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-29.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-290-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-290.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-291-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-291.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-292-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-292.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-293-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-293-2.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-293-3.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-293.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-294-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-294.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-295-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-295.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-296-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-296.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-297-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-297.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-298-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-298.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-299-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-299.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-3.js                    | 0
 .../Object/defineProperty}/15.2.3.6-4-30.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-300-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-300.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-301-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-301.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-302-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-302.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-303.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-304.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-305.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-306.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-307.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-308.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-309.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-31.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-310.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-311.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-312.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-313-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-313.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-314-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-314.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-315-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-315.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-316-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-316.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-317-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-317.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-318-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-318.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-319-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-319.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-32.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-320-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-320.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-321-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-321.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-322-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-322.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-323-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-323.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-324-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-324.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-325-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-325.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-326.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-327.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-328.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-329.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-33.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-330.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-331.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-332.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-333-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-333-10.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-333-11.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-333-2.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-333-3.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-333-4.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-333-5.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-333-6.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-333-7.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-333-8.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-333-9.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-333.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-334.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-335.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-336.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-337.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-338.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-339-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-339-2.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-339-3.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-339-4.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-339.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-34.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-340.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-341.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-342.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-343.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-344.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-345.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-346.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-347.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-348.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-349.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-35.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-350.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-351.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-352.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-353.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-354-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-354-10.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-354-11.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-354-12.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-354-13.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-354-15.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-354-16.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-354-2.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-354-3.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-354-4.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-354-6.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-354-7.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-354-8.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-354.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-355.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-356.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-357.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-358.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-359.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-36.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-360-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-360-2.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-360-3.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-360-5.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-360-6.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-360-7.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-360.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-361.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-362.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-363.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-364.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-365.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-366.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-367.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-368.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-369.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-37.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-370.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-371.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-372.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-373.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-374.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-375.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-376.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-377.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-378.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-379.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-38.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-380.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-381.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-382.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-383.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-384.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-385.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-386.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-387.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-388.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-389.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-39.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-390.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-391.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-392.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-393.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-394.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-395.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-396.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-397.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-398.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-399.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-4.js                    | 0
 .../Object/defineProperty}/15.2.3.6-4-40.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-402.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-403.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-404.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-405.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-406.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-407.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-408.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-409.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-41.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-410.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-411.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-412.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-413.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-414.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-415.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-416.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-417.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-418.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-419.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-42.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-420.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-421.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-422.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-423.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-424.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-425.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-426.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-427.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-428.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-429.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-43.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-430.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-431.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-432.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-433.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-434.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-435.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-436.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-437.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-438.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-439.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-440.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-441.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-442.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-443.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-444.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-445.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-446.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-447.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-448.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-449.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-45.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-450.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-451.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-452.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-453.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-454.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-455.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-456.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-457.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-458.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-459.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-46.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-460.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-461.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-462.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-463.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-464.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-465.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-466.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-467.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-468.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-469.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-47.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-470.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-471.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-472.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-473.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-474.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-475.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-476.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-477.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-478.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-479.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-48.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-480.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-481.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-482.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-483.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-484.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-485.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-486.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-487.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-488.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-489.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-49.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-490.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-491.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-492.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-493.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-494.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-495.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-496.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-497.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-498.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-499.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-5.js                    | 0
 .../Object/defineProperty}/15.2.3.6-4-50.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-500.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-501.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-502.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-503.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-504.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-505.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-506.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-507.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-508.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-509.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-51.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-510.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-511.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-512.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-513.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-514.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-515.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-516.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-517.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-518.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-519.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-52.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-520.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-521.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-522.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-523.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-524.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-525.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-526.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-527.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-528.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-529.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-53.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-530.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-531-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-531-10.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-531-11.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-531-12.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-531-13.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-531-15.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-531-16.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-531-17.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-531-2.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-531-3.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-531-4.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-531-6.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-531-7.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-531-8.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-531.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-532.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-533.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-534.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-535.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-536.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-537.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-538-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-538-2.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-538-3.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-538-5.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-538-6.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-538-7.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-538.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-539.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-54.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-540-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-540-10.js               | 0
 .../Object/defineProperty}/15.2.3.6-4-540-2.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-540-3.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-540-4.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-540-5.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-540-6.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-540-7.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-540-8.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-540-9.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-540.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-541.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-542.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-543.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-544.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-545.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-546.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-547-1.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-547-2.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-547-3.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-547-4.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-547.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-548.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-549.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-55.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-550.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-551.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-552.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-553.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-554.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-555.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-556.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-557.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-558.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-559.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-56.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-560.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-561.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-562.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-563.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-564.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-565.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-566.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-567.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-568.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-569.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-57.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-570.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-571.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-572.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-573.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-574.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-575.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-576.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-577.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-578.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-579.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-58.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-580.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-581.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-582.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-583.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-584.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-585.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-586.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-587.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-588.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-589.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-59.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-590.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-591.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-592.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-593.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-594.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-595.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-596.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-597.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-598.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-599.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-6.js                    | 0
 .../Object/defineProperty}/15.2.3.6-4-60.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-600.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-601.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-602.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-603.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-604.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-605.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-606.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-607.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-608.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-609.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-61.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-610.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-611.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-612.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-613.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-614.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-615.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-616.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-617.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-618.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-619.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-62.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-620.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-621.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-622.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-623.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-624.js                  | 0
 .../Object/defineProperty}/15.2.3.6-4-625gs.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-63.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-64.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-65.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-66.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-67.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-68.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-69.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-7.js                    | 0
 .../Object/defineProperty}/15.2.3.6-4-70.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-71.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-72.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-73.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-74.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-75.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-76.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-77.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-78.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-79.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-8.js                    | 0
 .../Object/defineProperty}/15.2.3.6-4-80.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-81.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-82-1.js                 | 0
 .../Object/defineProperty}/15.2.3.6-4-82-10.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-11.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-12.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-13.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-14.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-15.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-16.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-17.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-18.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-19.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-2.js                 | 0
 .../Object/defineProperty}/15.2.3.6-4-82-20.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-21.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-22.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-23.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-24.js                | 0
 .../Object/defineProperty}/15.2.3.6-4-82-3.js                 | 0
 .../Object/defineProperty}/15.2.3.6-4-82-4.js                 | 0
 .../Object/defineProperty}/15.2.3.6-4-82-5.js                 | 0
 .../Object/defineProperty}/15.2.3.6-4-82-6.js                 | 0
 .../Object/defineProperty}/15.2.3.6-4-82-7.js                 | 0
 .../Object/defineProperty}/15.2.3.6-4-82-8.js                 | 0
 .../Object/defineProperty}/15.2.3.6-4-82-9.js                 | 0
 .../Object/defineProperty}/15.2.3.6-4-82.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-83.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-84.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-85.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-86.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-87.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-88.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-89.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-9.js                    | 0
 .../Object/defineProperty}/15.2.3.6-4-90.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-91.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-92.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-93.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-94.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-95.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-96.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-97.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-98.js                   | 0
 .../Object/defineProperty}/15.2.3.6-4-99.js                   | 0
 .../Object/defineProperty}/8.12.9-9-b-i_1.js                  | 0
 .../Object/defineProperty}/8.12.9-9-b-i_2.js                  | 0
 .../Object/defineProperty}/8.12.9-9-c-i_1.js                  | 0
 .../Object/defineProperty}/8.12.9-9-c-i_2.js                  | 0
 .../Object/defineProperty}/S15.2.3.6_A1.js                    | 0
 .../Object/defineProperty}/S15.2.3.6_A2.js                    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-0-1.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-0-2.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-1-1.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-1-2.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-1-3.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-1-4.js      | 0
 .../15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-1.js | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-1.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-2.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-3.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-4.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-1.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-10.js   | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-11.js   | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-12.js   | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-13.js   | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-14.js   | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-2.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-3.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-4.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-5.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-6.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-7.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-8.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-9.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-b-i-1.js  | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-b-i-2.js  | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-c-1.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-c-2.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-c-3.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-c-4.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-1.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-2.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-3.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-4.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-5.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-6.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-7.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-8.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-9.js    | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-3-1.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-4-1.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-4-2.js      | 0
 .../15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-4-3.js      | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-0-1.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-0-2.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-1-1.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-1-2.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-1-3.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-1-4.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-1.js            | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-1.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-10.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-11.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-12.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-13.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-14.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-15.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-16.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-17.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-18.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-19.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-2.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-20.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-21.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-22.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-23.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-24.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-25.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-26.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-27.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-28.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-29.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-3.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-30.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-31.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-32.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-33.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-34.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-35.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-36.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-37.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-38.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-39.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-4.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-40.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-41.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-42.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-43.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-44.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-45.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-46.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-47.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-5.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-6.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-7.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-8.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-2-9.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-1.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-10.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-13.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-14.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-15.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-2.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-3.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-4.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-5.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-6.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-7.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-8.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-3-9.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-1.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-10.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-100.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-101.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-102.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-103.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-104.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-105.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-106.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-107.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-108.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-109.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-11.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-110.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-111.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-112.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-113.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-114.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-115.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-116.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-117.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-118.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-120.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-121.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-122.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-123.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-124.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-125.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-126.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-127.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-128.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-129.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-130.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-131.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-132.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-133.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-134.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-135.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-136.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-138.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-139.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-14.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-140.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-141.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-142.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-143.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-144.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-145.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-146.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-147.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-148.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-149.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-15.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-150.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-151.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-152.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-153.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-154.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-156.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-157.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-158.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-159.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-16.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-160.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-161.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-162.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-163.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-165.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-166.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-167.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-168.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-169.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-17.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-170.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-171.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-172.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-173.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-174.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-175.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-176.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-177.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-178.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-179.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-18.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-180.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-182.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-183.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-184.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-185.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-186.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-187.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-188.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-189.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-19.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-190.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-191.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-192.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-193.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-194.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-195.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-196.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-197.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-198.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-199.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-2.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-20.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-200.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-201.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-202.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-203.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-204.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-205.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-206.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-207.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-208.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-209.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-21.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-210.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-211.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-212.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-213.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-214.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-215.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-216.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-217.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-218.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-219.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-22.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-220.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-221.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-222.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-223.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-224.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-225.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-226.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-227.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-228.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-229.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-23.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-230.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-231.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-232.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-233.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-234.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-235.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-236.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-237.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-238.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-239.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-24.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-240.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-241.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-242.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-243.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-244.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-245.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-246.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-247.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-248.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-249.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-25.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-250.js        | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-26.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-27.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-28.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-29.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-3.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-30.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-31.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-32.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-33.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-34.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-35.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-36.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-37.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-38.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-39.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-4.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-40.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-41.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-42.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-43.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-44.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-45.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-46.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-47.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-48.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-49.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-5.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-50.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-51.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-52.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-53.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-54.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-55.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-56.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-57.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-58.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-59.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-6.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-60.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-61.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-62.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-63.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-64.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-65.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-66.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-67.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-68.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-69.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-7.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-70.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-71.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-72.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-73.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-75.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-76.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-77.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-78.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-79.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-8.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-80.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-81.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-82.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-84.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-85.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-86.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-88.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-89.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-9.js          | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-90.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-91.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-92.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-93.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-94.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-96.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-97.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-98.js         | 0
 .../Object/getOwnPropertyDescriptor}/15.2.3.3-4-99.js         | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-0-1.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-0-2.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-1-2.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-1-3.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-1-4.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-1-5.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-1.js                 | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-2-1.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-2-2.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-2-3.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-2-4.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-3-1.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-1.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-2.js               | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-36.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-37.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-38.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-39.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-40.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-41.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-42.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-43.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-44.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-45.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-46.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-47.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-48.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-49.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-50.js              | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-b-1.js             | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-b-2.js             | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-b-3.js             | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-b-4.js             | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-b-5.js             | 0
 .../Object/getOwnPropertyNames}/15.2.3.4-4-b-6.js             | 0
 .../Object/getOwnPropertyNames}/S15.2.3.4_A1_T1.js            | 0
 .../Object/getPrototypeOf}/15.2.3.2-0-1.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-0-2.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-0-3.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-1-2.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-1-3.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-1-4.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-1.js                      | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-1.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-10.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-11.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-12.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-13.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-14.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-15.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-16.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-17.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-18.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-19.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-2.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-20.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-21.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-22.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-23.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-24.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-25.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-26.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-27.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-28.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-3.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-30.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-31.js                   | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-4.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-5.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-6.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-7.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-8.js                    | 0
 .../Object/getPrototypeOf}/15.2.3.2-2-9.js                    | 0
 .../Object/isExtensible}/15.2.3.13-0-1.js                     | 0
 .../Object/isExtensible}/15.2.3.13-0-2.js                     | 0
 .../Object/isExtensible}/15.2.3.13-0-3.js                     | 0
 .../Object/isExtensible}/15.2.3.13-1-1.js                     | 0
 .../Object/isExtensible}/15.2.3.13-1-2.js                     | 0
 .../Object/isExtensible}/15.2.3.13-1-3.js                     | 0
 .../Object/isExtensible}/15.2.3.13-1-4.js                     | 0
 .../Object/isExtensible}/15.2.3.13-1.js                       | 0
 .../Object/isExtensible}/15.2.3.13-2-1.js                     | 0
 .../Object/isExtensible}/15.2.3.13-2-10.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-11.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-12.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-13.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-14.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-15.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-16.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-17.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-18.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-19.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-2.js                     | 0
 .../Object/isExtensible}/15.2.3.13-2-20.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-21.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-22.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-23.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-24.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-25.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-26.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-27.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-29.js                    | 0
 .../Object/isExtensible}/15.2.3.13-2-3.js                     | 0
 .../Object/isExtensible}/15.2.3.13-2-4.js                     | 0
 .../Object/isExtensible}/15.2.3.13-2-5.js                     | 0
 .../Object/isExtensible}/15.2.3.13-2-6.js                     | 0
 .../Object/isExtensible}/15.2.3.13-2-7.js                     | 0
 .../Object/isExtensible}/15.2.3.13-2-8.js                     | 0
 .../Object/isExtensible}/15.2.3.13-2-9.js                     | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-0-1.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-0-2.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-1.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-2.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-3.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-4.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-5.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-6.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-7.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1.js    | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-1.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-2.js  | 0
 .../Object/isFrozen}/15.2.3.12-2-a-1.js                       | 0
 .../Object/isFrozen}/15.2.3.12-2-a-11.js                      | 0
 .../Object/isFrozen}/15.2.3.12-2-a-12.js                      | 0
 .../Object/isFrozen}/15.2.3.12-2-a-13.js                      | 0
 .../Object/isFrozen}/15.2.3.12-2-a-14.js                      | 0
 .../Object/isFrozen}/15.2.3.12-2-a-2.js                       | 0
 .../Object/isFrozen}/15.2.3.12-2-a-3.js                       | 0
 .../Object/isFrozen}/15.2.3.12-2-a-4.js                       | 0
 .../Object/isFrozen}/15.2.3.12-2-a-5.js                       | 0
 .../Object/isFrozen}/15.2.3.12-2-a-6.js                       | 0
 .../Object/isFrozen}/15.2.3.12-2-a-7.js                       | 0
 .../Object/isFrozen}/15.2.3.12-2-a-8.js                       | 0
 .../Object/isFrozen}/15.2.3.12-2-b-i-1.js                     | 0
 .../Object/isFrozen}/15.2.3.12-2-c-1.js                       | 0
 .../Object/isFrozen}/15.2.3.12-2-c-2.js                       | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-1.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-10.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-11.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-12.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-13.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-14.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-15.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-16.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-17.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-18.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-19.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-2.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-20.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-21.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-22.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-23.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-24.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-25.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-26.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-27.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-28.js | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-3.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-4.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-5.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-6.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-7.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-8.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-9.js  | 0
 .../15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-4-1.js  | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-0-1.js  | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-0-2.js  | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-1.js    | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-1.js  | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-10.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-11.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-12.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-13.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-14.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-15.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-16.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-17.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-18.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-19.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-2.js  | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-20.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-21.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-22.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-23.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-24.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-25.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-26.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-27.js | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-3.js  | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-4.js  | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-5.js  | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-6.js  | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-7.js  | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-8.js  | 0
 .../15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-9.js  | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-0-1.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-0-2.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-1-1.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-1-2.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-1-3.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-1-4.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-1-5.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-1.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-2.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-3.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-4.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-5.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-6.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-7.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-8.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-1.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-2.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-3.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-4.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-5.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-6.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-7.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-4-1.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-1.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-10.js     | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-11.js     | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-12.js     | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-13.js     | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-14.js     | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-15.js     | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-16.js     | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-2.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-3.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-4.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-5.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-6.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-7.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-8.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-9.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-a-1.js    | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-a-2.js    | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-a-3.js    | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-a-4.js    | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-b-1.js    | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-1.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-2.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-3.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-4.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-5.js      | 0
 .../15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-6.js      | 0
 .../Object/preventExtensions}/15.2.3.10-0-1.js                | 0
 .../Object/preventExtensions}/15.2.3.10-0-2.js                | 0
 .../Object/preventExtensions}/15.2.3.10-1-1.js                | 0
 .../Object/preventExtensions}/15.2.3.10-1-2.js                | 0
 .../Object/preventExtensions}/15.2.3.10-1-3.js                | 0
 .../Object/preventExtensions}/15.2.3.10-1-4.js                | 0
 .../Object/preventExtensions}/15.2.3.10-1.js                  | 0
 .../Object/preventExtensions}/15.2.3.10-2-1.js                | 0
 .../Object/preventExtensions}/15.2.3.10-2.js                  | 0
 .../Object/preventExtensions}/15.2.3.10-3-1.js                | 0
 .../Object/preventExtensions}/15.2.3.10-3-10.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-11.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-12.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-13.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-14.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-15.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-16.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-17.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-18.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-19.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-2.js                | 0
 .../Object/preventExtensions}/15.2.3.10-3-20.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-21.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-22.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-23.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-24.js               | 0
 .../Object/preventExtensions}/15.2.3.10-3-3.js                | 0
 .../Object/preventExtensions}/15.2.3.10-3-4.js                | 0
 .../Object/preventExtensions}/15.2.3.10-3-5-1.js              | 0
 .../Object/preventExtensions}/15.2.3.10-3-5.js                | 0
 .../Object/preventExtensions}/15.2.3.10-3-6.js                | 0
 .../Object/preventExtensions}/15.2.3.10-3-7.js                | 0
 .../Object/preventExtensions}/15.2.3.10-3-8.js                | 0
 .../Object/preventExtensions}/15.2.3.10-3-9.js                | 0
 .../15.2.3.1 => built-ins/Object/prototype}/15.2.3.1.js       | 0
 .../15.2.3.1 => built-ins/Object/prototype}/S15.2.3.1_A1.js   | 0
 .../15.2.3.1 => built-ins/Object/prototype}/S15.2.3.1_A2.js   | 0
 .../15.2.3.1 => built-ins/Object/prototype}/S15.2.3.1_A3.js   | 0
 .../15.2.4 => built-ins/Object/prototype}/S15.2.4_A1_T1.js    | 0
 .../15.2.4 => built-ins/Object/prototype}/S15.2.4_A1_T2.js    | 0
 .../15.2/15.2.4 => built-ins/Object/prototype}/S15.2.4_A2.js  | 0
 .../15.2/15.2.4 => built-ins/Object/prototype}/S15.2.4_A3.js  | 0
 .../15.2/15.2.4 => built-ins/Object/prototype}/S15.2.4_A4.js  | 0
 .../Object/prototype/constructor}/S15.2.4.1_A1_T1.js          | 0
 .../Object/prototype/constructor}/S15.2.4.1_A1_T2.js          | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_1.js            | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_10.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_11.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_12.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_13.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_14.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_15.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_16.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_17.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_18.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_19.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_2.js            | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_20.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_21.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_22.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_23.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_24.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_25.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_26.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_27.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_28.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_29.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_3.js            | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_30.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_31.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_32.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_33.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_34.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_35.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_36.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_37.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_38.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_39.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_4.js            | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_40.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_41.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_42.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_43.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_44.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_45.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_46.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_47.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_48.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_49.js           | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_5.js            | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_6.js            | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_7.js            | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_8.js            | 0
 .../Object/prototype/hasOwnProperty}/8.12.1-1_9.js            | 0
 .../Object/prototype/hasOwnProperty}/S15.2.4.5_A10.js         | 0
 .../Object/prototype/hasOwnProperty}/S15.2.4.5_A11.js         | 0
 .../Object/prototype/hasOwnProperty}/S15.2.4.5_A12.js         | 0
 .../Object/prototype/hasOwnProperty}/S15.2.4.5_A13.js         | 0
 .../Object/prototype/hasOwnProperty}/S15.2.4.5_A1_T1.js       | 0
 .../Object/prototype/hasOwnProperty}/S15.2.4.5_A1_T2.js       | 0
 .../Object/prototype/hasOwnProperty}/S15.2.4.5_A1_T3.js       | 0
 .../Object/prototype/hasOwnProperty}/S15.2.4.5_A6.js          | 0
 .../Object/prototype/hasOwnProperty}/S15.2.4.5_A7.js          | 0
 .../Object/prototype/hasOwnProperty}/S15.2.4.5_A8.js          | 0
 .../Object/prototype/hasOwnProperty}/S15.2.4.5_A9.js          | 0
 .../Object/prototype/isPrototypeOf}/S15.2.4.6_A1.js           | 0
 .../Object/prototype/isPrototypeOf}/S15.2.4.6_A10.js          | 0
 .../Object/prototype/isPrototypeOf}/S15.2.4.6_A11.js          | 0
 .../Object/prototype/isPrototypeOf}/S15.2.4.6_A12.js          | 0
 .../Object/prototype/isPrototypeOf}/S15.2.4.6_A13.js          | 0
 .../Object/prototype/isPrototypeOf}/S15.2.4.6_A6.js           | 0
 .../Object/prototype/isPrototypeOf}/S15.2.4.6_A7.js           | 0
 .../Object/prototype/isPrototypeOf}/S15.2.4.6_A8.js           | 0
 .../Object/prototype/isPrototypeOf}/S15.2.4.6_A9.js           | 0
 .../Object/prototype/propertyIsEnumerable}/S15.2.4.7_A10.js   | 0
 .../Object/prototype/propertyIsEnumerable}/S15.2.4.7_A11.js   | 0
 .../Object/prototype/propertyIsEnumerable}/S15.2.4.7_A12.js   | 0
 .../Object/prototype/propertyIsEnumerable}/S15.2.4.7_A13.js   | 0
 .../Object/prototype/propertyIsEnumerable}/S15.2.4.7_A1_T1.js | 0
 .../Object/prototype/propertyIsEnumerable}/S15.2.4.7_A2_T1.js | 0
 .../Object/prototype/propertyIsEnumerable}/S15.2.4.7_A2_T2.js | 0
 .../Object/prototype/propertyIsEnumerable}/S15.2.4.7_A6.js    | 0
 .../Object/prototype/propertyIsEnumerable}/S15.2.4.7_A7.js    | 0
 .../Object/prototype/propertyIsEnumerable}/S15.2.4.7_A8.js    | 0
 .../Object/prototype/propertyIsEnumerable}/S15.2.4.7_A9.js    | 0
 .../Object/prototype/toLocaleString}/S15.2.4.3_A1.js          | 0
 .../Object/prototype/toLocaleString}/S15.2.4.3_A10.js         | 0
 .../Object/prototype/toLocaleString}/S15.2.4.3_A11.js         | 0
 .../Object/prototype/toLocaleString}/S15.2.4.3_A12.js         | 0
 .../Object/prototype/toLocaleString}/S15.2.4.3_A13.js         | 0
 .../Object/prototype/toLocaleString}/S15.2.4.3_A6.js          | 0
 .../Object/prototype/toLocaleString}/S15.2.4.3_A7.js          | 0
 .../Object/prototype/toLocaleString}/S15.2.4.3_A8.js          | 0
 .../Object/prototype/toLocaleString}/S15.2.4.3_A9.js          | 0
 .../Object/prototype/toString}/15.2.4.2-1-1.js                | 0
 .../Object/prototype/toString}/15.2.4.2-1-2.js                | 0
 .../Object/prototype/toString}/15.2.4.2-2-1.js                | 0
 .../Object/prototype/toString}/15.2.4.2-2-2.js                | 0
 .../Object/prototype/toString}/S15.2.4.2_A1.js                | 0
 .../Object/prototype/toString}/S15.2.4.2_A10.js               | 0
 .../Object/prototype/toString}/S15.2.4.2_A11.js               | 0
 .../Object/prototype/toString}/S15.2.4.2_A12.js               | 0
 .../Object/prototype/toString}/S15.2.4.2_A13.js               | 0
 .../Object/prototype/toString}/S15.2.4.2_A14.js               | 0
 .../Object/prototype/toString}/S15.2.4.2_A15.js               | 0
 .../Object/prototype/toString}/S15.2.4.2_A16.js               | 0
 .../Object/prototype/toString}/S15.2.4.2_A6.js                | 0
 .../Object/prototype/toString}/S15.2.4.2_A7.js                | 0
 .../Object/prototype/toString}/S15.2.4.2_A8.js                | 0
 .../Object/prototype/toString}/S15.2.4.2_A9.js                | 0
 .../Object/prototype/valueOf}/15.2.4.4-1.js                   | 0
 .../Object/prototype/valueOf}/15.2.4.4-2.js                   | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A10.js                | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A11.js                | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A12.js                | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A13.js                | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A14.js                | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A15.js                | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A1_T1.js              | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A1_T2.js              | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A1_T3.js              | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A1_T4.js              | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A1_T5.js              | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A1_T6.js              | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A1_T7.js              | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A6.js                 | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A7.js                 | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A8.js                 | 0
 .../Object/prototype/valueOf}/S15.2.4.4_A9.js                 | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-0-1.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-0-2.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-1-1.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-1-2.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-1-3.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-1-4.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-1.js   | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-1.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-2.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-3.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-4.js | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-1.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-10.js     | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-11.js     | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-12.js     | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-13.js     | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-14.js     | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-15.js     | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-2.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-3.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-4.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-5.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-6.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-7.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-8.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-9.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-b-1.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-b-2.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-b-3.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-b-4.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-1.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-2.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-3.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-4.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-5.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-6.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-7.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-8.js      | 0
 .../15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-9.js      | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-3-1.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-4-1.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-4-2.js | 0
 .../15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-4-3.js | 0
 .../25.4.3.1 => built-ins/Promise}/S25.4.3.1_A1.1_T1.js       | 0
 .../25.4.3.1 => built-ins/Promise}/S25.4.3.1_A2.1_T1.js       | 0
 .../25.4.3.1 => built-ins/Promise}/S25.4.3.1_A2.2_T1.js       | 0
 .../25.4.3.1 => built-ins/Promise}/S25.4.3.1_A2.3_T1.js       | 0
 .../25.4.3.1 => built-ins/Promise}/S25.4.3.1_A2.4_T1.js       | 0
 .../25.4.3.1 => built-ins/Promise}/S25.4.3.1_A3.1_T1.js       | 0
 .../25.4.3.1 => built-ins/Promise}/S25.4.3.1_A4.1_T1.js       | 0
 .../25.4.3.1 => built-ins/Promise}/S25.4.3.1_A5.1_T1.js       | 0
 .../25.4.3.1 => built-ins/Promise}/S25.4.3.1_A5.1_T2.js       | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A1.1_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A1.2_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A2.1_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A2.2_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A2.3_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A2.3_T2.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A2.3_T3.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A3.1_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A3.1_T2.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A3.1_T3.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A4.1_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A5.1_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A6.1_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A6.1_T2.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A7.1_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A7.2_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A8.1_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A8.2_T1.js   | 0
 .../25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A8.2_T2.js   | 0
 .../Promise/prototype}/S25.4.4.2_A1.1_T1.js                   | 0
 .../25.4.5 => built-ins/Promise/prototype}/S25.4.5_A1.1_T1.js | 0
 .../25.4.5 => built-ins/Promise/prototype}/S25.4.5_A2.1_T1.js | 0
 .../25.4.5 => built-ins/Promise/prototype}/S25.4.5_A3.1_T1.js | 0
 .../Promise/prototype/catch}/S25.4.5.1_A1.1_T1.js             | 0
 .../Promise/prototype/catch}/S25.4.5.1_A2.1_T1.js             | 0
 .../Promise/prototype/catch}/S25.4.5.1_A3.1_T1.js             | 0
 .../Promise/prototype/catch}/S25.4.5.1_A3.1_T2.js             | 0
 .../Promise/prototype/race}/S25.4.4.3_A1.1_T1.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A2.1_T1.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A2.2_T1.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A2.2_T2.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A2.2_T3.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A3.1_T1.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A3.1_T2.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A4.1_T1.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A4.1_T2.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A5.1_T1.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A6.1_T1.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A6.2_T1.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A7.1_T1.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A7.1_T2.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A7.1_T3.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A7.2_T1.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A7.3_T1.js              | 0
 .../Promise/prototype/race}/S25.4.4.3_A7.3_T2.js              | 0
 .../Promise/prototype/reject}/S25.4.4.4_A1.1_T1.js            | 0
 .../Promise/prototype/reject}/S25.4.4.4_A2.1_T1.js            | 0
 .../Promise/prototype/reject}/S25.4.4.4_A3.1_T1.js            | 0
 .../Promise/prototype/resolve}/S25.4.4.5_A1.1_T1.js           | 0
 .../Promise/prototype/resolve}/S25.4.4.5_A2.1_T1.js           | 0
 .../Promise/prototype/resolve}/S25.4.4.5_A2.2_T1.js           | 0
 .../Promise/prototype/resolve}/S25.4.4.5_A2.3_T1.js           | 0
 .../Promise/prototype/resolve}/S25.4.4.5_A3.1_T1.js           | 0
 .../Promise/prototype/resolve}/S25.4.4.5_A4.1_T1.js           | 0
 .../Promise/prototype/then}/S25.4.2.1_A1.1_T1.js              | 0
 .../Promise/prototype/then}/S25.4.2.1_A2.1_T1.js              | 0
 .../Promise/prototype/then}/S25.4.2.1_A3.1_T1.js              | 0
 .../Promise/prototype/then}/S25.4.2.1_A3.1_T2.js              | 0
 .../Promise/prototype/then}/S25.4.2.1_A3.2_T1.js              | 0
 .../Promise/prototype/then}/S25.4.2.1_A3.2_T2.js              | 0
 .../Promise/prototype/then}/S25.4.4_A1.1_T1.js                | 0
 .../Promise/prototype/then}/S25.4.4_A2.1_T1.js                | 0
 .../Promise/prototype/then}/S25.4.4_A2.1_T2.js                | 0
 .../Promise/prototype/then}/S25.4.4_A2.1_T3.js                | 0
 .../Promise/prototype/then}/S25.4.5.3_A1.1_T1.js              | 0
 .../Promise/prototype/then}/S25.4.5.3_A1.1_T2.js              | 0
 .../Promise/prototype/then}/S25.4.5.3_A2.1_T1.js              | 0
 .../Promise/prototype/then}/S25.4.5.3_A2.1_T2.js              | 0
 .../Promise/prototype/then}/S25.4.5.3_A3.1_T1.js              | 0
 .../Promise/prototype/then}/S25.4.5.3_A4.1_T1.js              | 0
 .../Promise/prototype/then}/S25.4.5.3_A4.1_T2.js              | 0
 .../Promise/prototype/then}/S25.4.5.3_A4.2_T1.js              | 0
 .../Promise/prototype/then}/S25.4.5.3_A4.2_T2.js              | 0
 .../Promise/prototype/then}/S25.4.5.3_A5.1_T1.js              | 0
 .../Promise/prototype/then}/S25.4.5.3_A5.2_T1.js              | 0
 .../Promise/prototype/then}/S25.4.5.3_A5.3_T1.js              | 0
 .../ch15/15.10/15.10.2 => built-ins/RegExp}/15.10.2.15-3-1.js | 0
 .../ch15/15.10/15.10.2 => built-ins/RegExp}/15.10.2.15-3-2.js | 0
 .../ch15/15.10/15.10.2 => built-ins/RegExp}/15.10.2.15-6-1.js | 0
 .../ch15/15.10/15.10.2 => built-ins/RegExp}/15.10.2.2-1.js    | 0
 .../ch15/15.10/15.10.2 => built-ins/RegExp}/15.10.2.5-3-1.js  | 0
 .../15.10.4/15.10.4.1 => built-ins/RegExp}/15.10.4.1-1.js     | 0
 .../15.10.4/15.10.4.1 => built-ins/RegExp}/15.10.4.1-2.js     | 0
 .../15.10.4/15.10.4.1 => built-ins/RegExp}/15.10.4.1-3.js     | 0
 .../15.10.4/15.10.4.1 => built-ins/RegExp}/15.10.4.1-4.js     | 0
 .../ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T1.js | 0
 .../15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T10.js     | 0
 .../15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T11.js     | 0
 .../15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T12.js     | 0
 .../15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T13.js     | 0
 .../15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T14.js     | 0
 .../15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T15.js     | 0
 .../15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T16.js     | 0
 .../ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T2.js | 0
 .../ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T3.js | 0
 .../ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T4.js | 0
 .../ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T5.js | 0
 .../ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T6.js | 0
 .../ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T7.js | 0
 .../ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T8.js | 0
 .../ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T9.js | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A1.1_T1.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A1.2_T1.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A1.3_T1.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A1.4_T1.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A1.5_T1.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A2.1_T1.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A2.1_T2.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A2.1_T3.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A3.1_T1.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A3.1_T2.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A4.1_T1.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A4.1_T2.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A4.1_T3.js    | 0
 .../15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A5.1_T1.js    | 0
 .../15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T1.js      | 0
 .../15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T4.js      | 0
 .../15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T5.js      | 0
 .../15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T6.js      | 0
 .../15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T7.js      | 0
 .../15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T8.js      | 0
 .../15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T9.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A1_T1.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A1_T2.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A1_T3.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A1_T4.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A1_T5.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A2_T1.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A2_T2.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A2_T3.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A2_T4.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A2_T5.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A3_T1.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A3_T2.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A3_T3.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A3_T4.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A3_T5.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A4_T1.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A4_T2.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A4_T3.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A4_T4.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A4_T5.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A5_T1.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A5_T2.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A5_T3.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A5_T4.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A6_T1.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A6_T2.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A6_T3.js      | 0
 .../15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A6_T4.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T1.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T10.js     | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T11.js     | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T12.js     | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T13.js     | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T14.js     | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T15.js     | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T16.js     | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T17.js     | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T2.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T3.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T4.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T5.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T6.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T7.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T8.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T9.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T1.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T2.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T3.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T4.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T5.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T6.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T7.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T8.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A3_T1.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A3_T2.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A3_T3.js      | 0
 .../15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A3_T4.js      | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T1.js      | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T10.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T11.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T12.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T13.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T14.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T15.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T16.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T17.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T18.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T19.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T2.js      | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T20.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T21.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T22.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T23.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T24.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T25.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T26.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T27.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T28.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T29.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T3.js      | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T30.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T31.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T32.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T33.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T34.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T35.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T36.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T37.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T38.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T39.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T4.js      | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T40.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T41.js     | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T5.js      | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T6.js      | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T7.js      | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T8.js      | 0
 .../15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T9.js      | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T1.js        | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T10.js       | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T11.js       | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T12.js       | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T13.js       | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T14.js       | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T15.js       | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T16.js       | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T17.js       | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T2.js        | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T3.js        | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T4.js        | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T5.js        | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T6.js        | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T7.js        | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T8.js        | 0
 .../15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T9.js        | 0
 .../15.10.2.5 => built-ins/RegExp}/S15.10.2.5_A1_T1.js        | 0
 .../15.10.2.5 => built-ins/RegExp}/S15.10.2.5_A1_T2.js        | 0
 .../15.10.2.5 => built-ins/RegExp}/S15.10.2.5_A1_T3.js        | 0
 .../15.10.2.5 => built-ins/RegExp}/S15.10.2.5_A1_T4.js        | 0
 .../15.10.2.5 => built-ins/RegExp}/S15.10.2.5_A1_T5.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A1_T1.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A1_T2.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A1_T3.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A1_T4.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A1_T5.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T1.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T10.js       | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T2.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T3.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T4.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T5.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T6.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T7.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T8.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T9.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T1.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T10.js       | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T11.js       | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T12.js       | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T13.js       | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T14.js       | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T15.js       | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T2.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T3.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T4.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T5.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T6.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T7.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T8.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T9.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T1.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T2.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T3.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T4.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T5.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T6.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T7.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T8.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A5_T1.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A5_T2.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A6_T1.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A6_T2.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A6_T3.js        | 0
 .../15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A6_T4.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T1.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T10.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T11.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T12.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T2.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T3.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T4.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T5.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T6.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T7.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T8.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T9.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A2_T1.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A2_T2.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A2_T3.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A2_T4.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T1.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T10.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T11.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T12.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T13.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T14.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T2.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T3.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T4.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T5.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T6.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T7.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T8.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T9.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T1.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T10.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T11.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T12.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T13.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T14.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T15.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T16.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T17.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T18.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T19.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T2.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T20.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T21.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T3.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T4.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T5.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T6.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T7.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T8.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T9.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T1.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T10.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T11.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T12.js       | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T2.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T3.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T4.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T5.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T6.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T7.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T8.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T9.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T1.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T2.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T3.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T4.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T5.js        | 0
 .../15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T6.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A1_T1.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A1_T2.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A1_T3.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A1_T4.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A1_T5.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T1.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T10.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T11.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T2.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T3.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T4.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T5.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T6.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T7.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T8.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T9.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T1.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T10.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T11.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T12.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T13.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T14.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T15.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T16.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T17.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T18.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T19.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T2.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T20.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T21.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T22.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T23.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T24.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T25.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T26.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T27.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T28.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T29.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T3.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T30.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T31.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T32.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T33.js       | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T4.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T5.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T6.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T7.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T8.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T9.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T1.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T2.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T3.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T4.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T5.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T6.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T7.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T8.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T9.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A5_T1.js        | 0
 .../15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A5_T2.js        | 0
 .../15.10.2.9 => built-ins/RegExp}/S15.10.2.9_A1_T1.js        | 0
 .../15.10.2.9 => built-ins/RegExp}/S15.10.2.9_A1_T2.js        | 0
 .../15.10.2.9 => built-ins/RegExp}/S15.10.2.9_A1_T3.js        | 0
 .../15.10.2.9 => built-ins/RegExp}/S15.10.2.9_A1_T4.js        | 0
 .../15.10.2.9 => built-ins/RegExp}/S15.10.2.9_A1_T5.js        | 0
 .../ch15/15.10/15.10.2 => built-ins/RegExp}/S15.10.2_A1_T1.js | 0
 .../15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A1_T1.js    | 0
 .../15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A1_T2.js    | 0
 .../15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A1_T3.js    | 0
 .../15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A1_T4.js    | 0
 .../15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A1_T5.js    | 0
 .../15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A2_T1.js    | 0
 .../15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A2_T2.js    | 0
 .../15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A3_T1.js    | 0
 .../15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A3_T2.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A1_T1.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A1_T2.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A1_T3.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A1_T4.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A1_T5.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A2_T1.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A2_T2.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A3_T1.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A3_T2.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A3_T3.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A3_T4.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A3_T5.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A4_T1.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A4_T2.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A4_T3.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A4_T4.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A4_T5.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T1.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T2.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T3.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T4.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T6.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T7.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T8.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T9.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A6_T1.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A7_T1.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A7_T2.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T1.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T10.js   | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T11.js   | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T12.js   | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T13.js   | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T2.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T3.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T4.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T5.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T6.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T7.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T8.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T9.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A9_T1.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A9_T2.js    | 0
 .../15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A9_T3.js    | 0
 .../ch15/15.10/15.10.5 => built-ins/RegExp}/S15.10.5_A1.js    | 0
 .../ch15/15.10/15.10.5 => built-ins/RegExp}/S15.10.5_A2_T1.js | 0
 .../ch15/15.10/15.10.5 => built-ins/RegExp}/S15.10.5_A2_T2.js | 0
 .../ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A1_T1.js | 0
 .../ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A1_T2.js | 0
 .../ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A2_T1.js | 0
 .../ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A2_T2.js | 0
 .../ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A3_T1.js | 0
 .../ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A3_T2.js | 0
 .../15.10/15.10.6 => built-ins/RegExp/prototype}/15.10.6.js   | 0
 .../15.10.5 => built-ins/RegExp/prototype}/S15.10.5.1_A1.js   | 0
 .../15.10.5 => built-ins/RegExp/prototype}/S15.10.5.1_A2.js   | 0
 .../15.10.5 => built-ins/RegExp/prototype}/S15.10.5.1_A3.js   | 0
 .../15.10.5 => built-ins/RegExp/prototype}/S15.10.5.1_A4.js   | 0
 .../RegExp/prototype}/S15.10.6.1_A1_T1.js                     | 0
 .../RegExp/prototype}/S15.10.6.1_A1_T2.js                     | 0
 .../15.10.6 => built-ins/RegExp/prototype}/S15.10.6_A1_T1.js  | 0
 .../15.10.6 => built-ins/RegExp/prototype}/S15.10.6_A1_T2.js  | 0
 .../RegExp/prototype/exec}/15.10.6.2-9-e-1.js                 | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A10.js                  | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A11.js                  | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A12.js                  | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T1.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T10.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T11.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T12.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T13.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T14.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T15.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T16.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T17.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T18.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T19.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T2.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T20.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T21.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T3.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T4.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T5.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T6.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T7.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T8.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A1_T9.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A2_T1.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A2_T10.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A2_T2.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A2_T3.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A2_T4.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A2_T5.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A2_T6.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A2_T7.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A2_T8.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A2_T9.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A3_T1.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A3_T2.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A3_T3.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A3_T4.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A3_T5.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A3_T6.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A3_T7.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T1.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T10.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T11.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T12.js               | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T2.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T3.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T4.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T5.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T6.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T7.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T8.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A4_T9.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A5_T1.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A5_T2.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A5_T3.js                | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A6.js                   | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A7.js                   | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A8.js                   | 0
 .../RegExp/prototype/exec}/S15.10.6.2_A9.js                   | 0
 .../RegExp/prototype/global}/15.10.7.2-1.js                   | 0
 .../RegExp/prototype/global}/15.10.7.2-2.js                   | 0
 .../RegExp/prototype/global}/S15.10.7.2_A10.js                | 0
 .../RegExp/prototype/global}/S15.10.7.2_A8.js                 | 0
 .../RegExp/prototype/global}/S15.10.7.2_A9.js                 | 0
 .../RegExp/prototype/ignoreCase}/15.10.7.3-1.js               | 0
 .../RegExp/prototype/ignoreCase}/15.10.7.3-2.js               | 0
 .../RegExp/prototype/ignoreCase}/S15.10.7.3_A10.js            | 0
 .../RegExp/prototype/ignoreCase}/S15.10.7.3_A8.js             | 0
 .../RegExp/prototype/ignoreCase}/S15.10.7.3_A9.js             | 0
 .../RegExp/prototype/lastIndex}/15.10.7.5-1.js                | 0
 .../RegExp/prototype/lastIndex}/15.10.7.5-2.js                | 0
 .../RegExp/prototype/lastIndex}/S15.10.7.5_A8.js              | 0
 .../RegExp/prototype/lastIndex}/S15.10.7.5_A9.js              | 0
 .../RegExp/prototype/multiline}/15.10.7.4-1.js                | 0
 .../RegExp/prototype/multiline}/15.10.7.4-2.js                | 0
 .../RegExp/prototype/multiline}/S15.10.7.4_A10.js             | 0
 .../RegExp/prototype/multiline}/S15.10.7.4_A8.js              | 0
 .../RegExp/prototype/multiline}/S15.10.7.4_A9.js              | 0
 .../RegExp/prototype/source}/15.10.7.1-1.js                   | 0
 .../RegExp/prototype/source}/15.10.7.1-2.js                   | 0
 .../RegExp/prototype/source}/S15.10.7.1_A10.js                | 0
 .../RegExp/prototype/source}/S15.10.7.1_A8.js                 | 0
 .../RegExp/prototype/source}/S15.10.7.1_A9.js                 | 0
 .../RegExp/prototype/test}/S15.10.6.3_A10.js                  | 0
 .../RegExp/prototype/test}/S15.10.6.3_A11.js                  | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T1.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T10.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T11.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T12.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T13.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T14.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T15.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T16.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T17.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T18.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T19.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T2.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T20.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T21.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T3.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T4.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T5.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T6.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T7.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T8.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A1_T9.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A2_T1.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A2_T10.js               | 0
 .../RegExp/prototype/test}/S15.10.6.3_A2_T2.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A2_T3.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A2_T4.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A2_T5.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A2_T6.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A2_T7.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A2_T8.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A2_T9.js                | 0
 .../RegExp/prototype/test}/S15.10.6.3_A6.js                   | 0
 .../RegExp/prototype/test}/S15.10.6.3_A7.js                   | 0
 .../RegExp/prototype/test}/S15.10.6.3_A8.js                   | 0
 .../RegExp/prototype/test}/S15.10.6.3_A9.js                   | 0
 .../RegExp/prototype/toString}/S15.10.6.4_A10.js              | 0
 .../RegExp/prototype/toString}/S15.10.6.4_A11.js              | 0
 .../RegExp/prototype/toString}/S15.10.6.4_A6.js               | 0
 .../RegExp/prototype/toString}/S15.10.6.4_A7.js               | 0
 .../RegExp/prototype/toString}/S15.10.6.4_A8.js               | 0
 .../RegExp/prototype/toString}/S15.10.6.4_A9.js               | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-1-1.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-1-2.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-1.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-2.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-3.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-4.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-5.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-6.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-7.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-8.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-7-1.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-7-2.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-7-3.js    | 0
 .../15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-7-4.js    | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T1.js  | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T10.js | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T11.js | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T12.js | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T13.js | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T14.js | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T15.js | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T16.js | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T17.js | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T18.js | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T19.js | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T2.js  | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T3.js  | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T4.js  | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T5.js  | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T6.js  | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T7.js  | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T8.js  | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T9.js  | 0
 .../ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A2_T1.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T1.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T10.js | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T11.js | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T12.js | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T13.js | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T16.js | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T17.js | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T18.js | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T19.js | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T2.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T3.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T4.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T5.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T6.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T7.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T8.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T9.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A2_T1.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A2_T2.js  | 0
 .../ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A3.js     | 0
 .../ch15/15.5/15.5.3 => built-ins/String}/S15.5.3_A1.js       | 0
 .../ch15/15.5/15.5.3 => built-ins/String}/S15.5.3_A2_T1.js    | 0
 .../ch15/15.5/15.5.3 => built-ins/String}/S15.5.3_A2_T2.js    | 0
 .../ch15/15.5/15.5.5 => built-ins/String}/S15.5.5.1_A1.js     | 0
 .../ch15/15.5/15.5.5 => built-ins/String}/S15.5.5.1_A2.js     | 0
 .../ch15/15.5/15.5.5 => built-ins/String}/S15.5.5.1_A3.js     | 0
 .../ch15/15.5/15.5.5 => built-ins/String}/S15.5.5.1_A4.js     | 0
 .../ch15/15.5/15.5.5 => built-ins/String}/S15.5.5.1_A5.js     | 0
 .../ch15/15.5/15.5.5 => built-ins/String}/S15.5.5_A1_T1.js    | 0
 .../ch15/15.5/15.5.5 => built-ins/String}/S15.5.5_A1_T2.js    | 0
 .../ch15/15.5/15.5.5 => built-ins/String}/S15.5.5_A2_T1.js    | 0
 .../ch15/15.5/15.5.5 => built-ins/String}/S15.5.5_A2_T2.js    | 0
 .../ch08/8.12/8.12.8 => built-ins/String}/S8.12.8_A1.js       | 0
 .../ch08/8.12/8.12.8 => built-ins/String}/S8.12.8_A2.js       | 0
 test/{suite/ch09/9.1 => built-ins/String}/S9.1_A1_T2.js       | 0
 test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A1.js  | 0
 test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A10.js | 0
 test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A2.js  | 0
 test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A3.js  | 0
 test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A4.js  | 0
 test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A6.js  | 0
 test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A7.js  | 0
 test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A8.js  | 0
 .../ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A9_T1.js       | 0
 .../ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A9_T2.js       | 0
 test/{suite/ch09/9.8 => built-ins/String}/S9.8_A1_T1.js       | 0
 test/{suite/ch09/9.8 => built-ins/String}/S9.8_A2_T1.js       | 0
 test/{suite/ch09/9.8 => built-ins/String}/S9.8_A3_T1.js       | 0
 test/{suite/ch09/9.8 => built-ins/String}/S9.8_A4_T1.js       | 0
 test/{suite/ch09/9.8 => built-ins/String}/S9.8_A5_T1.js       | 0
 .../15.5.3 => built-ins/String/fromCharCode}/S15.5.3.2_A1.js  | 0
 .../15.5.3 => built-ins/String/fromCharCode}/S15.5.3.2_A2.js  | 0
 .../String/fromCharCode}/S15.5.3.2_A3_T1.js                   | 0
 .../String/fromCharCode}/S15.5.3.2_A3_T2.js                   | 0
 .../15.5.3 => built-ins/String/fromCharCode}/S15.5.3.2_A4.js  | 0
 .../ch09/9.7 => built-ins/String/fromCharCode}/S9.7_A1.js     | 0
 .../ch09/9.7 => built-ins/String/fromCharCode}/S9.7_A2.1.js   | 0
 .../ch09/9.7 => built-ins/String/fromCharCode}/S9.7_A2.2.js   | 0
 .../9.7 => built-ins/String/fromCharCode}/S9.7_A3.1_T1.js     | 0
 .../9.7 => built-ins/String/fromCharCode}/S9.7_A3.1_T2.js     | 0
 .../9.7 => built-ins/String/fromCharCode}/S9.7_A3.1_T3.js     | 0
 .../9.7 => built-ins/String/fromCharCode}/S9.7_A3.1_T4.js     | 0
 .../9.7 => built-ins/String/fromCharCode}/S9.7_A3.2_T1.js     | 0
 .../15.5.3 => built-ins/String/prototype}/S15.5.3.1_A1.js     | 0
 .../15.5.3 => built-ins/String/prototype}/S15.5.3.1_A2.js     | 0
 .../15.5.3 => built-ins/String/prototype}/S15.5.3.1_A3.js     | 0
 .../15.5.3 => built-ins/String/prototype}/S15.5.3.1_A4.js     | 0
 .../15.5/15.5.4 => built-ins/String/prototype}/S15.5.4_A1.js  | 0
 .../15.5/15.5.4 => built-ins/String/prototype}/S15.5.4_A2.js  | 0
 .../15.5/15.5.4 => built-ins/String/prototype}/S15.5.4_A3.js  | 0
 .../String/prototype/charAt}/S15.5.4.4_A1.1.js                | 0
 .../String/prototype/charAt}/S15.5.4.4_A10.js                 | 0
 .../String/prototype/charAt}/S15.5.4.4_A11.js                 | 0
 .../String/prototype/charAt}/S15.5.4.4_A1_T1.js               | 0
 .../String/prototype/charAt}/S15.5.4.4_A1_T10.js              | 0
 .../String/prototype/charAt}/S15.5.4.4_A1_T2.js               | 0
 .../String/prototype/charAt}/S15.5.4.4_A1_T4.js               | 0
 .../String/prototype/charAt}/S15.5.4.4_A1_T5.js               | 0
 .../String/prototype/charAt}/S15.5.4.4_A1_T6.js               | 0
 .../String/prototype/charAt}/S15.5.4.4_A1_T7.js               | 0
 .../String/prototype/charAt}/S15.5.4.4_A1_T8.js               | 0
 .../String/prototype/charAt}/S15.5.4.4_A1_T9.js               | 0
 .../String/prototype/charAt}/S15.5.4.4_A2.js                  | 0
 .../String/prototype/charAt}/S15.5.4.4_A3.js                  | 0
 .../String/prototype/charAt}/S15.5.4.4_A4_T1.js               | 0
 .../String/prototype/charAt}/S15.5.4.4_A4_T2.js               | 0
 .../String/prototype/charAt}/S15.5.4.4_A4_T3.js               | 0
 .../String/prototype/charAt}/S15.5.4.4_A5.js                  | 0
 .../String/prototype/charAt}/S15.5.4.4_A6.js                  | 0
 .../String/prototype/charAt}/S15.5.4.4_A7.js                  | 0
 .../String/prototype/charAt}/S15.5.4.4_A8.js                  | 0
 .../String/prototype/charAt}/S15.5.4.4_A9.js                  | 0
 .../ch09/9.4 => built-ins/String/prototype/charAt}/S9.4_A1.js | 0
 .../ch09/9.4 => built-ins/String/prototype/charAt}/S9.4_A2.js | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A1.1.js            | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A10.js             | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A11.js             | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A1_T1.js           | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A1_T10.js          | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A1_T2.js           | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A1_T4.js           | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A1_T5.js           | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A1_T6.js           | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A1_T7.js           | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A1_T8.js           | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A1_T9.js           | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A2.js              | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A3.js              | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A4.js              | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A6.js              | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A7.js              | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A8.js              | 0
 .../String/prototype/charCodeAt}/S15.5.4.5_A9.js              | 0
 .../String/prototype/concat}/S15.5.4.6_A10.js                 | 0
 .../String/prototype/concat}/S15.5.4.6_A11.js                 | 0
 .../String/prototype/concat}/S15.5.4.6_A1_T1.js               | 0
 .../String/prototype/concat}/S15.5.4.6_A1_T10.js              | 0
 .../String/prototype/concat}/S15.5.4.6_A1_T2.js               | 0
 .../String/prototype/concat}/S15.5.4.6_A1_T4.js               | 0
 .../String/prototype/concat}/S15.5.4.6_A1_T5.js               | 0
 .../String/prototype/concat}/S15.5.4.6_A1_T6.js               | 0
 .../String/prototype/concat}/S15.5.4.6_A1_T7.js               | 0
 .../String/prototype/concat}/S15.5.4.6_A1_T8.js               | 0
 .../String/prototype/concat}/S15.5.4.6_A1_T9.js               | 0
 .../String/prototype/concat}/S15.5.4.6_A2.js                  | 0
 .../String/prototype/concat}/S15.5.4.6_A3.js                  | 0
 .../String/prototype/concat}/S15.5.4.6_A4_T1.js               | 0
 .../String/prototype/concat}/S15.5.4.6_A4_T2.js               | 0
 .../String/prototype/concat}/S15.5.4.6_A6.js                  | 0
 .../String/prototype/concat}/S15.5.4.6_A7.js                  | 0
 .../String/prototype/concat}/S15.5.4.6_A8.js                  | 0
 .../String/prototype/concat}/S15.5.4.6_A9.js                  | 0
 .../String/prototype/constructor}/S15.5.4.1_A1_T1.js          | 0
 .../String/prototype/constructor}/S15.5.4.1_A1_T2.js          | 0
 .../contains}/String.prototype.contains_FailBadLocation.js    | 0
 .../contains}/String.prototype.contains_FailLocation.js       | 0
 .../contains}/String.prototype.contains_FailMissingLetter.js  | 0
 .../prototype/contains}/String.prototype.contains_Success.js  | 0
 .../contains}/String.prototype.contains_SuccessNoLocation.js  | 0
 .../contains}/String.prototype.contains_lengthProp.js         | 0
 .../prototype/endsWith}/String.prototype.endsWith_Fail.js     | 0
 .../prototype/endsWith}/String.prototype.endsWith_Fail_2.js   | 0
 .../prototype/endsWith}/String.prototype.endsWith_Success.js  | 0
 .../endsWith}/String.prototype.endsWith_Success_2.js          | 0
 .../endsWith}/String.prototype.endsWith_Success_3.js          | 0
 .../endsWith}/String.prototype.endsWith_Success_4.js          | 0
 .../String/prototype/indexOf}/S15.5.4.7_A10.js                | 0
 .../String/prototype/indexOf}/S15.5.4.7_A11.js                | 0
 .../String/prototype/indexOf}/S15.5.4.7_A1_T1.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A1_T10.js             | 0
 .../String/prototype/indexOf}/S15.5.4.7_A1_T11.js             | 0
 .../String/prototype/indexOf}/S15.5.4.7_A1_T12.js             | 0
 .../String/prototype/indexOf}/S15.5.4.7_A1_T2.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A1_T4.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A1_T5.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A1_T6.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A1_T7.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A1_T8.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A1_T9.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A2_T1.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A2_T2.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A2_T3.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A2_T4.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A3_T1.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A3_T2.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A3_T3.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A4_T1.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A4_T2.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A4_T3.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A4_T4.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A4_T5.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A5_T1.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A5_T2.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A5_T3.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A5_T4.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A5_T5.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A5_T6.js              | 0
 .../String/prototype/indexOf}/S15.5.4.7_A6.js                 | 0
 .../String/prototype/indexOf}/S15.5.4.7_A7.js                 | 0
 .../String/prototype/indexOf}/S15.5.4.7_A8.js                 | 0
 .../String/prototype/indexOf}/S15.5.4.7_A9.js                 | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A10.js            | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A11.js            | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A1_T1.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A1_T10.js         | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A1_T12.js         | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A1_T2.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A1_T4.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A1_T5.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A1_T6.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A1_T7.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A1_T8.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A1_T9.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A4_T1.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A4_T2.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A4_T3.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A4_T4.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A4_T5.js          | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A6.js             | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A7.js             | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A8.js             | 0
 .../String/prototype/lastIndexOf}/S15.5.4.8_A9.js             | 0
 .../String/prototype/localeCompare}/15.5.4.9_3.js             | 0
 .../String/prototype/localeCompare}/15.5.4.9_CE.js            | 0
 .../String/prototype/localeCompare}/S15.5.4.9_A10.js          | 0
 .../String/prototype/localeCompare}/S15.5.4.9_A11.js          | 0
 .../String/prototype/localeCompare}/S15.5.4.9_A1_T1.js        | 0
 .../String/prototype/localeCompare}/S15.5.4.9_A1_T2.js        | 0
 .../String/prototype/localeCompare}/S15.5.4.9_A6.js           | 0
 .../String/prototype/localeCompare}/S15.5.4.9_A7.js           | 0
 .../String/prototype/localeCompare}/S15.5.4.9_A8.js           | 0
 .../String/prototype/localeCompare}/S15.5.4.9_A9.js           | 0
 .../String/prototype/match}/S15.5.4.10_A10.js                 | 0
 .../String/prototype/match}/S15.5.4.10_A11.js                 | 0
 .../String/prototype/match}/S15.5.4.10_A1_T1.js               | 0
 .../String/prototype/match}/S15.5.4.10_A1_T10.js              | 0
 .../String/prototype/match}/S15.5.4.10_A1_T11.js              | 0
 .../String/prototype/match}/S15.5.4.10_A1_T12.js              | 0
 .../String/prototype/match}/S15.5.4.10_A1_T13.js              | 0
 .../String/prototype/match}/S15.5.4.10_A1_T14.js              | 0
 .../String/prototype/match}/S15.5.4.10_A1_T2.js               | 0
 .../String/prototype/match}/S15.5.4.10_A1_T3.js               | 0
 .../String/prototype/match}/S15.5.4.10_A1_T4.js               | 0
 .../String/prototype/match}/S15.5.4.10_A1_T5.js               | 0
 .../String/prototype/match}/S15.5.4.10_A1_T6.js               | 0
 .../String/prototype/match}/S15.5.4.10_A1_T7.js               | 0
 .../String/prototype/match}/S15.5.4.10_A1_T8.js               | 0
 .../String/prototype/match}/S15.5.4.10_A1_T9.js               | 0
 .../String/prototype/match}/S15.5.4.10_A2_T1.js               | 0
 .../String/prototype/match}/S15.5.4.10_A2_T10.js              | 0
 .../String/prototype/match}/S15.5.4.10_A2_T11.js              | 0
 .../String/prototype/match}/S15.5.4.10_A2_T12.js              | 0
 .../String/prototype/match}/S15.5.4.10_A2_T13.js              | 0
 .../String/prototype/match}/S15.5.4.10_A2_T14.js              | 0
 .../String/prototype/match}/S15.5.4.10_A2_T15.js              | 0
 .../String/prototype/match}/S15.5.4.10_A2_T16.js              | 0
 .../String/prototype/match}/S15.5.4.10_A2_T17.js              | 0
 .../String/prototype/match}/S15.5.4.10_A2_T18.js              | 0
 .../String/prototype/match}/S15.5.4.10_A2_T2.js               | 0
 .../String/prototype/match}/S15.5.4.10_A2_T3.js               | 0
 .../String/prototype/match}/S15.5.4.10_A2_T4.js               | 0
 .../String/prototype/match}/S15.5.4.10_A2_T5.js               | 0
 .../String/prototype/match}/S15.5.4.10_A2_T6.js               | 0
 .../String/prototype/match}/S15.5.4.10_A2_T7.js               | 0
 .../String/prototype/match}/S15.5.4.10_A2_T8.js               | 0
 .../String/prototype/match}/S15.5.4.10_A2_T9.js               | 0
 .../String/prototype/match}/S15.5.4.10_A6.js                  | 0
 .../String/prototype/match}/S15.5.4.10_A7.js                  | 0
 .../String/prototype/match}/S15.5.4.10_A8.js                  | 0
 .../String/prototype/match}/S15.5.4.10_A9.js                  | 0
 .../String/prototype/replace}/15.5.4.11-1.js                  | 0
 .../String/prototype/replace}/S15.5.4.11_A10.js               | 0
 .../String/prototype/replace}/S15.5.4.11_A11.js               | 0
 .../String/prototype/replace}/S15.5.4.11_A12.js               | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T1.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T10.js            | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T11.js            | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T12.js            | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T13.js            | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T14.js            | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T15.js            | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T16.js            | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T17.js            | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T2.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T4.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T5.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T6.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T7.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T8.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A1_T9.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A2_T1.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A2_T10.js            | 0
 .../String/prototype/replace}/S15.5.4.11_A2_T2.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A2_T3.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A2_T4.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A2_T5.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A2_T6.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A2_T7.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A2_T8.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A2_T9.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A3_T1.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A3_T2.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A3_T3.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A4_T1.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A4_T2.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A4_T3.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A4_T4.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A5_T1.js             | 0
 .../String/prototype/replace}/S15.5.4.11_A6.js                | 0
 .../String/prototype/replace}/S15.5.4.11_A7.js                | 0
 .../String/prototype/replace}/S15.5.4.11_A8.js                | 0
 .../String/prototype/replace}/S15.5.4.11_A9.js                | 0
 .../String/prototype/search}/S15.5.4.12_A1.1_T1.js            | 0
 .../String/prototype/search}/S15.5.4.12_A10.js                | 0
 .../String/prototype/search}/S15.5.4.12_A11.js                | 0
 .../String/prototype/search}/S15.5.4.12_A1_T1.js              | 0
 .../String/prototype/search}/S15.5.4.12_A1_T10.js             | 0
 .../String/prototype/search}/S15.5.4.12_A1_T11.js             | 0
 .../String/prototype/search}/S15.5.4.12_A1_T12.js             | 0
 .../String/prototype/search}/S15.5.4.12_A1_T13.js             | 0
 .../String/prototype/search}/S15.5.4.12_A1_T14.js             | 0
 .../String/prototype/search}/S15.5.4.12_A1_T2.js              | 0
 .../String/prototype/search}/S15.5.4.12_A1_T4.js              | 0
 .../String/prototype/search}/S15.5.4.12_A1_T5.js              | 0
 .../String/prototype/search}/S15.5.4.12_A1_T6.js              | 0
 .../String/prototype/search}/S15.5.4.12_A1_T7.js              | 0
 .../String/prototype/search}/S15.5.4.12_A1_T8.js              | 0
 .../String/prototype/search}/S15.5.4.12_A1_T9.js              | 0
 .../String/prototype/search}/S15.5.4.12_A2_T1.js              | 0
 .../String/prototype/search}/S15.5.4.12_A2_T2.js              | 0
 .../String/prototype/search}/S15.5.4.12_A2_T3.js              | 0
 .../String/prototype/search}/S15.5.4.12_A2_T4.js              | 0
 .../String/prototype/search}/S15.5.4.12_A2_T5.js              | 0
 .../String/prototype/search}/S15.5.4.12_A2_T6.js              | 0
 .../String/prototype/search}/S15.5.4.12_A2_T7.js              | 0
 .../String/prototype/search}/S15.5.4.12_A3_T1.js              | 0
 .../String/prototype/search}/S15.5.4.12_A3_T2.js              | 0
 .../String/prototype/search}/S15.5.4.12_A6.js                 | 0
 .../String/prototype/search}/S15.5.4.12_A7.js                 | 0
 .../String/prototype/search}/S15.5.4.12_A8.js                 | 0
 .../String/prototype/search}/S15.5.4.12_A9.js                 | 0
 .../String/prototype/slice}/S15.5.4.13_A10.js                 | 0
 .../String/prototype/slice}/S15.5.4.13_A11.js                 | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T1.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T10.js              | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T11.js              | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T12.js              | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T13.js              | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T14.js              | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T15.js              | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T2.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T4.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T5.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T6.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T7.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T8.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A1_T9.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A2_T1.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A2_T2.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A2_T3.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A2_T4.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A2_T5.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A2_T6.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A2_T7.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A2_T8.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A2_T9.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A3_T1.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A3_T2.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A3_T3.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A3_T4.js               | 0
 .../String/prototype/slice}/S15.5.4.13_A6.js                  | 0
 .../String/prototype/slice}/S15.5.4.13_A7.js                  | 0
 .../String/prototype/slice}/S15.5.4.13_A8.js                  | 0
 .../String/prototype/slice}/S15.5.4.13_A9.js                  | 0
 .../String/prototype/split}/S15.5.4.14_A10.js                 | 0
 .../String/prototype/split}/S15.5.4.14_A11.js                 | 0
 .../String/prototype/split}/S15.5.4.14_A1_T1.js               | 0
 .../String/prototype/split}/S15.5.4.14_A1_T10.js              | 0
 .../String/prototype/split}/S15.5.4.14_A1_T11.js              | 0
 .../String/prototype/split}/S15.5.4.14_A1_T12.js              | 0
 .../String/prototype/split}/S15.5.4.14_A1_T13.js              | 0
 .../String/prototype/split}/S15.5.4.14_A1_T14.js              | 0
 .../String/prototype/split}/S15.5.4.14_A1_T15.js              | 0
 .../String/prototype/split}/S15.5.4.14_A1_T16.js              | 0
 .../String/prototype/split}/S15.5.4.14_A1_T17.js              | 0
 .../String/prototype/split}/S15.5.4.14_A1_T18.js              | 0
 .../String/prototype/split}/S15.5.4.14_A1_T2.js               | 0
 .../String/prototype/split}/S15.5.4.14_A1_T3.js               | 0
 .../String/prototype/split}/S15.5.4.14_A1_T4.js               | 0
 .../String/prototype/split}/S15.5.4.14_A1_T5.js               | 0
 .../String/prototype/split}/S15.5.4.14_A1_T6.js               | 0
 .../String/prototype/split}/S15.5.4.14_A1_T7.js               | 0
 .../String/prototype/split}/S15.5.4.14_A1_T8.js               | 0
 .../String/prototype/split}/S15.5.4.14_A1_T9.js               | 0
 .../String/prototype/split}/S15.5.4.14_A2_T1.js               | 0
 .../String/prototype/split}/S15.5.4.14_A2_T10.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T11.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T12.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T13.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T14.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T15.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T16.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T17.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T18.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T19.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T2.js               | 0
 .../String/prototype/split}/S15.5.4.14_A2_T20.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T21.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T22.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T23.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T24.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T25.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T26.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T27.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T28.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T29.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T3.js               | 0
 .../String/prototype/split}/S15.5.4.14_A2_T30.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T31.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T32.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T33.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T34.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T35.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T36.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T37.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T38.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T39.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T4.js               | 0
 .../String/prototype/split}/S15.5.4.14_A2_T40.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T41.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T42.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T43.js              | 0
 .../String/prototype/split}/S15.5.4.14_A2_T5.js               | 0
 .../String/prototype/split}/S15.5.4.14_A2_T6.js               | 0
 .../String/prototype/split}/S15.5.4.14_A2_T7.js               | 0
 .../String/prototype/split}/S15.5.4.14_A2_T8.js               | 0
 .../String/prototype/split}/S15.5.4.14_A2_T9.js               | 0
 .../String/prototype/split}/S15.5.4.14_A3_T1.js               | 0
 .../String/prototype/split}/S15.5.4.14_A3_T10.js              | 0
 .../String/prototype/split}/S15.5.4.14_A3_T11.js              | 0
 .../String/prototype/split}/S15.5.4.14_A3_T2.js               | 0
 .../String/prototype/split}/S15.5.4.14_A3_T3.js               | 0
 .../String/prototype/split}/S15.5.4.14_A3_T4.js               | 0
 .../String/prototype/split}/S15.5.4.14_A3_T5.js               | 0
 .../String/prototype/split}/S15.5.4.14_A3_T6.js               | 0
 .../String/prototype/split}/S15.5.4.14_A3_T7.js               | 0
 .../String/prototype/split}/S15.5.4.14_A3_T8.js               | 0
 .../String/prototype/split}/S15.5.4.14_A3_T9.js               | 0
 .../String/prototype/split}/S15.5.4.14_A4_T1.js               | 0
 .../String/prototype/split}/S15.5.4.14_A4_T10.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T11.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T12.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T13.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T14.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T15.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T16.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T17.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T18.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T19.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T2.js               | 0
 .../String/prototype/split}/S15.5.4.14_A4_T20.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T21.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T22.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T23.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T24.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T25.js              | 0
 .../String/prototype/split}/S15.5.4.14_A4_T3.js               | 0
 .../String/prototype/split}/S15.5.4.14_A4_T4.js               | 0
 .../String/prototype/split}/S15.5.4.14_A4_T5.js               | 0
 .../String/prototype/split}/S15.5.4.14_A4_T6.js               | 0
 .../String/prototype/split}/S15.5.4.14_A4_T7.js               | 0
 .../String/prototype/split}/S15.5.4.14_A4_T8.js               | 0
 .../String/prototype/split}/S15.5.4.14_A4_T9.js               | 0
 .../String/prototype/split}/S15.5.4.14_A6.js                  | 0
 .../String/prototype/split}/S15.5.4.14_A7.js                  | 0
 .../String/prototype/split}/S15.5.4.14_A8.js                  | 0
 .../String/prototype/split}/S15.5.4.14_A9.js                  | 0
 .../String/prototype/substring}/S15.5.4.15_A10.js             | 0
 .../String/prototype/substring}/S15.5.4.15_A11.js             | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T1.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T10.js          | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T11.js          | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T12.js          | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T13.js          | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T14.js          | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T15.js          | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T2.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T4.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T5.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T6.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T7.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T8.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A1_T9.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A2_T1.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A2_T10.js          | 0
 .../String/prototype/substring}/S15.5.4.15_A2_T2.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A2_T3.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A2_T4.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A2_T5.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A2_T6.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A2_T7.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A2_T8.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A2_T9.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A3_T1.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A3_T10.js          | 0
 .../String/prototype/substring}/S15.5.4.15_A3_T11.js          | 0
 .../String/prototype/substring}/S15.5.4.15_A3_T2.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A3_T3.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A3_T4.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A3_T5.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A3_T6.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A3_T7.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A3_T8.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A3_T9.js           | 0
 .../String/prototype/substring}/S15.5.4.15_A6.js              | 0
 .../String/prototype/substring}/S15.5.4.15_A7.js              | 0
 .../String/prototype/substring}/S15.5.4.15_A8.js              | 0
 .../String/prototype/substring}/S15.5.4.15_A9.js              | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A10.js     | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A11.js     | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T1.js   | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T10.js  | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T11.js  | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T12.js  | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T13.js  | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T14.js  | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T2.js   | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T3.js   | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T4.js   | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T5.js   | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T6.js   | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T7.js   | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T8.js   | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T9.js   | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A2_T1.js   | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A6.js      | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A7.js      | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A8.js      | 0
 .../String/prototype/toLocaleLowerCase}/S15.5.4.17_A9.js      | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A10.js     | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A11.js     | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T1.js   | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T10.js  | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T11.js  | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T12.js  | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T13.js  | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T14.js  | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T2.js   | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T3.js   | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T4.js   | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T5.js   | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T6.js   | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T7.js   | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T8.js   | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T9.js   | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A2_T1.js   | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A6.js      | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A7.js      | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A8.js      | 0
 .../String/prototype/toLocaleUpperCase}/S15.5.4.19_A9.js      | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A10.js           | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A11.js           | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T1.js         | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T10.js        | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T11.js        | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T12.js        | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T13.js        | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T14.js        | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T2.js         | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T3.js         | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T4.js         | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T5.js         | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T6.js         | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T7.js         | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T8.js         | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A1_T9.js         | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A2_T1.js         | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A6.js            | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A7.js            | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A8.js            | 0
 .../String/prototype/toLowerCase}/S15.5.4.16_A9.js            | 0
 .../String/prototype/toString}/S15.5.4.2_A1_T1.js             | 0
 .../String/prototype/toString}/S15.5.4.2_A1_T2.js             | 0
 .../String/prototype/toString}/S15.5.4.2_A1_T3.js             | 0
 .../String/prototype/toString}/S15.5.4.2_A1_T4.js             | 0
 .../String/prototype/toString}/S15.5.4.2_A2_T1.js             | 0
 .../String/prototype/toString}/S15.5.4.2_A2_T2.js             | 0
 .../String/prototype/toString}/S15.5.4.2_A3_T1.js             | 0
 .../String/prototype/toString}/S15.5.4.2_A4_T1.js             | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A10.js           | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A11.js           | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T1.js         | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T10.js        | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T11.js        | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T12.js        | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T13.js        | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T14.js        | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T2.js         | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T3.js         | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T4.js         | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T5.js         | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T6.js         | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T7.js         | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T8.js         | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A1_T9.js         | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A2_T1.js         | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A6.js            | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A7.js            | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A8.js            | 0
 .../String/prototype/toUpperCase}/S15.5.4.18_A9.js            | 0
 .../String/prototype/trim}/15.5.4.20-0-1.js                   | 0
 .../String/prototype/trim}/15.5.4.20-0-2.js                   | 0
 .../String/prototype/trim}/15.5.4.20-1-1.js                   | 0
 .../String/prototype/trim}/15.5.4.20-1-2.js                   | 0
 .../String/prototype/trim}/15.5.4.20-1-3.js                   | 0
 .../String/prototype/trim}/15.5.4.20-1-4.js                   | 0
 .../String/prototype/trim}/15.5.4.20-1-5.js                   | 0
 .../String/prototype/trim}/15.5.4.20-1-6.js                   | 0
 .../String/prototype/trim}/15.5.4.20-1-7.js                   | 0
 .../String/prototype/trim}/15.5.4.20-1-8.js                   | 0
 .../String/prototype/trim}/15.5.4.20-1-9.js                   | 0
 .../String/prototype/trim}/15.5.4.20-2-1.js                   | 0
 .../String/prototype/trim}/15.5.4.20-2-10.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-11.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-12.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-13.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-14.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-15.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-16.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-17.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-18.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-19.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-2.js                   | 0
 .../String/prototype/trim}/15.5.4.20-2-20.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-21.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-22.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-23.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-24.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-25.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-26.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-27.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-28.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-29.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-3.js                   | 0
 .../String/prototype/trim}/15.5.4.20-2-30.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-31.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-32.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-33.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-34.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-35.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-36.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-37.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-38.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-39.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-4.js                   | 0
 .../String/prototype/trim}/15.5.4.20-2-40.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-41.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-42.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-43.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-44.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-45.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-46.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-47.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-49.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-5.js                   | 0
 .../String/prototype/trim}/15.5.4.20-2-50.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-51.js                  | 0
 .../String/prototype/trim}/15.5.4.20-2-6.js                   | 0
 .../String/prototype/trim}/15.5.4.20-2-7.js                   | 0
 .../String/prototype/trim}/15.5.4.20-2-8.js                   | 0
 .../String/prototype/trim}/15.5.4.20-2-9.js                   | 0
 .../String/prototype/trim}/15.5.4.20-3-1.js                   | 0
 .../String/prototype/trim}/15.5.4.20-3-10.js                  | 0
 .../String/prototype/trim}/15.5.4.20-3-11.js                  | 0
 .../String/prototype/trim}/15.5.4.20-3-12.js                  | 0
 .../String/prototype/trim}/15.5.4.20-3-13.js                  | 0
 .../String/prototype/trim}/15.5.4.20-3-14.js                  | 0
 .../String/prototype/trim}/15.5.4.20-3-2.js                   | 0
 .../String/prototype/trim}/15.5.4.20-3-3.js                   | 0
 .../String/prototype/trim}/15.5.4.20-3-4.js                   | 0
 .../String/prototype/trim}/15.5.4.20-3-5.js                   | 0
 .../String/prototype/trim}/15.5.4.20-3-6.js                   | 0
 .../String/prototype/trim}/15.5.4.20-3-7.js                   | 0
 .../String/prototype/trim}/15.5.4.20-3-8.js                   | 0
 .../String/prototype/trim}/15.5.4.20-3-9.js                   | 0
 .../String/prototype/trim}/15.5.4.20-4-1.js                   | 0
 .../String/prototype/trim}/15.5.4.20-4-10.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-11.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-12.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-13.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-14.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-16.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-18.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-19.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-2.js                   | 0
 .../String/prototype/trim}/15.5.4.20-4-20.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-21.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-22.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-24.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-27.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-28.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-29.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-3.js                   | 0
 .../String/prototype/trim}/15.5.4.20-4-30.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-32.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-34.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-35.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-36.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-37.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-38.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-39.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-4.js                   | 0
 .../String/prototype/trim}/15.5.4.20-4-40.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-41.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-42.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-43.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-44.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-45.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-46.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-47.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-48.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-49.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-5.js                   | 0
 .../String/prototype/trim}/15.5.4.20-4-50.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-51.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-52.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-53.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-54.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-55.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-56.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-57.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-58.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-59.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-6.js                   | 0
 .../String/prototype/trim}/15.5.4.20-4-60.js                  | 0
 .../String/prototype/trim}/15.5.4.20-4-8.js                   | 0
 .../String/prototype/valueOf}/S15.5.4.3_A1_T1.js              | 0
 .../String/prototype/valueOf}/S15.5.4.3_A1_T2.js              | 0
 .../String/prototype/valueOf}/S15.5.4.3_A1_T3.js              | 0
 .../String/prototype/valueOf}/S15.5.4.3_A1_T4.js              | 0
 .../String/prototype/valueOf}/S15.5.4.3_A2_T1.js              | 0
 .../String/prototype/valueOf}/S15.5.4.3_A2_T2.js              | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.10_T1.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.11_T1.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.11_T2.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.12_T1.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.12_T2.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.12_T3.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.13_T1.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.13_T2.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.14_T1.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.14_T2.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.14_T3.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.14_T4.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T1.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T2.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T3.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T4.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T5.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T6.js    | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.1_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.2_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.2_T2.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.3_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.3_T2.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.4_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.5_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.6_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.7_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.8_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.8_T2.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.9_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.9_T2.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.9_T3.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A2.1_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A2.2_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A2.3_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A2.4_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A2.5_T1.js     | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A3_T1.js       | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A3_T2.js       | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A3_T3.js       | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A4_T1.js       | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A4_T2.js       | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A4_T3.js       | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A4_T4.js       | 0
 .../15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.1.js | 0
 .../15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.2.js | 0
 .../15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.3.js | 0
 .../15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.4.js | 0
 .../15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.5.js | 0
 .../15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.6.js | 0
 .../15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.7.js | 0
 .../15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A6_T1.js       | 0
 .../decodeURIComponent}/S15.1.3.2_A1.10_T1.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.11_T1.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.11_T2.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.12_T1.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.12_T2.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.12_T3.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.13_T1.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.13_T2.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.14_T1.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.14_T2.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.14_T3.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.14_T4.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.15_T1.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.15_T2.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.15_T3.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.15_T4.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.15_T5.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.15_T6.js                 | 0
 .../decodeURIComponent}/S15.1.3.2_A1.1_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.2_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.2_T2.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.3_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.3_T2.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.4_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.5_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.6_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.7_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.8_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.8_T2.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.9_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.9_T2.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A1.9_T3.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A2.1_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A2.2_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A2.3_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A2.4_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A2.5_T1.js                  | 0
 .../decodeURIComponent}/S15.1.3.2_A3_T1.js                    | 0
 .../decodeURIComponent}/S15.1.3.2_A3_T2.js                    | 0
 .../decodeURIComponent}/S15.1.3.2_A3_T3.js                    | 0
 .../decodeURIComponent}/S15.1.3.2_A4_T1.js                    | 0
 .../decodeURIComponent}/S15.1.3.2_A4_T2.js                    | 0
 .../decodeURIComponent}/S15.1.3.2_A4_T3.js                    | 0
 .../decodeURIComponent}/S15.1.3.2_A4_T4.js                    | 0
 .../decodeURIComponent}/S15.1.3.2_A5.1.js                     | 0
 .../decodeURIComponent}/S15.1.3.2_A5.2.js                     | 0
 .../decodeURIComponent}/S15.1.3.2_A5.3.js                     | 0
 .../decodeURIComponent}/S15.1.3.2_A5.4.js                     | 0
 .../decodeURIComponent}/S15.1.3.2_A5.5.js                     | 0
 .../decodeURIComponent}/S15.1.3.2_A5.6.js                     | 0
 .../decodeURIComponent}/S15.1.3.2_A5.7.js                     | 0
 .../decodeURIComponent}/S15.1.3.2_A6_T1.js                    | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A1.1_T1.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A1.1_T2.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A1.2_T1.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A1.2_T2.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A1.3_T1.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.1_T1.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.2_T1.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.3_T1.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.4_T1.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.4_T2.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.5_T1.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A3.1_T1.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A3.2_T1.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A3.2_T2.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A3.2_T3.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A3.3_T1.js     | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A4_T1.js       | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A4_T2.js       | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A4_T3.js       | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A4_T4.js       | 0
 .../15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.1.js | 0
 .../15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.2.js | 0
 .../15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.3.js | 0
 .../15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.4.js | 0
 .../15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.5.js | 0
 .../15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.6.js | 0
 .../15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.7.js | 0
 .../15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A6_T1.js       | 0
 .../encodeURIComponent}/S15.1.3.4_A1.1_T1.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A1.1_T2.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A1.2_T1.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A1.2_T2.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A1.3_T1.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A2.1_T1.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A2.2_T1.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A2.3_T1.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A2.4_T1.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A2.4_T2.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A2.5_T1.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A3.1_T1.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A3.2_T1.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A3.2_T2.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A3.2_T3.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A3.3_T1.js                  | 0
 .../encodeURIComponent}/S15.1.3.4_A4_T1.js                    | 0
 .../encodeURIComponent}/S15.1.3.4_A4_T2.js                    | 0
 .../encodeURIComponent}/S15.1.3.4_A4_T3.js                    | 0
 .../encodeURIComponent}/S15.1.3.4_A4_T4.js                    | 0
 .../encodeURIComponent}/S15.1.3.4_A5.1.js                     | 0
 .../encodeURIComponent}/S15.1.3.4_A5.2.js                     | 0
 .../encodeURIComponent}/S15.1.3.4_A5.3.js                     | 0
 .../encodeURIComponent}/S15.1.3.4_A5.4.js                     | 0
 .../encodeURIComponent}/S15.1.3.4_A5.5.js                     | 0
 .../encodeURIComponent}/S15.1.3.4_A5.6.js                     | 0
 .../encodeURIComponent}/S15.1.3.4_A5.7.js                     | 0
 .../encodeURIComponent}/S15.1.3.4_A6_T1.js                    | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A1.1_T1.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A1.1_T2.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A1.2_T1.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A2_T1.js     | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A2_T2.js     | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.1_T1.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.1_T2.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T1.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T2.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T3.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T4.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T5.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T6.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T7.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T8.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.3_T1.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.3_T2.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.3_T3.js   | 0
 .../15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.3_T4.js   | 0
 .../15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.1.js | 0
 .../15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.2.js | 0
 .../15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.3.js | 0
 .../15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.4.js | 0
 .../15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.5.js | 0
 .../15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.6.js | 0
 .../15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.7.js | 0
 .../10.2.1.1.3 => built-ins/global}/10.2.1.1.3-4-16-s.js      | 0
 .../10.2.1.1.3 => built-ins/global}/10.2.1.1.3-4-18-s.js      | 0
 .../10.2.1.1.3 => built-ins/global}/10.2.1.1.3-4-22-s.js      | 0
 .../10.2.1.1.3 => built-ins/global}/10.2.1.1.3-4-27-s.js      | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.1_T1.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.1_T2.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.1_T3.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.1_T4.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.2_T1.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.2_T2.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.2_T3.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.2_T4.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.3_T1.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.3_T2.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.3_T3.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.3_T4.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.1_T1.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.1_T2.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.1_T3.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.1_T4.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.2_T1.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.2_T2.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.2_T3.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.2_T4.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.3_T1.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.3_T2.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.3_T3.js  | 0
 .../ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.3_T4.js  | 0
 test/{suite/ch15/15.1 => built-ins/global}/S15.1_A1_T1.js     | 0
 test/{suite/ch15/15.1 => built-ins/global}/S15.1_A1_T2.js     | 0
 test/{suite/ch15/15.1 => built-ins/global}/S15.1_A2_T1.js     | 0
 .../15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A1_T1.js | 0
 .../15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A1_T2.js | 0
 .../15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.1.js  | 0
 .../15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.2.js  | 0
 .../15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.3.js  | 0
 .../15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.4.js  | 0
 .../15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.5.js  | 0
 .../15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.6.js  | 0
 .../15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.7.js  | 0
 .../15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A1_T1.js    | 0
 .../15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A1_T2.js    | 0
 .../15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.1.js     | 0
 .../15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.2.js     | 0
 .../15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.3.js     | 0
 .../15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.4.js     | 0
 .../15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.5.js     | 0
 .../15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.6.js     | 0
 .../15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.7.js     | 0
 .../15.1.2/15.1.2.3 => built-ins/parseFloat}/15.1.2.3-2-1.js  | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T1.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T2.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T3.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T4.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T5.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T6.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T7.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T1.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T10.js     | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T2.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T3.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T4.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T5.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T6.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T7.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T8.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T9.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A3_T1.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A3_T2.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A3_T3.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T1.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T2.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T3.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T4.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T5.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T6.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T7.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A5_T1.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A5_T2.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A5_T3.js      | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A5_T4.js      | 0
 .../15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A6.js  | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.1.js       | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.2.js       | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.3.js       | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.4.js       | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.5.js       | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.6.js       | 0
 .../15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.7.js       | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/15.1.2.2-2-1.js    | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T1.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T2.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T3.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T4.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T5.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T6.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T7.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T1.js | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T10.js       | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T2.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T3.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T4.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T5.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T6.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T7.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T8.js | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T9.js | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T1.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T2.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T3.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T4.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T5.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T6.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T7.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.2_T1.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.2_T2.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.2_T3.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A4.1_T1.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A4.1_T2.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A4.2_T1.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A4.2_T2.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A4.2_T3.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A5.1_T1.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A5.2_T1.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A5.2_T2.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T1.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T2.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T3.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T4.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T5.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T6.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.1_T1.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.1_T2.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.2_T1.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.2_T2.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.2_T3.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.3_T1.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.3_T2.js      | 0
 .../15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.3_T3.js      | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A8.js    | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.1.js  | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.2.js  | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.3.js  | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.4.js  | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.5.js  | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.6.js  | 0
 .../15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.7.js  | 0
 .../15.1.1/15.1.1.3 => built-ins/undefined}/15.1.1.3-0.js     | 0
 .../15.1.1/15.1.1.3 => built-ins/undefined}/15.1.1.3-1.js     | 0
 .../15.1.1/15.1.1.3 => built-ins/undefined}/15.1.1.3-2.js     | 0
 .../15.1.1/15.1.1.3 => built-ins/undefined}/15.1.1.3-3.js     | 0
 .../15.1.1/15.1.1.3 => built-ins/undefined}/S15.1.1.3_A1.js   | 0
 .../15.1.1/15.1.1.3 => built-ins/undefined}/S15.1.1.3_A3.1.js | 0
 .../15.1.1/15.1.1.3 => built-ins/undefined}/S15.1.1.3_A3.2.js | 0
 test/config/excludelist.xml                                   | 4 ----
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_1.js         | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_10.js        | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_11.js        | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_13.js        | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_19_b.js      | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_19_c.js      | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_20.js        | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_23.js        | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_6.js         | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_a.js         | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.2.1_4.js       | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.2_a.js         | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1.3.js           | 0
 test/{suite/intl402/ch10/10.1 => intl402}/10.1_L15.js         | 0
 test/{suite/intl402/ch10/10.2 => intl402}/10.2.1.js           | 0
 test/{suite/intl402/ch10/10.2 => intl402}/10.2.2_L15.js       | 0
 test/{suite/intl402/ch10/10.2 => intl402}/10.2.2_a.js         | 0
 test/{suite/intl402/ch10/10.2 => intl402}/10.2.2_b.js         | 0
 test/{suite/intl402/ch10/10.2 => intl402}/10.2.3_b.js         | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3.1.js           | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_1_a_L15.js   | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_1_c.js       | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_CS_a.js      | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_CS_b_NN.js   | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_CS_c_NN.js   | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_CS_d_NN.js   | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_L15.js       | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3.3.js           | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3.3_L15.js       | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3_L15.js         | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3_a.js           | 0
 test/{suite/intl402/ch10/10.3 => intl402}/10.3_b.js           | 0
 test/{suite/intl402/ch10/10.4 => intl402}/10.4_a.js           | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_1.js         | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_15.js        | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_17.js        | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_19.js        | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_20_c.js      | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_21.js        | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_32.js        | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_34.js        | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_6.js         | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_7.js         | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_a.js         | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.2.1_4.js       | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.2.js           | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1.3.js           | 0
 test/{suite/intl402/ch11/11.1 => intl402}/11.1_L15.js         | 0
 test/{suite/intl402/ch11/11.2 => intl402}/11.2.1.js           | 0
 test/{suite/intl402/ch11/11.2 => intl402}/11.2.2_L15.js       | 0
 test/{suite/intl402/ch11/11.2 => intl402}/11.2.2_a.js         | 0
 test/{suite/intl402/ch11/11.2 => intl402}/11.2.2_b.js         | 0
 test/{suite/intl402/ch11/11.2 => intl402}/11.2.3_b.js         | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.1.js           | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_1_a_L15.js   | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_1_a_ii.js    | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_1_c.js       | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_FN_1.js      | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_FN_2.js      | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_FN_3_b.js    | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_FN_3_e.js    | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_L15.js       | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_TRF.js       | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_TRP.js       | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.3.js           | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3.3_L15.js       | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3_L15.js         | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3_a.js           | 0
 test/{suite/intl402/ch11/11.3 => intl402}/11.3_b.js           | 0
 test/{suite/intl402/ch11/11.4 => intl402}/11.4_a.js           | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_1.js         | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_18.js        | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_22.js        | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_23.js        | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_25.js        | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_5.js         | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_6.js         | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_TDTO.js      | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_a.js         | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.2.1_4.js       | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.2.js           | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1.3.js           | 0
 test/{suite/intl402/ch12/12.1 => intl402}/12.1_L15.js         | 0
 test/{suite/intl402/ch12/12.2 => intl402}/12.2.1.js           | 0
 test/{suite/intl402/ch12/12.2 => intl402}/12.2.2_L15.js       | 0
 test/{suite/intl402/ch12/12.2 => intl402}/12.2.2_a.js         | 0
 test/{suite/intl402/ch12/12.2 => intl402}/12.2.2_b.js         | 0
 test/{suite/intl402/ch12/12.2 => intl402}/12.2.3_b.js         | 0
 test/{suite/intl402/ch12/12.2 => intl402}/12.2.3_c.js         | 0
 test/{suite/intl402/ch12/12.3 => intl402}/12.3.1.js           | 0
 test/{suite/intl402/ch12/12.3 => intl402}/12.3.2_1_a_L15.js   | 0
 test/{suite/intl402/ch12/12.3 => intl402}/12.3.2_1_c.js       | 0
 test/{suite/intl402/ch12/12.3 => intl402}/12.3.2_FDT_1.js     | 0
 .../{suite/intl402/ch12/12.3 => intl402}/12.3.2_FDT_7_a_iv.js | 0
 test/{suite/intl402/ch12/12.3 => intl402}/12.3.2_L15.js       | 0
 test/{suite/intl402/ch12/12.3 => intl402}/12.3.2_TLT_2.js     | 0
 test/{suite/intl402/ch12/12.3 => intl402}/12.3.3.js           | 0
 test/{suite/intl402/ch12/12.3 => intl402}/12.3.3_L15.js       | 0
 test/{suite/intl402/ch12/12.3 => intl402}/12.3_L15.js         | 0
 test/{suite/intl402/ch12/12.3 => intl402}/12.3_a.js           | 0
 test/{suite/intl402/ch12/12.3 => intl402}/12.3_b.js           | 0
 test/{suite/intl402/ch12/12.4 => intl402}/12.4_a.js           | 0
 test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_1.js         | 0
 test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_2.js         | 0
 test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_3_1.js       | 0
 test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_3_2.js       | 0
 test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_6_1.js       | 0
 test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_6_2.js       | 0
 test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_7.js         | 0
 test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_L15.js       | 0
 test/{suite/intl402/ch13/13.2 => intl402}/13.2.1_1.js         | 0
 test/{suite/intl402/ch13/13.2 => intl402}/13.2.1_4_1.js       | 0
 test/{suite/intl402/ch13/13.2 => intl402}/13.2.1_4_2.js       | 0
 test/{suite/intl402/ch13/13.2 => intl402}/13.2.1_5.js         | 0
 test/{suite/intl402/ch13/13.2 => intl402}/13.2.1_L15.js       | 0
 test/{suite/intl402/ch13/13.3 => intl402}/13.3.0_1.js         | 0
 test/{suite/intl402/ch13/13.3 => intl402}/13.3.0_2.js         | 0
 test/{suite/intl402/ch13/13.3 => intl402}/13.3.0_6_1.js       | 0
 test/{suite/intl402/ch13/13.3 => intl402}/13.3.0_6_2.js       | 0
 test/{suite/intl402/ch13/13.3 => intl402}/13.3.0_7.js         | 0
 test/{suite/intl402/ch13/13.3 => intl402}/13.3.1_L15.js       | 0
 test/{suite/intl402/ch13/13.3 => intl402}/13.3.2_L15.js       | 0
 test/{suite/intl402/ch13/13.3 => intl402}/13.3.3_L15.js       | 0
 test/{suite/intl402/ch06/6.2 => intl402}/6.2.2_a.js           | 0
 test/{suite/intl402/ch06/6.2 => intl402}/6.2.2_b.js           | 0
 test/{suite/intl402/ch06/6.2 => intl402}/6.2.2_c.js           | 0
 test/{suite/intl402/ch06/6.2 => intl402}/6.2.3.js             | 0
 test/{suite/intl402/ch06/6.2 => intl402}/6.2.4.js             | 0
 test/{suite/intl402/ch06/6.3 => intl402}/6.3.1_a.js           | 0
 test/{suite/intl402/ch06/6.3 => intl402}/6.3.1_b.js           | 0
 test/{suite/intl402/ch06/6.4 => intl402}/6.4_a.js             | 0
 test/{suite/intl402/ch06/6.4 => intl402}/6.4_b.js             | 0
 test/{suite/intl402/ch06/6.4 => intl402}/6.4_c.js             | 0
 test/{suite/intl402/ch08/8.0 => intl402}/8.0.js               | 0
 test/{suite/intl402/ch08/8.0 => intl402}/8.0_L15.js           | 0
 test/{suite/intl402/ch09/9.1 => intl402}/9.1_a.js             | 0
 test/{suite/intl402/ch09/9.1 => intl402}/9.1_b.js             | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_1.js           | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_2.js           | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_3.js           | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_4.js           | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_8_c_ii.js      | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_8_c_vi.js      | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.2.js             | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.3_5.js           | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.5_11_g_ii_2.js   | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.5_6.js           | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.6_2.js           | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.6_4.js           | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.6_4_b.js         | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.6_4_c.js         | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.8_1_c.js         | 0
 test/{suite/intl402/ch09/9.2 => intl402}/9.2.8_4.js           | 0
 .../ch10/10.5 => language/arguments-object}/10.5-1-s.js       | 0
 .../ch10/10.5 => language/arguments-object}/10.5-1gs.js       | 0
 .../ch10/10.5 => language/arguments-object}/10.5-7-b-1-s.js   | 0
 .../ch10/10.5 => language/arguments-object}/10.5-7-b-2-s.js   | 0
 .../ch10/10.5 => language/arguments-object}/10.5-7-b-3-s.js   | 0
 .../ch10/10.5 => language/arguments-object}/10.5-7-b-4-s.js   | 0
 .../10.6 => language/arguments-object}/10.6-10-c-ii-1-s.js    | 0
 .../ch10/10.6 => language/arguments-object}/10.6-10-c-ii-1.js | 0
 .../10.6 => language/arguments-object}/10.6-10-c-ii-2-s.js    | 0
 .../ch10/10.6 => language/arguments-object}/10.6-10-c-ii-2.js | 0
 .../ch10/10.6 => language/arguments-object}/10.6-11-b-1.js    | 0
 .../ch10/10.6 => language/arguments-object}/10.6-12-1.js      | 0
 .../ch10/10.6 => language/arguments-object}/10.6-12-2.js      | 0
 .../ch10/10.6 => language/arguments-object}/10.6-13-1.js      | 0
 .../ch10/10.6 => language/arguments-object}/10.6-13-a-1.js    | 0
 .../ch10/10.6 => language/arguments-object}/10.6-13-a-2.js    | 0
 .../ch10/10.6 => language/arguments-object}/10.6-13-a-3.js    | 0
 .../ch10/10.6 => language/arguments-object}/10.6-13-b-1-s.js  | 0
 .../ch10/10.6 => language/arguments-object}/10.6-13-b-2-s.js  | 0
 .../ch10/10.6 => language/arguments-object}/10.6-13-b-3-s.js  | 0
 .../ch10/10.6 => language/arguments-object}/10.6-13-c-1-s.js  | 0
 .../ch10/10.6 => language/arguments-object}/10.6-13-c-2-s.js  | 0
 .../ch10/10.6 => language/arguments-object}/10.6-13-c-3-s.js  | 0
 .../ch10/10.6 => language/arguments-object}/10.6-14-1-s.js    | 0
 .../ch10/10.6 => language/arguments-object}/10.6-14-b-1-s.js  | 0
 .../ch10/10.6 => language/arguments-object}/10.6-14-b-4-s.js  | 0
 .../ch10/10.6 => language/arguments-object}/10.6-14-c-1-s.js  | 0
 .../ch10/10.6 => language/arguments-object}/10.6-14-c-4-s.js  | 0
 .../ch10/10.6 => language/arguments-object}/10.6-1gs.js       | 0
 .../ch10/10.6 => language/arguments-object}/10.6-2gs.js       | 0
 .../ch10/10.6 => language/arguments-object}/10.6-5-1.js       | 0
 .../ch10/10.6 => language/arguments-object}/10.6-6-1.js       | 0
 .../ch10/10.6 => language/arguments-object}/10.6-6-2.js       | 0
 .../ch10/10.6 => language/arguments-object}/10.6-6-3.js       | 0
 .../ch10/10.6 => language/arguments-object}/10.6-6-4.js       | 0
 .../ch10/10.6 => language/arguments-object}/10.6-7-1.js       | 0
 .../ch10/10.1 => language/arguments-object}/S10.1.6_A1_T2.js  | 0
 .../ch10/10.1 => language/arguments-object}/S10.1.6_A1_T3.js  | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A1.js       | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A2.js       | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A3_T1.js    | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A3_T2.js    | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A3_T3.js    | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A3_T4.js    | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A4.js       | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A5_T1.js    | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A5_T2.js    | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A5_T3.js    | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A5_T4.js    | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A6.js       | 0
 .../ch10/10.6 => language/arguments-object}/S10.6_A7.js       | 0
 test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T1.js   | 0
 test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T2.js   | 0
 test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T3.js   | 0
 test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T4.js   | 0
 test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T5.js   | 0
 test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T6.js   | 0
 test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T7.js   | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A1.js              | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T1.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T10.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T11.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T12.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T2.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T3.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T4.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T5.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T6.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T7.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T8.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T9.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T1.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T10.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T11.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T2.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T3.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T4.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T5.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T6.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T7.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T8.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T9.js          | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A2.js              | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A3.js              | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A4.js              | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.1_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.2_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.3_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.4_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.5_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.5_T2.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.5_T3.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.5_T4.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.5_T5.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.6_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.6_T2.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.7_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.8_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A5.9_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T10.js        | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T11.js        | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T12.js        | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T13.js        | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T2.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T3.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T4.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T5.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T6.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T7.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T8.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T9.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T10.js        | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T2.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T3.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T4.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T5.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T6.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T7.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T8.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T9.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T2.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T3.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T4.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T5.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T6.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T7.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.4_T1.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A6.4_T2.js         | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T1.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T2.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T3.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T4.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T5.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T6.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T7.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T8.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T9.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A8_T1.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A8_T2.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A8_T3.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A8_T4.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A8_T5.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T1.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T2.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T5.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T6.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T7.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T8.js           | 0
 test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T9.js           | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A1_T1.js      | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A1_T2.js      | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A2_T1.js      | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A2_T2.js      | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A3.js         | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T1.js      | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T2.js      | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T3.js      | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T4.js      | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T5.js      | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T6.js      | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T7.js      | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A5.js         | 0
 test/{suite/ch07/7.4 => language/comments}/S7.4_A6.js         | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-1-s.js | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-10-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-11-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-12-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-13-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-14-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-15-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-16-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-17-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-18-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-19-s.js     | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-2-s.js | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-20-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-21-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-22-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-23-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-24-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-25-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-26-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-27-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-28-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-29-s.js     | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-2gs.js | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-3-s.js | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-30-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-31-s.js     | 0
 .../10.1.1 => language/directive-prologue}/10.1.1-32-s.js     | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-4-s.js | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-5-s.js | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-5gs.js | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-6-s.js | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-7-s.js | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-8-s.js | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-8gs.js | 0
 .../10.1/10.1.1 => language/directive-prologue}/10.1.1-9-s.js | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-1-s.js     | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-10-s.js    | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-11-s.js    | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-12-s.js    | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-13-s.js    | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-14-s.js    | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-15-s.js    | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-16-s.js    | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-17-s.js    | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-2-s.js     | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-3-s.js     | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-4-s.js     | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-4gs.js     | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-5-s.js     | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-5gs.js     | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-6-s.js     | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-7-s.js     | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-8-s.js     | 0
 .../ch14/14.1 => language/directive-prologue}/14.1-9-s.js     | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2-1-1.js     | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2-1-2.js     | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2-1-3.js     | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2-1-4.js     | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2-1-5.js     | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2-2-c-1.js   | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2-2-s.js     | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2-3-c-1-s.js | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2-3-c-2-s.js | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2.1-1gs.js   | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2.1-2-s.js   | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/10.4.2.1-4-s.js   | 0
 .../ch10/10.4/10.4.2 => language/eval-code}/S10.4.2.1_A1.js   | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T1.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T10.js    | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T11.js    | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T2.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T3.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T4.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T5.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T6.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T7.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T8.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T9.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T1.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T10.js    | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T11.js    | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T2.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T3.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T4.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T5.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T6.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T7.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T8.js     | 0
 .../10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T9.js     | 0
 .../11.6.1 => language/expressions/addition}/S11.6.1_A1.js    | 0
 .../expressions/addition}/S11.6.1_A2.1_T1.js                  | 0
 .../expressions/addition}/S11.6.1_A2.1_T2.js                  | 0
 .../expressions/addition}/S11.6.1_A2.1_T3.js                  | 0
 .../expressions/addition}/S11.6.1_A2.2_T1.js                  | 0
 .../expressions/addition}/S11.6.1_A2.2_T2.js                  | 0
 .../expressions/addition}/S11.6.1_A2.2_T3.js                  | 0
 .../expressions/addition}/S11.6.1_A2.3_T1.js                  | 0
 .../expressions/addition}/S11.6.1_A2.4_T1.js                  | 0
 .../expressions/addition}/S11.6.1_A2.4_T2.js                  | 0
 .../expressions/addition}/S11.6.1_A2.4_T3.js                  | 0
 .../expressions/addition}/S11.6.1_A3.1_T1.1.js                | 0
 .../expressions/addition}/S11.6.1_A3.1_T1.2.js                | 0
 .../expressions/addition}/S11.6.1_A3.1_T1.3.js                | 0
 .../expressions/addition}/S11.6.1_A3.1_T2.1.js                | 0
 .../expressions/addition}/S11.6.1_A3.1_T2.2.js                | 0
 .../expressions/addition}/S11.6.1_A3.1_T2.3.js                | 0
 .../expressions/addition}/S11.6.1_A3.1_T2.4.js                | 0
 .../expressions/addition}/S11.6.1_A3.1_T2.5.js                | 0
 .../expressions/addition}/S11.6.1_A3.2_T1.1.js                | 0
 .../expressions/addition}/S11.6.1_A3.2_T1.2.js                | 0
 .../expressions/addition}/S11.6.1_A3.2_T2.1.js                | 0
 .../expressions/addition}/S11.6.1_A3.2_T2.2.js                | 0
 .../expressions/addition}/S11.6.1_A3.2_T2.3.js                | 0
 .../expressions/addition}/S11.6.1_A3.2_T2.4.js                | 0
 .../11.6.1 => language/expressions/addition}/S11.6.1_A4_T1.js | 0
 .../11.6.1 => language/expressions/addition}/S11.6.1_A4_T2.js | 0
 .../11.6.1 => language/expressions/addition}/S11.6.1_A4_T3.js | 0
 .../11.6.1 => language/expressions/addition}/S11.6.1_A4_T4.js | 0
 .../11.6.1 => language/expressions/addition}/S11.6.1_A4_T5.js | 0
 .../11.6.1 => language/expressions/addition}/S11.6.1_A4_T6.js | 0
 .../11.6.1 => language/expressions/addition}/S11.6.1_A4_T7.js | 0
 .../11.6.1 => language/expressions/addition}/S11.6.1_A4_T8.js | 0
 .../11.6.1 => language/expressions/addition}/S11.6.1_A4_T9.js | 0
 .../ch09/9.3 => language/expressions/addition}/S9.3_A1_T2.js  | 0
 .../ch09/9.3 => language/expressions/addition}/S9.3_A2_T2.js  | 0
 .../ch09/9.3 => language/expressions/addition}/S9.3_A3_T2.js  | 0
 .../9.3 => language/expressions/addition}/S9.3_A4.1_T2.js     | 0
 .../9.3 => language/expressions/addition}/S9.3_A4.2_T2.js     | 0
 .../ch09/9.3 => language/expressions/addition}/S9.3_A5_T2.js  | 0
 .../11.1/11.1.4 => language/expressions/array}/11.1.4-0.js    | 0
 .../11.1.4 => language/expressions/array}/11.1.4_4-5-1.js     | 0
 .../11.1.4 => language/expressions/array}/11.1.4_5-6-1.js     | 0
 .../11.1.4 => language/expressions/array}/S11.1.4_A1.1.js     | 0
 .../11.1.4 => language/expressions/array}/S11.1.4_A1.2.js     | 0
 .../11.1.4 => language/expressions/array}/S11.1.4_A1.3.js     | 0
 .../11.1.4 => language/expressions/array}/S11.1.4_A1.4.js     | 0
 .../11.1.4 => language/expressions/array}/S11.1.4_A1.5.js     | 0
 .../11.1.4 => language/expressions/array}/S11.1.4_A1.6.js     | 0
 .../11.1.4 => language/expressions/array}/S11.1.4_A1.7.js     | 0
 .../11.1/11.1.4 => language/expressions/array}/S11.1.4_A2.js  | 0
 .../expressions/assignment}/11.13.1-1-1.js                    | 0
 .../expressions/assignment}/11.13.1-1-2.js                    | 0
 .../expressions/assignment}/11.13.1-1-3.js                    | 0
 .../expressions/assignment}/11.13.1-1-4.js                    | 0
 .../expressions/assignment}/11.13.1-1-6-s.js                  | 0
 .../expressions/assignment}/11.13.1-1-s.js                    | 0
 .../expressions/assignment}/11.13.1-2-s.js                    | 0
 .../expressions/assignment}/11.13.1-3-s.js                    | 0
 .../expressions/assignment}/11.13.1-4-1.js                    | 0
 .../expressions/assignment}/11.13.1-4-14-s.js                 | 0
 .../expressions/assignment}/11.13.1-4-27-s.js                 | 0
 .../expressions/assignment}/11.13.1-4-28-s.js                 | 0
 .../expressions/assignment}/11.13.1-4-28gs.js                 | 0
 .../expressions/assignment}/11.13.1-4-29-s.js                 | 0
 .../expressions/assignment}/11.13.1-4-29gs.js                 | 0
 .../expressions/assignment}/11.13.1-4-3-s.js                  | 0
 .../expressions/assignment}/11.13.1-4-30-s.js                 | 0
 .../expressions/assignment}/11.13.1-4-31-s.js                 | 0
 .../expressions/assignment}/11.13.1-4-6-s.js                  | 0
 .../expressions/assignment}/8.12.5-3-b_1.js                   | 0
 .../expressions/assignment}/8.12.5-3-b_2.js                   | 0
 .../expressions/assignment}/8.12.5-5-b_1.js                   | 0
 .../expressions/assignment}/8.14.4-8-b_1.js                   | 0
 .../expressions/assignment}/8.14.4-8-b_2.js                   | 0
 .../expressions/assignment}/S11.13.1_A1.js                    | 0
 .../expressions/assignment}/S11.13.1_A2.1_T1.js               | 0
 .../expressions/assignment}/S11.13.1_A2.1_T2.js               | 0
 .../expressions/assignment}/S11.13.1_A2.1_T3.js               | 0
 .../expressions/assignment}/S11.13.1_A3.1.js                  | 0
 .../expressions/assignment}/S11.13.1_A3.2.js                  | 0
 .../expressions/assignment}/S11.13.1_A4_T1.js                 | 0
 .../expressions/assignment}/S11.13.1_A4_T2.js                 | 0
 .../8.12.4 => language/expressions/assignment}/S8.12.4_A1.js  | 0
 .../8.12.5 => language/expressions/assignment}/S8.12.5_A1.js  | 0
 .../8.12.5 => language/expressions/assignment}/S8.12.5_A2.js  | 0
 .../expressions/bitwise-and}/S11.10.1_A1.js                   | 0
 .../expressions/bitwise-and}/S11.10.1_A2.1_T1.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A2.1_T2.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A2.1_T3.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A2.2_T1.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A2.3_T1.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A2.4_T1.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A2.4_T2.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A2.4_T3.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T1.1.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T1.2.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T1.3.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T1.4.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T1.5.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T2.1.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T2.2.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T2.3.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T2.4.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T2.5.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T2.6.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T2.7.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T2.8.js              | 0
 .../expressions/bitwise-and}/S11.10.1_A3_T2.9.js              | 0
 .../11.4.8 => language/expressions/bitwise-not}/S11.4.8_A1.js | 0
 .../expressions/bitwise-not}/S11.4.8_A2.1_T1.js               | 0
 .../expressions/bitwise-not}/S11.4.8_A2.1_T2.js               | 0
 .../expressions/bitwise-not}/S11.4.8_A2.2_T1.js               | 0
 .../expressions/bitwise-not}/S11.4.8_A3_T1.js                 | 0
 .../expressions/bitwise-not}/S11.4.8_A3_T2.js                 | 0
 .../expressions/bitwise-not}/S11.4.8_A3_T3.js                 | 0
 .../expressions/bitwise-not}/S11.4.8_A3_T4.js                 | 0
 .../expressions/bitwise-not}/S11.4.8_A3_T5.js                 | 0
 .../9.5 => language/expressions/bitwise-not}/S9.5_A2.1_T2.js  | 0
 .../9.5 => language/expressions/bitwise-not}/S9.5_A2.2_T2.js  | 0
 .../9.5 => language/expressions/bitwise-not}/S9.5_A2.3_T2.js  | 0
 .../9.5 => language/expressions/bitwise-not}/S9.5_A3.1_T4.js  | 0
 .../9.5 => language/expressions/bitwise-not}/S9.5_A3.2_T2.js  | 0
 .../expressions/bitwise-or}/S11.10.3_A1.js                    | 0
 .../expressions/bitwise-or}/S11.10.3_A2.1_T1.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A2.1_T2.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A2.1_T3.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A2.2_T1.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A2.3_T1.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A2.4_T1.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A2.4_T2.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A2.4_T3.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T1.1.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T1.2.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T1.3.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T1.4.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T1.5.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T2.1.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T2.2.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T2.3.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T2.4.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T2.5.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T2.6.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T2.7.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T2.8.js               | 0
 .../expressions/bitwise-or}/S11.10.3_A3_T2.9.js               | 0
 .../expressions/bitwise-xor}/S11.10.2_A1.js                   | 0
 .../expressions/bitwise-xor}/S11.10.2_A2.1_T1.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A2.1_T2.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A2.1_T3.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A2.2_T1.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A2.3_T1.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A2.4_T1.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A2.4_T2.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A2.4_T3.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T1.1.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T1.2.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T1.3.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T1.4.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T1.5.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T2.1.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T2.2.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T2.3.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T2.4.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T2.5.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T2.6.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T2.7.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T2.8.js              | 0
 .../expressions/bitwise-xor}/S11.10.2_A3_T2.9.js              | 0
 .../11.2/11.2.3 => language/expressions/call}/11.2.3-3_1.js   | 0
 .../11.2/11.2.3 => language/expressions/call}/11.2.3-3_2.js   | 0
 .../11.2/11.2.3 => language/expressions/call}/11.2.3-3_3.js   | 0
 .../11.2/11.2.3 => language/expressions/call}/11.2.3-3_4.js   | 0
 .../11.2/11.2.3 => language/expressions/call}/11.2.3-3_5.js   | 0
 .../11.2/11.2.3 => language/expressions/call}/11.2.3-3_6.js   | 0
 .../11.2/11.2.3 => language/expressions/call}/11.2.3-3_7.js   | 0
 .../11.2/11.2.3 => language/expressions/call}/11.2.3-3_8.js   | 0
 .../11.2/11.2.3 => language/expressions/call}/S11.2.3_A1.js   | 0
 .../11.2/11.2.3 => language/expressions/call}/S11.2.3_A2.js   | 0
 .../11.2.3 => language/expressions/call}/S11.2.3_A3_T1.js     | 0
 .../11.2.3 => language/expressions/call}/S11.2.3_A3_T2.js     | 0
 .../11.2.3 => language/expressions/call}/S11.2.3_A3_T3.js     | 0
 .../11.2.3 => language/expressions/call}/S11.2.3_A3_T4.js     | 0
 .../11.2.3 => language/expressions/call}/S11.2.3_A3_T5.js     | 0
 .../11.2.3 => language/expressions/call}/S11.2.3_A4_T1.js     | 0
 .../11.2.3 => language/expressions/call}/S11.2.3_A4_T2.js     | 0
 .../11.2.3 => language/expressions/call}/S11.2.3_A4_T3.js     | 0
 .../11.2.3 => language/expressions/call}/S11.2.3_A4_T4.js     | 0
 .../11.2.3 => language/expressions/call}/S11.2.3_A4_T5.js     | 0
 .../11.2.4 => language/expressions/call}/S11.2.4_A1.1_T1.js   | 0
 .../11.2.4 => language/expressions/call}/S11.2.4_A1.1_T2.js   | 0
 .../11.2.4 => language/expressions/call}/S11.2.4_A1.2_T1.js   | 0
 .../11.2.4 => language/expressions/call}/S11.2.4_A1.2_T2.js   | 0
 .../11.2.4 => language/expressions/call}/S11.2.4_A1.3_T1.js   | 0
 .../11.2.4 => language/expressions/call}/S11.2.4_A1.4_T1.js   | 0
 .../11.2.4 => language/expressions/call}/S11.2.4_A1.4_T2.js   | 0
 .../11.2.4 => language/expressions/call}/S11.2.4_A1.4_T3.js   | 0
 .../11.2.4 => language/expressions/call}/S11.2.4_A1.4_T4.js   | 0
 .../ch11/11.14 => language/expressions/comma}/S11.14_A1.js    | 0
 .../11.14 => language/expressions/comma}/S11.14_A2.1_T1.js    | 0
 .../11.14 => language/expressions/comma}/S11.14_A2.1_T2.js    | 0
 .../11.14 => language/expressions/comma}/S11.14_A2.1_T3.js    | 0
 .../ch11/11.14 => language/expressions/comma}/S11.14_A3.js    | 0
 .../expressions/compound-assignment}/11.13.2-1-s.js           | 0
 .../expressions/compound-assignment}/11.13.2-10-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-11-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-12-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-13-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-14-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-15-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-16-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-17-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-18-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-19-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-2-s.js           | 0
 .../expressions/compound-assignment}/11.13.2-20-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-21-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-22-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-23-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-24-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-25-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-26-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-27-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-28-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-29-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-3-s.js           | 0
 .../expressions/compound-assignment}/11.13.2-30-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-31-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-32-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-33-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-34-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-35-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-36-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-37-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-38-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-39-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-4-s.js           | 0
 .../expressions/compound-assignment}/11.13.2-40-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-41-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-42-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-43-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-44-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-45-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-46-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-47-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-48-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-49-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-5-s.js           | 0
 .../expressions/compound-assignment}/11.13.2-50-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-51-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-52-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-53-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-54-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-55-s.js          | 0
 .../expressions/compound-assignment}/11.13.2-6-1-s.js         | 0
 .../expressions/compound-assignment}/11.13.2-6-10-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-11-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-12-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-13-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-14-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-15-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-16-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-17-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-18-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-19-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-1gs.js         | 0
 .../expressions/compound-assignment}/11.13.2-6-2-s.js         | 0
 .../expressions/compound-assignment}/11.13.2-6-20-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-21-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-22-s.js        | 0
 .../expressions/compound-assignment}/11.13.2-6-3-s.js         | 0
 .../expressions/compound-assignment}/11.13.2-6-4-s.js         | 0
 .../expressions/compound-assignment}/11.13.2-6-5-s.js         | 0
 .../expressions/compound-assignment}/11.13.2-6-6-s.js         | 0
 .../expressions/compound-assignment}/11.13.2-6-7-s.js         | 0
 .../expressions/compound-assignment}/11.13.2-6-8-s.js         | 0
 .../expressions/compound-assignment}/11.13.2-6-9-s.js         | 0
 .../expressions/compound-assignment}/11.13.2-6-s.js           | 0
 .../expressions/compound-assignment}/11.13.2-7-s.js           | 0
 .../expressions/compound-assignment}/11.13.2-8-s.js           | 0
 .../expressions/compound-assignment}/11.13.2-9-s.js           | 0
 .../expressions/compound-assignment}/S11.13.2_A1_T1.js        | 0
 .../expressions/compound-assignment}/S11.13.2_A1_T10.js       | 0
 .../expressions/compound-assignment}/S11.13.2_A1_T11.js       | 0
 .../expressions/compound-assignment}/S11.13.2_A1_T2.js        | 0
 .../expressions/compound-assignment}/S11.13.2_A1_T3.js        | 0
 .../expressions/compound-assignment}/S11.13.2_A1_T4.js        | 0
 .../expressions/compound-assignment}/S11.13.2_A1_T5.js        | 0
 .../expressions/compound-assignment}/S11.13.2_A1_T6.js        | 0
 .../expressions/compound-assignment}/S11.13.2_A1_T7.js        | 0
 .../expressions/compound-assignment}/S11.13.2_A1_T8.js        | 0
 .../expressions/compound-assignment}/S11.13.2_A1_T9.js        | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T1.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T1.10.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T1.11.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T1.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T1.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T1.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T1.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T1.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T1.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T1.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T1.9.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T2.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T2.10.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T2.11.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T2.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T2.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T2.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T2.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T2.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T2.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T2.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T2.9.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T3.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T3.10.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T3.11.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T3.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T3.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T3.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T3.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T3.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T3.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T3.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.1_T3.9.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A2.2_T1.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A2.2_T10.js     | 0
 .../expressions/compound-assignment}/S11.13.2_A2.2_T11.js     | 0
 .../expressions/compound-assignment}/S11.13.2_A2.2_T2.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A2.2_T3.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A2.2_T4.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A2.2_T5.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A2.2_T6.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A2.2_T7.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A2.2_T8.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A2.2_T9.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.1_T1.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.1_T10.js     | 0
 .../expressions/compound-assignment}/S11.13.2_A3.1_T11.js     | 0
 .../expressions/compound-assignment}/S11.13.2_A3.1_T2.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.1_T3.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.1_T4.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.1_T5.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.1_T6.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.1_T7.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.1_T8.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.1_T9.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.2_T1.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.2_T10.js     | 0
 .../expressions/compound-assignment}/S11.13.2_A3.2_T11.js     | 0
 .../expressions/compound-assignment}/S11.13.2_A3.2_T2.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.2_T3.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.2_T4.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.2_T5.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.2_T6.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.2_T7.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.2_T8.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A3.2_T9.js      | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T1.1.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T1.2.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T1.3.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T1.4.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T2.1.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T2.2.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T2.3.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T2.4.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T2.5.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T2.6.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T2.7.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T2.8.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.10_T2.9.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T1.1.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T1.2.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T1.3.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T1.4.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T2.1.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T2.2.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T2.3.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T2.4.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T2.5.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T2.6.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T2.7.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T2.8.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.11_T2.9.js   | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T1.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T1.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T1.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T1.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T2.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T2.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T2.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T2.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T2.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T2.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T2.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T2.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.1_T2.9.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T1.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T1.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T1.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T1.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T2.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T2.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T2.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T2.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T2.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T2.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T2.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T2.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.2_T2.9.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T1.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T1.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T1.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T1.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T2.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T2.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T2.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T2.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T2.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T2.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T2.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T2.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.3_T2.9.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T1.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T1.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T1.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T1.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T2.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T2.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T2.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T2.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T2.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T2.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T2.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T2.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.4_T2.9.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T1.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T1.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T1.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T1.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T2.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T2.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T2.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T2.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T2.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T2.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T2.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T2.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.5_T2.9.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T1.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T1.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T1.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T1.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T2.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T2.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T2.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T2.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T2.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T2.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T2.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T2.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.6_T2.9.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T1.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T1.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T1.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T1.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T2.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T2.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T2.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T2.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T2.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T2.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T2.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T2.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.7_T2.9.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T1.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T1.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T1.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T1.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T2.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T2.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T2.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T2.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T2.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T2.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T2.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T2.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.8_T2.9.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T1.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T1.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T1.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T1.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T2.1.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T2.2.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T2.3.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T2.4.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T2.5.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T2.6.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T2.7.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T2.8.js    | 0
 .../expressions/compound-assignment}/S11.13.2_A4.9_T2.9.js    | 0
 .../9.8 => language/expressions/concatenation}/S9.8_A1_T2.js  | 0
 .../9.8 => language/expressions/concatenation}/S9.8_A2_T2.js  | 0
 .../9.8 => language/expressions/concatenation}/S9.8_A3_T2.js  | 0
 .../9.8 => language/expressions/concatenation}/S9.8_A4_T2.js  | 0
 .../9.8 => language/expressions/concatenation}/S9.8_A5_T2.js  | 0
 .../11.12 => language/expressions/conditional}/S11.12_A1.js   | 0
 .../expressions/conditional}/S11.12_A2.1_T1.js                | 0
 .../expressions/conditional}/S11.12_A2.1_T2.js                | 0
 .../expressions/conditional}/S11.12_A2.1_T3.js                | 0
 .../expressions/conditional}/S11.12_A2.1_T4.js                | 0
 .../expressions/conditional}/S11.12_A2.1_T5.js                | 0
 .../expressions/conditional}/S11.12_A2.1_T6.js                | 0
 .../expressions/conditional}/S11.12_A3_T1.js                  | 0
 .../expressions/conditional}/S11.12_A3_T2.js                  | 0
 .../expressions/conditional}/S11.12_A3_T3.js                  | 0
 .../expressions/conditional}/S11.12_A3_T4.js                  | 0
 .../expressions/conditional}/S11.12_A4_T1.js                  | 0
 .../expressions/conditional}/S11.12_A4_T2.js                  | 0
 .../expressions/conditional}/S11.12_A4_T3.js                  | 0
 .../expressions/conditional}/S11.12_A4_T4.js                  | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-0-1.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-2-1.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-2-2.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-2-3.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-2-4.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-2-5.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-2-6.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-3-1.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-3-2.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-3-3.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-3-a-1-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4-a-1-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4-a-2-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4-a-3-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4-a-4-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-1.js    | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-10.js   | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-11.js   | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-12.js   | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-13.js   | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-14.js   | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-15.js   | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-16.js   | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-17.js   | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-2.js    | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-3-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-3.js    | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-4.js    | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-5.js    | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-6.js    | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-7.js    | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-8-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-8.js    | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-9-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-4.a-9.js    | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-5-1.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-5-2.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/11.4.1-5-3.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-1-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-10-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-11-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-12-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-13-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-14-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-15-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-16-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-17-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-18-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-19-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-2-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-20-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-21-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-22-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-23-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-24-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-25-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-26-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-27-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-28-s.js | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-3-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-4-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-5-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-5gs.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-6-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-7-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-8-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.1-5-a-9-s.js  | 0
 .../11.4.1 => language/expressions/delete}/11.4.4-4.a-3-s.js  | 0
 .../11.4/11.4.1 => language/expressions/delete}/S11.4.1_A1.js | 0
 .../11.4.1 => language/expressions/delete}/S11.4.1_A2.1.js    | 0
 .../11.4.1 => language/expressions/delete}/S11.4.1_A2.2_T1.js | 0
 .../11.4.1 => language/expressions/delete}/S11.4.1_A2.2_T2.js | 0
 .../11.4.1 => language/expressions/delete}/S11.4.1_A3.1.js    | 0
 .../11.4.1 => language/expressions/delete}/S11.4.1_A3.2.js    | 0
 .../11.4.1 => language/expressions/delete}/S11.4.1_A3.3.js    | 0
 .../11.4/11.4.1 => language/expressions/delete}/S11.4.1_A4.js | 0
 .../11.4/11.4.1 => language/expressions/delete}/S11.4.1_A5.js | 0
 .../8.12/8.12.7 => language/expressions/delete}/S8.12.7_A1.js | 0
 .../8.12.7 => language/expressions/delete}/S8.12.7_A2_T1.js   | 0
 .../8.12.7 => language/expressions/delete}/S8.12.7_A2_T2.js   | 0
 .../8.12/8.12.7 => language/expressions/delete}/S8.12.7_A3.js | 0
 .../11.5.2 => language/expressions/division}/S11.5.2_A1.js    | 0
 .../expressions/division}/S11.5.2_A2.1_T1.js                  | 0
 .../expressions/division}/S11.5.2_A2.1_T2.js                  | 0
 .../expressions/division}/S11.5.2_A2.1_T3.js                  | 0
 .../expressions/division}/S11.5.2_A2.2_T1.js                  | 0
 .../expressions/division}/S11.5.2_A2.3_T1.js                  | 0
 .../expressions/division}/S11.5.2_A2.4_T1.js                  | 0
 .../expressions/division}/S11.5.2_A2.4_T2.js                  | 0
 .../expressions/division}/S11.5.2_A2.4_T3.js                  | 0
 .../expressions/division}/S11.5.2_A3_T1.1.js                  | 0
 .../expressions/division}/S11.5.2_A3_T1.2.js                  | 0
 .../expressions/division}/S11.5.2_A3_T1.3.js                  | 0
 .../expressions/division}/S11.5.2_A3_T1.4.js                  | 0
 .../expressions/division}/S11.5.2_A3_T1.5.js                  | 0
 .../expressions/division}/S11.5.2_A3_T2.1.js                  | 0
 .../expressions/division}/S11.5.2_A3_T2.2.js                  | 0
 .../expressions/division}/S11.5.2_A3_T2.3.js                  | 0
 .../expressions/division}/S11.5.2_A3_T2.4.js                  | 0
 .../expressions/division}/S11.5.2_A3_T2.5.js                  | 0
 .../expressions/division}/S11.5.2_A3_T2.6.js                  | 0
 .../expressions/division}/S11.5.2_A3_T2.7.js                  | 0
 .../expressions/division}/S11.5.2_A3_T2.8.js                  | 0
 .../expressions/division}/S11.5.2_A3_T2.9.js                  | 0
 .../expressions/division}/S11.5.2_A4_T1.1.js                  | 0
 .../expressions/division}/S11.5.2_A4_T1.2.js                  | 0
 .../expressions/division}/S11.5.2_A4_T10.js                   | 0
 .../11.5.2 => language/expressions/division}/S11.5.2_A4_T2.js | 0
 .../11.5.2 => language/expressions/division}/S11.5.2_A4_T3.js | 0
 .../11.5.2 => language/expressions/division}/S11.5.2_A4_T4.js | 0
 .../11.5.2 => language/expressions/division}/S11.5.2_A4_T5.js | 0
 .../11.5.2 => language/expressions/division}/S11.5.2_A4_T6.js | 0
 .../11.5.2 => language/expressions/division}/S11.5.2_A4_T7.js | 0
 .../11.5.2 => language/expressions/division}/S11.5.2_A4_T8.js | 0
 .../11.5.2 => language/expressions/division}/S11.5.2_A4_T9.js | 0
 .../expressions/does-not-equals}/S11.9.2_A1.js                | 0
 .../expressions/does-not-equals}/S11.9.2_A2.1_T1.js           | 0
 .../expressions/does-not-equals}/S11.9.2_A2.1_T2.js           | 0
 .../expressions/does-not-equals}/S11.9.2_A2.1_T3.js           | 0
 .../expressions/does-not-equals}/S11.9.2_A2.4_T1.js           | 0
 .../expressions/does-not-equals}/S11.9.2_A2.4_T2.js           | 0
 .../expressions/does-not-equals}/S11.9.2_A2.4_T3.js           | 0
 .../expressions/does-not-equals}/S11.9.2_A3.1.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A3.2.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A3.3.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A4.1_T1.js           | 0
 .../expressions/does-not-equals}/S11.9.2_A4.1_T2.js           | 0
 .../expressions/does-not-equals}/S11.9.2_A4.2.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A4.3.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A5.1.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A5.2.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A5.3.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A6.1.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A6.2_T1.js           | 0
 .../expressions/does-not-equals}/S11.9.2_A6.2_T2.js           | 0
 .../expressions/does-not-equals}/S11.9.2_A7.1.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A7.2.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A7.3.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A7.4.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A7.5.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A7.6.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A7.7.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A7.8.js              | 0
 .../expressions/does-not-equals}/S11.9.2_A7.9.js              | 0
 .../11.9/11.9.1 => language/expressions/equals}/S11.9.1_A1.js | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A2.1_T1.js | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A2.1_T2.js | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A2.1_T3.js | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A2.4_T1.js | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A2.4_T2.js | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A2.4_T3.js | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A3.1.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A3.2.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A3.3.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A4.1_T1.js | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A4.1_T2.js | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A4.2.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A4.3.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A5.1.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A5.2.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A5.3.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A6.1.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A6.2_T1.js | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A6.2_T2.js | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A7.1.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A7.2.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A7.3.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A7.4.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A7.5.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A7.6.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A7.7.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A7.8.js    | 0
 .../11.9.1 => language/expressions/equals}/S11.9.1_A7.9.js    | 0
 .../ch09/9.1 => language/expressions/equals}/S9.1_A1_T3.js    | 0
 .../10.1 => language/expressions/function}/S10.1.1_A1_T2.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A1.js          | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A2.1_T1.js     | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A2.1_T2.js     | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A2.1_T3.js     | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A2.2_T1.js     | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A2.3_T1.js     | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A2.4_T1.js     | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A2.4_T2.js     | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A2.4_T3.js     | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T1.1.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T1.2.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T1.3.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.1.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.2.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.3.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.4.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.5.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.6.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.7.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.8.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.9.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.2_T1.1.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A3.2_T1.2.js   | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.1.js        | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.10.js       | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.11.js       | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.12_T1.js    | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.12_T2.js    | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.2.js        | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.3.js        | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.4.js        | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.5.js        | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.6.js        | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.7.js        | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.8.js        | 0
 .../expressions/greater-than-or-equal}/S11.8.4_A4.9.js        | 0
 .../11.8.2 => language/expressions/greater-than}/11.8.2-1.js  | 0
 .../11.8.2 => language/expressions/greater-than}/11.8.2-2.js  | 0
 .../11.8.2 => language/expressions/greater-than}/11.8.2-3.js  | 0
 .../11.8.2 => language/expressions/greater-than}/11.8.2-4.js  | 0
 .../expressions/greater-than}/S11.8.2_A1.js                   | 0
 .../expressions/greater-than}/S11.8.2_A2.1_T1.js              | 0
 .../expressions/greater-than}/S11.8.2_A2.1_T2.js              | 0
 .../expressions/greater-than}/S11.8.2_A2.1_T3.js              | 0
 .../expressions/greater-than}/S11.8.2_A2.2_T1.js              | 0
 .../expressions/greater-than}/S11.8.2_A2.3_T1.js              | 0
 .../expressions/greater-than}/S11.8.2_A2.4_T1.js              | 0
 .../expressions/greater-than}/S11.8.2_A2.4_T2.js              | 0
 .../expressions/greater-than}/S11.8.2_A2.4_T3.js              | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T1.1.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T1.2.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T1.3.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T2.1.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T2.2.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T2.3.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T2.4.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T2.5.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T2.6.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T2.7.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T2.8.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.1_T2.9.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.2_T1.1.js            | 0
 .../expressions/greater-than}/S11.8.2_A3.2_T1.2.js            | 0
 .../expressions/greater-than}/S11.8.2_A4.1.js                 | 0
 .../expressions/greater-than}/S11.8.2_A4.10.js                | 0
 .../expressions/greater-than}/S11.8.2_A4.11.js                | 0
 .../expressions/greater-than}/S11.8.2_A4.12_T1.js             | 0
 .../expressions/greater-than}/S11.8.2_A4.12_T2.js             | 0
 .../expressions/greater-than}/S11.8.2_A4.2.js                 | 0
 .../expressions/greater-than}/S11.8.2_A4.3.js                 | 0
 .../expressions/greater-than}/S11.8.2_A4.4.js                 | 0
 .../expressions/greater-than}/S11.8.2_A4.5.js                 | 0
 .../expressions/greater-than}/S11.8.2_A4.6.js                 | 0
 .../expressions/greater-than}/S11.8.2_A4.7.js                 | 0
 .../expressions/greater-than}/S11.8.2_A4.8.js                 | 0
 .../expressions/greater-than}/S11.8.2_A4.9.js                 | 0
 .../11.1.6 => language/expressions/grouping}/S11.1.6_A1.js    | 0
 .../11.1.6 => language/expressions/grouping}/S11.1.6_A2.js    | 0
 .../11.1.6 => language/expressions/grouping}/S11.1.6_A3_T1.js | 0
 .../11.1.6 => language/expressions/grouping}/S11.1.6_A3_T2.js | 0
 .../11.1.6 => language/expressions/grouping}/S11.1.6_A3_T3.js | 0
 .../11.1.6 => language/expressions/grouping}/S11.1.6_A3_T4.js | 0
 .../11.1.6 => language/expressions/grouping}/S11.1.6_A3_T5.js | 0
 .../11.1.6 => language/expressions/grouping}/S11.1.6_A3_T6.js | 0
 .../11.8/11.8.7 => language/expressions/in}/S11.8.7_A1.js     | 0
 .../11.8.7 => language/expressions/in}/S11.8.7_A2.1_T1.js     | 0
 .../11.8.7 => language/expressions/in}/S11.8.7_A2.1_T2.js     | 0
 .../11.8.7 => language/expressions/in}/S11.8.7_A2.1_T3.js     | 0
 .../11.8.7 => language/expressions/in}/S11.8.7_A2.4_T1.js     | 0
 .../11.8.7 => language/expressions/in}/S11.8.7_A2.4_T2.js     | 0
 .../11.8.7 => language/expressions/in}/S11.8.7_A2.4_T3.js     | 0
 .../11.8/11.8.7 => language/expressions/in}/S11.8.7_A3.js     | 0
 .../11.8/11.8.7 => language/expressions/in}/S11.8.7_A4.js     | 0
 .../8.12/8.12.6 => language/expressions/in}/S8.12.6_A1.js     | 0
 .../8.12/8.12.6 => language/expressions/in}/S8.12.6_A2_T1.js  | 0
 .../8.12/8.12.6 => language/expressions/in}/S8.12.6_A2_T2.js  | 0
 .../8.12/8.12.6 => language/expressions/in}/S8.12.6_A3.js     | 0
 .../11.8.6 => language/expressions/instanceof}/S11.8.6_A1.js  | 0
 .../expressions/instanceof}/S11.8.6_A2.1_T1.js                | 0
 .../expressions/instanceof}/S11.8.6_A2.1_T2.js                | 0
 .../expressions/instanceof}/S11.8.6_A2.1_T3.js                | 0
 .../expressions/instanceof}/S11.8.6_A2.4_T1.js                | 0
 .../expressions/instanceof}/S11.8.6_A2.4_T2.js                | 0
 .../expressions/instanceof}/S11.8.6_A2.4_T3.js                | 0
 .../11.8.6 => language/expressions/instanceof}/S11.8.6_A3.js  | 0
 .../expressions/instanceof}/S11.8.6_A4_T1.js                  | 0
 .../expressions/instanceof}/S11.8.6_A4_T2.js                  | 0
 .../expressions/instanceof}/S11.8.6_A4_T3.js                  | 0
 .../expressions/instanceof}/S11.8.6_A5_T1.js                  | 0
 .../expressions/instanceof}/S11.8.6_A5_T2.js                  | 0
 .../expressions/instanceof}/S11.8.6_A6_T1.js                  | 0
 .../expressions/instanceof}/S11.8.6_A6_T2.js                  | 0
 .../expressions/instanceof}/S11.8.6_A6_T3.js                  | 0
 .../expressions/instanceof}/S11.8.6_A6_T4.js                  | 0
 .../expressions/instanceof}/S11.8.6_A7_T1.js                  | 0
 .../expressions/instanceof}/S11.8.6_A7_T2.js                  | 0
 .../expressions/instanceof}/S11.8.6_A7_T3.js                  | 0
 .../expressions/instanceof}/S15.3.5.3_A1_T1.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A1_T2.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A1_T3.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A1_T4.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A1_T5.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A1_T6.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A1_T7.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A1_T8.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A2_T2.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A2_T5.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A2_T6.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A3_T1.js                | 0
 .../expressions/instanceof}/S15.3.5.3_A3_T2.js                | 0
 .../11.7.1 => language/expressions/left-shift}/S11.7.1_A1.js  | 0
 .../expressions/left-shift}/S11.7.1_A2.1_T1.js                | 0
 .../expressions/left-shift}/S11.7.1_A2.1_T2.js                | 0
 .../expressions/left-shift}/S11.7.1_A2.1_T3.js                | 0
 .../expressions/left-shift}/S11.7.1_A2.2_T1.js                | 0
 .../expressions/left-shift}/S11.7.1_A2.3_T1.js                | 0
 .../expressions/left-shift}/S11.7.1_A2.4_T1.js                | 0
 .../expressions/left-shift}/S11.7.1_A2.4_T2.js                | 0
 .../expressions/left-shift}/S11.7.1_A2.4_T3.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T1.1.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T1.2.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T1.3.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T1.4.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T1.5.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T2.1.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T2.2.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T2.3.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T2.4.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T2.5.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T2.6.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T2.7.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T2.8.js                | 0
 .../expressions/left-shift}/S11.7.1_A3_T2.9.js                | 0
 .../expressions/left-shift}/S11.7.1_A4_T1.js                  | 0
 .../expressions/left-shift}/S11.7.1_A4_T2.js                  | 0
 .../expressions/left-shift}/S11.7.1_A4_T3.js                  | 0
 .../expressions/left-shift}/S11.7.1_A4_T4.js                  | 0
 .../expressions/left-shift}/S11.7.1_A5.1_T1.js                | 0
 .../expressions/left-shift}/S11.7.1_A5.2_T1.js                | 0
 .../9.5 => language/expressions/left-shift}/S9.5_A1_T1.js     | 0
 .../9.5 => language/expressions/left-shift}/S9.5_A2.1_T1.js   | 0
 .../9.5 => language/expressions/left-shift}/S9.5_A2.2_T1.js   | 0
 .../9.5 => language/expressions/left-shift}/S9.5_A2.3_T1.js   | 0
 .../9.5 => language/expressions/left-shift}/S9.5_A3.1_T1.js   | 0
 .../9.5 => language/expressions/left-shift}/S9.5_A3.1_T2.js   | 0
 .../9.5 => language/expressions/left-shift}/S9.5_A3.1_T3.js   | 0
 .../9.5 => language/expressions/left-shift}/S9.5_A3.2_T1.js   | 0
 .../expressions/less-than-or-equal}/11.8.3-1.js               | 0
 .../expressions/less-than-or-equal}/11.8.3-2.js               | 0
 .../expressions/less-than-or-equal}/11.8.3-3.js               | 0
 .../expressions/less-than-or-equal}/11.8.3-4.js               | 0
 .../expressions/less-than-or-equal}/11.8.3-5.js               | 0
 .../expressions/less-than-or-equal}/S11.8.3_A1.js             | 0
 .../expressions/less-than-or-equal}/S11.8.3_A2.1_T1.js        | 0
 .../expressions/less-than-or-equal}/S11.8.3_A2.1_T2.js        | 0
 .../expressions/less-than-or-equal}/S11.8.3_A2.1_T3.js        | 0
 .../expressions/less-than-or-equal}/S11.8.3_A2.2_T1.js        | 0
 .../expressions/less-than-or-equal}/S11.8.3_A2.3_T1.js        | 0
 .../expressions/less-than-or-equal}/S11.8.3_A2.4_T1.js        | 0
 .../expressions/less-than-or-equal}/S11.8.3_A2.4_T2.js        | 0
 .../expressions/less-than-or-equal}/S11.8.3_A2.4_T3.js        | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T1.1.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T1.2.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T1.3.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T2.1.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T2.2.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T2.3.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T2.4.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T2.5.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T2.6.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T2.7.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T2.8.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.1_T2.9.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.2_T1.1.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A3.2_T1.2.js      | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.1.js           | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.10.js          | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.11.js          | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.12_T1.js       | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.12_T2.js       | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.2.js           | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.3.js           | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.4.js           | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.5.js           | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.6.js           | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.7.js           | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.8.js           | 0
 .../expressions/less-than-or-equal}/S11.8.3_A4.9.js           | 0
 .../11.8.1 => language/expressions/less-than}/S11.8.1_A1.js   | 0
 .../expressions/less-than}/S11.8.1_A2.1_T1.js                 | 0
 .../expressions/less-than}/S11.8.1_A2.1_T2.js                 | 0
 .../expressions/less-than}/S11.8.1_A2.1_T3.js                 | 0
 .../expressions/less-than}/S11.8.1_A2.2_T1.js                 | 0
 .../expressions/less-than}/S11.8.1_A2.3_T1.js                 | 0
 .../expressions/less-than}/S11.8.1_A2.4_T1.js                 | 0
 .../expressions/less-than}/S11.8.1_A2.4_T2.js                 | 0
 .../expressions/less-than}/S11.8.1_A2.4_T3.js                 | 0
 .../expressions/less-than}/S11.8.1_A3.1_T1.1.js               | 0
 .../expressions/less-than}/S11.8.1_A3.1_T1.2.js               | 0
 .../expressions/less-than}/S11.8.1_A3.1_T1.3.js               | 0
 .../expressions/less-than}/S11.8.1_A3.1_T2.1.js               | 0
 .../expressions/less-than}/S11.8.1_A3.1_T2.2.js               | 0
 .../expressions/less-than}/S11.8.1_A3.1_T2.3.js               | 0
 .../expressions/less-than}/S11.8.1_A3.1_T2.4.js               | 0
 .../expressions/less-than}/S11.8.1_A3.1_T2.5.js               | 0
 .../expressions/less-than}/S11.8.1_A3.1_T2.6.js               | 0
 .../expressions/less-than}/S11.8.1_A3.1_T2.7.js               | 0
 .../expressions/less-than}/S11.8.1_A3.1_T2.8.js               | 0
 .../expressions/less-than}/S11.8.1_A3.1_T2.9.js               | 0
 .../expressions/less-than}/S11.8.1_A3.2_T1.1.js               | 0
 .../expressions/less-than}/S11.8.1_A3.2_T1.2.js               | 0
 .../11.8.1 => language/expressions/less-than}/S11.8.1_A4.1.js | 0
 .../expressions/less-than}/S11.8.1_A4.10.js                   | 0
 .../expressions/less-than}/S11.8.1_A4.11.js                   | 0
 .../expressions/less-than}/S11.8.1_A4.12_T1.js                | 0
 .../expressions/less-than}/S11.8.1_A4.12_T2.js                | 0
 .../11.8.1 => language/expressions/less-than}/S11.8.1_A4.2.js | 0
 .../11.8.1 => language/expressions/less-than}/S11.8.1_A4.3.js | 0
 .../11.8.1 => language/expressions/less-than}/S11.8.1_A4.4.js | 0
 .../11.8.1 => language/expressions/less-than}/S11.8.1_A4.5.js | 0
 .../11.8.1 => language/expressions/less-than}/S11.8.1_A4.6.js | 0
 .../11.8.1 => language/expressions/less-than}/S11.8.1_A4.7.js | 0
 .../11.8.1 => language/expressions/less-than}/S11.8.1_A4.8.js | 0
 .../11.8.1 => language/expressions/less-than}/S11.8.1_A4.9.js | 0
 .../expressions/logical-and}/S11.11.1_A1.js                   | 0
 .../expressions/logical-and}/S11.11.1_A2.1_T1.js              | 0
 .../expressions/logical-and}/S11.11.1_A2.1_T2.js              | 0
 .../expressions/logical-and}/S11.11.1_A2.1_T3.js              | 0
 .../expressions/logical-and}/S11.11.1_A2.1_T4.js              | 0
 .../expressions/logical-and}/S11.11.1_A2.4_T1.js              | 0
 .../expressions/logical-and}/S11.11.1_A2.4_T2.js              | 0
 .../expressions/logical-and}/S11.11.1_A2.4_T3.js              | 0
 .../expressions/logical-and}/S11.11.1_A3_T1.js                | 0
 .../expressions/logical-and}/S11.11.1_A3_T2.js                | 0
 .../expressions/logical-and}/S11.11.1_A3_T3.js                | 0
 .../expressions/logical-and}/S11.11.1_A3_T4.js                | 0
 .../expressions/logical-and}/S11.11.1_A4_T1.js                | 0
 .../expressions/logical-and}/S11.11.1_A4_T2.js                | 0
 .../expressions/logical-and}/S11.11.1_A4_T3.js                | 0
 .../expressions/logical-and}/S11.11.1_A4_T4.js                | 0
 .../11.4.9 => language/expressions/logical-not}/S11.4.9_A1.js | 0
 .../expressions/logical-not}/S11.4.9_A2.1_T1.js               | 0
 .../expressions/logical-not}/S11.4.9_A2.1_T2.js               | 0
 .../expressions/logical-not}/S11.4.9_A2.2_T1.js               | 0
 .../expressions/logical-not}/S11.4.9_A3_T1.js                 | 0
 .../expressions/logical-not}/S11.4.9_A3_T2.js                 | 0
 .../expressions/logical-not}/S11.4.9_A3_T3.js                 | 0
 .../expressions/logical-not}/S11.4.9_A3_T4.js                 | 0
 .../expressions/logical-not}/S11.4.9_A3_T5.js                 | 0
 .../9.2 => language/expressions/logical-not}/S9.2_A1_T2.js    | 0
 .../9.2 => language/expressions/logical-not}/S9.2_A2_T2.js    | 0
 .../9.2 => language/expressions/logical-not}/S9.2_A3_T2.js    | 0
 .../9.2 => language/expressions/logical-not}/S9.2_A4_T2.js    | 0
 .../9.2 => language/expressions/logical-not}/S9.2_A4_T4.js    | 0
 .../9.2 => language/expressions/logical-not}/S9.2_A5_T2.js    | 0
 .../9.2 => language/expressions/logical-not}/S9.2_A5_T4.js    | 0
 .../9.2 => language/expressions/logical-not}/S9.2_A6_T2.js    | 0
 .../expressions/logical-or}/S11.11.2_A1.js                    | 0
 .../expressions/logical-or}/S11.11.2_A2.1_T1.js               | 0
 .../expressions/logical-or}/S11.11.2_A2.1_T2.js               | 0
 .../expressions/logical-or}/S11.11.2_A2.1_T3.js               | 0
 .../expressions/logical-or}/S11.11.2_A2.1_T4.js               | 0
 .../expressions/logical-or}/S11.11.2_A2.4_T1.js               | 0
 .../expressions/logical-or}/S11.11.2_A2.4_T2.js               | 0
 .../expressions/logical-or}/S11.11.2_A2.4_T3.js               | 0
 .../expressions/logical-or}/S11.11.2_A3_T1.js                 | 0
 .../expressions/logical-or}/S11.11.2_A3_T2.js                 | 0
 .../expressions/logical-or}/S11.11.2_A3_T3.js                 | 0
 .../expressions/logical-or}/S11.11.2_A3_T4.js                 | 0
 .../expressions/logical-or}/S11.11.2_A4_T1.js                 | 0
 .../expressions/logical-or}/S11.11.2_A4_T2.js                 | 0
 .../expressions/logical-or}/S11.11.2_A4_T3.js                 | 0
 .../expressions/logical-or}/S11.11.2_A4_T4.js                 | 0
 .../11.5.3 => language/expressions/modulus}/S11.5.3_A1.js     | 0
 .../expressions/modulus}/S11.5.3_A2.1_T1.js                   | 0
 .../expressions/modulus}/S11.5.3_A2.1_T2.js                   | 0
 .../expressions/modulus}/S11.5.3_A2.1_T3.js                   | 0
 .../expressions/modulus}/S11.5.3_A2.2_T1.js                   | 0
 .../expressions/modulus}/S11.5.3_A2.3_T1.js                   | 0
 .../expressions/modulus}/S11.5.3_A2.4_T1.js                   | 0
 .../expressions/modulus}/S11.5.3_A2.4_T2.js                   | 0
 .../expressions/modulus}/S11.5.3_A2.4_T3.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T1.1.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T1.2.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T1.3.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T1.4.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T1.5.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T2.1.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T2.2.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T2.3.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T2.4.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T2.5.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T2.6.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T2.7.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T2.8.js                   | 0
 .../expressions/modulus}/S11.5.3_A3_T2.9.js                   | 0
 .../expressions/modulus}/S11.5.3_A4_T1.1.js                   | 0
 .../expressions/modulus}/S11.5.3_A4_T1.2.js                   | 0
 .../11.5.3 => language/expressions/modulus}/S11.5.3_A4_T2.js  | 0
 .../11.5.3 => language/expressions/modulus}/S11.5.3_A4_T3.js  | 0
 .../11.5.3 => language/expressions/modulus}/S11.5.3_A4_T4.js  | 0
 .../11.5.3 => language/expressions/modulus}/S11.5.3_A4_T5.js  | 0
 .../11.5.3 => language/expressions/modulus}/S11.5.3_A4_T6.js  | 0
 .../11.5.3 => language/expressions/modulus}/S11.5.3_A4_T7.js  | 0
 .../expressions/multiplication}/S11.5.1_A1.js                 | 0
 .../expressions/multiplication}/S11.5.1_A2.1_T1.js            | 0
 .../expressions/multiplication}/S11.5.1_A2.1_T2.js            | 0
 .../expressions/multiplication}/S11.5.1_A2.1_T3.js            | 0
 .../expressions/multiplication}/S11.5.1_A2.2_T1.js            | 0
 .../expressions/multiplication}/S11.5.1_A2.3_T1.js            | 0
 .../expressions/multiplication}/S11.5.1_A2.4_T1.js            | 0
 .../expressions/multiplication}/S11.5.1_A2.4_T2.js            | 0
 .../expressions/multiplication}/S11.5.1_A2.4_T3.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T1.1.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T1.2.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T1.3.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T1.4.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T1.5.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T2.1.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T2.2.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T2.3.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T2.4.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T2.5.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T2.6.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T2.7.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T2.8.js            | 0
 .../expressions/multiplication}/S11.5.1_A3_T2.9.js            | 0
 .../expressions/multiplication}/S11.5.1_A4_T1.1.js            | 0
 .../expressions/multiplication}/S11.5.1_A4_T1.2.js            | 0
 .../expressions/multiplication}/S11.5.1_A4_T2.js              | 0
 .../expressions/multiplication}/S11.5.1_A4_T3.js              | 0
 .../expressions/multiplication}/S11.5.1_A4_T4.js              | 0
 .../expressions/multiplication}/S11.5.1_A4_T5.js              | 0
 .../expressions/multiplication}/S11.5.1_A4_T6.js              | 0
 .../expressions/multiplication}/S11.5.1_A4_T7.js              | 0
 .../expressions/multiplication}/S11.5.1_A4_T8.js              | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A1.1.js  | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A1.2.js  | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A2.js    | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A3_T1.js | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A3_T2.js | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A3_T3.js | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A3_T4.js | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A3_T5.js | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A4_T1.js | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A4_T2.js | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A4_T3.js | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A4_T4.js | 0
 .../11.2/11.2.2 => language/expressions/new}/S11.2.2_A4_T5.js | 0
 .../11.1/11.1.5 => language/expressions/object}/11.1.5-0-1.js | 0
 .../11.1/11.1.5 => language/expressions/object}/11.1.5-0-2.js | 0
 .../11.1/11.1.5 => language/expressions/object}/11.1.5-1-s.js | 0
 .../11.1/11.1.5 => language/expressions/object}/11.1.5-1gs.js | 0
 .../11.1/11.1.5 => language/expressions/object}/11.1.5-2-s.js | 0
 .../11.1/11.1.5 => language/expressions/object}/11.1.5-2gs.js | 0
 .../11.1/11.1.5 => language/expressions/object}/11.1.5-3-s.js | 0
 .../expressions/object}/11.1.5-4-4-a-1-s.js                   | 0
 .../11.1/11.1.5 => language/expressions/object}/11.1.5-4-s.js | 0
 .../11.1.5 => language/expressions/object}/11.1.5_3-3-1.js    | 0
 .../11.1.5 => language/expressions/object}/11.1.5_4-4-a-2.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_4-4-a-3.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_4-4-b-1.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_4-4-b-2.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_4-4-c-1.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_4-4-c-2.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_4-4-d-1.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_4-4-d-2.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_4-4-d-3.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_4-4-d-4.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_4-5-1.js    | 0
 .../11.1.5 => language/expressions/object}/11.1.5_5-4-1.js    | 0
 .../11.1.5 => language/expressions/object}/11.1.5_6-2-1-s.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_6-2-2-s.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_6-3-1.js    | 0
 .../11.1.5 => language/expressions/object}/11.1.5_6-3-2.js    | 0
 .../11.1.5 => language/expressions/object}/11.1.5_7-2-1-s.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_7-2-2-s.js  | 0
 .../11.1.5 => language/expressions/object}/11.1.5_7-3-1.js    | 0
 .../11.1.5 => language/expressions/object}/11.1.5_7-3-2.js    | 0
 .../11.1.5 => language/expressions/object}/S11.1.5_A1.1.js    | 0
 .../11.1.5 => language/expressions/object}/S11.1.5_A1.2.js    | 0
 .../11.1.5 => language/expressions/object}/S11.1.5_A1.3.js    | 0
 .../11.1.5 => language/expressions/object}/S11.1.5_A1.4.js    | 0
 .../11.1/11.1.5 => language/expressions/object}/S11.1.5_A2.js | 0
 .../11.1/11.1.5 => language/expressions/object}/S11.1.5_A3.js | 0
 .../11.1.5 => language/expressions/object}/S11.1.5_A4.1.js    | 0
 .../11.1.5 => language/expressions/object}/S11.1.5_A4.2.js    | 0
 .../11.1.5 => language/expressions/object}/S11.1.5_A4.3.js    | 0
 .../expressions/postfix-decrement}/11.3.2-2-1-s.js            | 0
 .../expressions/postfix-decrement}/11.3.2-2-2-s.js            | 0
 .../expressions/postfix-decrement}/11.3.2-2-3-s.js            | 0
 .../expressions/postfix-decrement}/S11.3.2_A1.1_T1.js         | 0
 .../expressions/postfix-decrement}/S11.3.2_A1.1_T2.js         | 0
 .../expressions/postfix-decrement}/S11.3.2_A1.1_T3.js         | 0
 .../expressions/postfix-decrement}/S11.3.2_A1.1_T4.js         | 0
 .../expressions/postfix-decrement}/S11.3.2_A1.2_T1.js         | 0
 .../expressions/postfix-decrement}/S11.3.2_A2.1_T1.js         | 0
 .../expressions/postfix-decrement}/S11.3.2_A2.1_T2.js         | 0
 .../expressions/postfix-decrement}/S11.3.2_A2.1_T3.js         | 0
 .../expressions/postfix-decrement}/S11.3.2_A2.2_T1.js         | 0
 .../expressions/postfix-decrement}/S11.3.2_A3_T1.js           | 0
 .../expressions/postfix-decrement}/S11.3.2_A3_T2.js           | 0
 .../expressions/postfix-decrement}/S11.3.2_A3_T3.js           | 0
 .../expressions/postfix-decrement}/S11.3.2_A3_T4.js           | 0
 .../expressions/postfix-decrement}/S11.3.2_A3_T5.js           | 0
 .../expressions/postfix-decrement}/S11.3.2_A4_T1.js           | 0
 .../expressions/postfix-decrement}/S11.3.2_A4_T2.js           | 0
 .../expressions/postfix-decrement}/S11.3.2_A4_T3.js           | 0
 .../expressions/postfix-decrement}/S11.3.2_A4_T4.js           | 0
 .../expressions/postfix-decrement}/S11.3.2_A4_T5.js           | 0
 .../expressions/postfix-increment}/11.3.1-2-1-s.js            | 0
 .../expressions/postfix-increment}/11.3.1-2-1gs.js            | 0
 .../expressions/postfix-increment}/11.3.1-2-2-s.js            | 0
 .../expressions/postfix-increment}/11.3.1-2-3-s.js            | 0
 .../expressions/postfix-increment}/S11.3.1_A1.1_T1.js         | 0
 .../expressions/postfix-increment}/S11.3.1_A1.1_T2.js         | 0
 .../expressions/postfix-increment}/S11.3.1_A1.1_T3.js         | 0
 .../expressions/postfix-increment}/S11.3.1_A1.1_T4.js         | 0
 .../expressions/postfix-increment}/S11.3.1_A1.2_T1.js         | 0
 .../expressions/postfix-increment}/S11.3.1_A2.1_T1.js         | 0
 .../expressions/postfix-increment}/S11.3.1_A2.1_T2.js         | 0
 .../expressions/postfix-increment}/S11.3.1_A2.1_T3.js         | 0
 .../expressions/postfix-increment}/S11.3.1_A2.2_T1.js         | 0
 .../expressions/postfix-increment}/S11.3.1_A3_T1.js           | 0
 .../expressions/postfix-increment}/S11.3.1_A3_T2.js           | 0
 .../expressions/postfix-increment}/S11.3.1_A3_T3.js           | 0
 .../expressions/postfix-increment}/S11.3.1_A3_T4.js           | 0
 .../expressions/postfix-increment}/S11.3.1_A3_T5.js           | 0
 .../expressions/postfix-increment}/S11.3.1_A4_T1.js           | 0
 .../expressions/postfix-increment}/S11.3.1_A4_T2.js           | 0
 .../expressions/postfix-increment}/S11.3.1_A4_T3.js           | 0
 .../expressions/postfix-increment}/S11.3.1_A4_T4.js           | 0
 .../expressions/postfix-increment}/S11.3.1_A4_T5.js           | 0
 .../expressions/prefix-decrement}/11.4.5-2-1-s.js             | 0
 .../expressions/prefix-decrement}/11.4.5-2-2-s.js             | 0
 .../expressions/prefix-decrement}/11.4.5-2-2gs.js             | 0
 .../expressions/prefix-decrement}/11.4.5-2-3-s.js             | 0
 .../expressions/prefix-decrement}/S11.4.5_A1.js               | 0
 .../expressions/prefix-decrement}/S11.4.5_A2.1_T1.js          | 0
 .../expressions/prefix-decrement}/S11.4.5_A2.1_T2.js          | 0
 .../expressions/prefix-decrement}/S11.4.5_A2.1_T3.js          | 0
 .../expressions/prefix-decrement}/S11.4.5_A2.2_T1.js          | 0
 .../expressions/prefix-decrement}/S11.4.5_A3_T1.js            | 0
 .../expressions/prefix-decrement}/S11.4.5_A3_T2.js            | 0
 .../expressions/prefix-decrement}/S11.4.5_A3_T3.js            | 0
 .../expressions/prefix-decrement}/S11.4.5_A3_T4.js            | 0
 .../expressions/prefix-decrement}/S11.4.5_A3_T5.js            | 0
 .../expressions/prefix-decrement}/S11.4.5_A4_T1.js            | 0
 .../expressions/prefix-decrement}/S11.4.5_A4_T2.js            | 0
 .../expressions/prefix-decrement}/S11.4.5_A4_T3.js            | 0
 .../expressions/prefix-decrement}/S11.4.5_A4_T4.js            | 0
 .../expressions/prefix-decrement}/S11.4.5_A4_T5.js            | 0
 .../expressions/prefix-increment}/11.4.4-2-1-s.js             | 0
 .../expressions/prefix-increment}/11.4.4-2-2-s.js             | 0
 .../expressions/prefix-increment}/11.4.4-2-3-s.js             | 0
 .../expressions/prefix-increment}/S11.4.4_A1.js               | 0
 .../expressions/prefix-increment}/S11.4.4_A2.1_T1.js          | 0
 .../expressions/prefix-increment}/S11.4.4_A2.1_T2.js          | 0
 .../expressions/prefix-increment}/S11.4.4_A2.1_T3.js          | 0
 .../expressions/prefix-increment}/S11.4.4_A2.2_T1.js          | 0
 .../expressions/prefix-increment}/S11.4.4_A3_T1.js            | 0
 .../expressions/prefix-increment}/S11.4.4_A3_T2.js            | 0
 .../expressions/prefix-increment}/S11.4.4_A3_T3.js            | 0
 .../expressions/prefix-increment}/S11.4.4_A3_T4.js            | 0
 .../expressions/prefix-increment}/S11.4.4_A3_T5.js            | 0
 .../expressions/prefix-increment}/S11.4.4_A4_T1.js            | 0
 .../expressions/prefix-increment}/S11.4.4_A4_T2.js            | 0
 .../expressions/prefix-increment}/S11.4.4_A4_T3.js            | 0
 .../expressions/prefix-increment}/S11.4.4_A4_T4.js            | 0
 .../expressions/prefix-increment}/S11.4.4_A4_T5.js            | 0
 .../expressions/property-accessors}/S11.2.1_A1.1.js           | 0
 .../expressions/property-accessors}/S11.2.1_A1.2.js           | 0
 .../expressions/property-accessors}/S11.2.1_A2.js             | 0
 .../expressions/property-accessors}/S11.2.1_A3_T1.js          | 0
 .../expressions/property-accessors}/S11.2.1_A3_T2.js          | 0
 .../expressions/property-accessors}/S11.2.1_A3_T3.js          | 0
 .../expressions/property-accessors}/S11.2.1_A3_T4.js          | 0
 .../expressions/property-accessors}/S11.2.1_A3_T5.js          | 0
 .../expressions/property-accessors}/S11.2.1_A4_T1.js          | 0
 .../expressions/property-accessors}/S11.2.1_A4_T2.js          | 0
 .../expressions/property-accessors}/S11.2.1_A4_T3.js          | 0
 .../expressions/property-accessors}/S11.2.1_A4_T4.js          | 0
 .../expressions/property-accessors}/S11.2.1_A4_T5.js          | 0
 .../expressions/property-accessors}/S11.2.1_A4_T6.js          | 0
 .../expressions/property-accessors}/S11.2.1_A4_T7.js          | 0
 .../expressions/property-accessors}/S11.2.1_A4_T8.js          | 0
 .../expressions/property-accessors}/S11.2.1_A4_T9.js          | 0
 .../expressions/property-accessors}/S8.12.3_A1.js             | 0
 .../expressions/property-accessors}/S8.12.3_A2.js             | 0
 .../expressions/property-accessors}/S8.12.3_A3.js             | 0
 .../9.1 => language/expressions/relational}/S9.1_A1_T4.js     | 0
 .../11.7.2 => language/expressions/right-shift}/S11.7.2_A1.js | 0
 .../expressions/right-shift}/S11.7.2_A2.1_T1.js               | 0
 .../expressions/right-shift}/S11.7.2_A2.1_T2.js               | 0
 .../expressions/right-shift}/S11.7.2_A2.1_T3.js               | 0
 .../expressions/right-shift}/S11.7.2_A2.2_T1.js               | 0
 .../expressions/right-shift}/S11.7.2_A2.3_T1.js               | 0
 .../expressions/right-shift}/S11.7.2_A2.4_T1.js               | 0
 .../expressions/right-shift}/S11.7.2_A2.4_T2.js               | 0
 .../expressions/right-shift}/S11.7.2_A2.4_T3.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T1.1.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T1.2.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T1.3.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T1.4.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T1.5.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T2.1.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T2.2.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T2.3.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T2.4.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T2.5.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T2.6.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T2.7.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T2.8.js               | 0
 .../expressions/right-shift}/S11.7.2_A3_T2.9.js               | 0
 .../expressions/right-shift}/S11.7.2_A4_T1.js                 | 0
 .../expressions/right-shift}/S11.7.2_A4_T2.js                 | 0
 .../expressions/right-shift}/S11.7.2_A4_T3.js                 | 0
 .../expressions/right-shift}/S11.7.2_A4_T4.js                 | 0
 .../expressions/right-shift}/S11.7.2_A5.1_T1.js               | 0
 .../expressions/right-shift}/S11.7.2_A5.2_T1.js               | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A1.js         | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A2.1_T1.js    | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A2.1_T2.js    | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A2.1_T3.js    | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A2.4_T1.js    | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A2.4_T2.js    | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A2.4_T3.js    | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A3.js         | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A4.1_T1.js    | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A4.1_T2.js    | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A4.2.js       | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A4.3.js       | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A5.js         | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A6.1.js       | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A6.2.js       | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A7.js         | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A8_T1.js      | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A8_T2.js      | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A8_T3.js      | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A8_T4.js      | 0
 .../expressions/strict-does-not-equals}/S11.9.5_A8_T5.js      | 0
 .../expressions/strict-equals}/S11.9.4_A1.js                  | 0
 .../expressions/strict-equals}/S11.9.4_A2.1_T1.js             | 0
 .../expressions/strict-equals}/S11.9.4_A2.1_T2.js             | 0
 .../expressions/strict-equals}/S11.9.4_A2.1_T3.js             | 0
 .../expressions/strict-equals}/S11.9.4_A2.4_T1.js             | 0
 .../expressions/strict-equals}/S11.9.4_A2.4_T2.js             | 0
 .../expressions/strict-equals}/S11.9.4_A2.4_T3.js             | 0
 .../expressions/strict-equals}/S11.9.4_A3.js                  | 0
 .../expressions/strict-equals}/S11.9.4_A4.1_T1.js             | 0
 .../expressions/strict-equals}/S11.9.4_A4.1_T2.js             | 0
 .../expressions/strict-equals}/S11.9.4_A4.2.js                | 0
 .../expressions/strict-equals}/S11.9.4_A4.3.js                | 0
 .../expressions/strict-equals}/S11.9.4_A5.js                  | 0
 .../expressions/strict-equals}/S11.9.4_A6.1.js                | 0
 .../expressions/strict-equals}/S11.9.4_A6.2.js                | 0
 .../expressions/strict-equals}/S11.9.4_A7.js                  | 0
 .../expressions/strict-equals}/S11.9.4_A8_T1.js               | 0
 .../expressions/strict-equals}/S11.9.4_A8_T2.js               | 0
 .../expressions/strict-equals}/S11.9.4_A8_T3.js               | 0
 .../expressions/strict-equals}/S11.9.4_A8_T4.js               | 0
 .../expressions/strict-equals}/S11.9.4_A8_T5.js               | 0
 .../11.6.2 => language/expressions/subtraction}/S11.6.2_A1.js | 0
 .../expressions/subtraction}/S11.6.2_A2.1_T1.js               | 0
 .../expressions/subtraction}/S11.6.2_A2.1_T2.js               | 0
 .../expressions/subtraction}/S11.6.2_A2.1_T3.js               | 0
 .../expressions/subtraction}/S11.6.2_A2.2_T1.js               | 0
 .../expressions/subtraction}/S11.6.2_A2.3_T1.js               | 0
 .../expressions/subtraction}/S11.6.2_A2.4_T1.js               | 0
 .../expressions/subtraction}/S11.6.2_A2.4_T2.js               | 0
 .../expressions/subtraction}/S11.6.2_A2.4_T3.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T1.1.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T1.2.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T1.3.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T1.4.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T1.5.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T2.1.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T2.2.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T2.3.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T2.4.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T2.5.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T2.6.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T2.7.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T2.8.js               | 0
 .../expressions/subtraction}/S11.6.2_A3_T2.9.js               | 0
 .../expressions/subtraction}/S11.6.2_A4_T1.js                 | 0
 .../expressions/subtraction}/S11.6.2_A4_T2.js                 | 0
 .../expressions/subtraction}/S11.6.2_A4_T3.js                 | 0
 .../expressions/subtraction}/S11.6.2_A4_T4.js                 | 0
 .../expressions/subtraction}/S11.6.2_A4_T5.js                 | 0
 .../expressions/subtraction}/S11.6.2_A4_T6.js                 | 0
 .../expressions/subtraction}/S11.6.2_A4_T7.js                 | 0
 .../expressions/subtraction}/S11.6.2_A4_T8.js                 | 0
 .../11.1/11.1.1 => language/expressions/this}/11.1.1-1gs.js   | 0
 .../11.1/11.1.1 => language/expressions/this}/S11.1.1_A1.js   | 0
 .../11.1/11.1.1 => language/expressions/this}/S11.1.1_A3.1.js | 0
 .../11.1/11.1.1 => language/expressions/this}/S11.1.1_A3.2.js | 0
 .../11.1/11.1.1 => language/expressions/this}/S11.1.1_A4.1.js | 0
 .../11.1/11.1.1 => language/expressions/this}/S11.1.1_A4.2.js | 0
 .../10.1 => language/expressions/typeof}/S10.1.1_A2_T1.js     | 0
 .../11.4/11.4.3 => language/expressions/typeof}/S11.4.3_A1.js | 0
 .../11.4.3 => language/expressions/typeof}/S11.4.3_A2_T1.js   | 0
 .../11.4.3 => language/expressions/typeof}/S11.4.3_A2_T2.js   | 0
 .../11.4.3 => language/expressions/typeof}/S11.4.3_A3.1.js    | 0
 .../11.4.3 => language/expressions/typeof}/S11.4.3_A3.2.js    | 0
 .../11.4.3 => language/expressions/typeof}/S11.4.3_A3.3.js    | 0
 .../11.4.3 => language/expressions/typeof}/S11.4.3_A3.4.js    | 0
 .../11.4.3 => language/expressions/typeof}/S11.4.3_A3.5.js    | 0
 .../11.4.3 => language/expressions/typeof}/S11.4.3_A3.6.js    | 0
 .../11.4.3 => language/expressions/typeof}/S11.4.3_A3.7.js    | 0
 .../11.4.7 => language/expressions/unary-minus}/11.4.7-4-1.js | 0
 .../11.4.7 => language/expressions/unary-minus}/S11.4.7_A1.js | 0
 .../expressions/unary-minus}/S11.4.7_A2.1_T1.js               | 0
 .../expressions/unary-minus}/S11.4.7_A2.1_T2.js               | 0
 .../expressions/unary-minus}/S11.4.7_A2.2_T1.js               | 0
 .../expressions/unary-minus}/S11.4.7_A3_T1.js                 | 0
 .../expressions/unary-minus}/S11.4.7_A3_T2.js                 | 0
 .../expressions/unary-minus}/S11.4.7_A3_T3.js                 | 0
 .../expressions/unary-minus}/S11.4.7_A3_T4.js                 | 0
 .../expressions/unary-minus}/S11.4.7_A3_T5.js                 | 0
 .../expressions/unary-minus}/S11.4.7_A4.1.js                  | 0
 .../expressions/unary-minus}/S11.4.7_A4.2.js                  | 0
 .../11.4.6 => language/expressions/unary-plus}/11.4.6-2-1.js  | 0
 .../11.4.6 => language/expressions/unary-plus}/S11.4.6_A1.js  | 0
 .../expressions/unary-plus}/S11.4.6_A2.1_T1.js                | 0
 .../expressions/unary-plus}/S11.4.6_A2.1_T2.js                | 0
 .../expressions/unary-plus}/S11.4.6_A2.2_T1.js                | 0
 .../expressions/unary-plus}/S11.4.6_A3_T1.js                  | 0
 .../expressions/unary-plus}/S11.4.6_A3_T2.js                  | 0
 .../expressions/unary-plus}/S11.4.6_A3_T3.js                  | 0
 .../expressions/unary-plus}/S11.4.6_A3_T4.js                  | 0
 .../expressions/unary-plus}/S11.4.6_A3_T5.js                  | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A1.js           | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A2.1_T1.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A2.1_T2.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A2.1_T3.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A2.2_T1.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A2.3_T1.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A2.4_T1.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A2.4_T2.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A2.4_T3.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T1.1.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T1.2.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T1.3.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T1.4.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T1.5.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T2.1.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T2.2.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T2.3.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T2.4.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T2.5.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T2.6.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T2.7.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T2.8.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A3_T2.9.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A4_T1.js        | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A4_T2.js        | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A4_T3.js        | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A4_T4.js        | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A5.1_T1.js      | 0
 .../expressions/unsigned-right-shift}/S11.7.3_A5.2_T1.js      | 0
 .../expressions/unsigned-right-shift}/S9.6_A1.js              | 0
 .../expressions/unsigned-right-shift}/S9.6_A2.1.js            | 0
 .../expressions/unsigned-right-shift}/S9.6_A2.2.js            | 0
 .../expressions/unsigned-right-shift}/S9.6_A3.1_T1.js         | 0
 .../expressions/unsigned-right-shift}/S9.6_A3.1_T2.js         | 0
 .../expressions/unsigned-right-shift}/S9.6_A3.1_T3.js         | 0
 .../expressions/unsigned-right-shift}/S9.6_A3.1_T4.js         | 0
 .../expressions/unsigned-right-shift}/S9.6_A3.2_T1.js         | 0
 .../11.4/11.4.2 => language/expressions/void}/S11.4.2_A1.js   | 0
 .../11.4.2 => language/expressions/void}/S11.4.2_A2_T1.js     | 0
 .../11.4.2 => language/expressions/void}/S11.4.2_A2_T2.js     | 0
 .../11.4.2 => language/expressions/void}/S11.4.2_A4_T1.js     | 0
 .../11.4.2 => language/expressions/void}/S11.4.2_A4_T2.js     | 0
 .../11.4.2 => language/expressions/void}/S11.4.2_A4_T3.js     | 0
 .../11.4.2 => language/expressions/void}/S11.4.2_A4_T4.js     | 0
 .../11.4.2 => language/expressions/void}/S11.4.2_A4_T5.js     | 0
 .../11.4.2 => language/expressions/void}/S11.4.2_A4_T6.js     | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-1-s.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-10-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-100-s.js  | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-100gs.js  | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-101-s.js  | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-101gs.js  | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-102-s.js  | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-102gs.js  | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-103.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-104.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-105.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-106.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-10gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-11-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-11gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-12-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-12gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-13-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-13gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-14-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-14gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-15-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-15gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-16-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-16gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-17-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-17gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-18gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-19-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-19gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-2-s.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-20-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-20gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-21-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-21gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-22-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-22gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-23-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-23gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-24-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-24gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-25-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-25gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-26-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-26gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-27-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-27gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-28-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-28gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-29-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-29gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-3-s.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-30-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-30gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-31-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-31gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-32-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-32gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-33-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-33gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-34-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-34gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-35-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-35gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-36-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-36gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-37-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-37gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-38-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-38gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-39-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-39gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-4-s.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-40-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-40gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-41-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-41gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-42-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-42gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-43-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-43gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-44-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-44gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-45-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-45gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-46-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-46gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-47-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-47gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-48-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-48gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-49-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-49gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-5-s.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-50-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-50gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-51-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-51gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-52-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-52gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-53-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-53gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-54-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-54gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-55-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-55gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-56-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-56gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-57-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-57gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-58-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-58gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-59-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-59gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-60-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-60gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-61-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-61gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-62-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-62gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-63-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-63gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-64-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-64gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-65-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-65gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-66-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-66gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-67-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-67gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-68-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-68gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-69-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-69gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-7-s.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-70-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-70gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-71-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-71gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-72-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-72gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-73-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-73gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-74-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-74gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-75-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-75gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-76-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-76gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-77-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-77gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-78-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-78gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-79-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-79gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-7gs.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-8-s.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-80-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-80gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-81-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-81gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-82-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-82gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-83-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-83gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-84-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-84gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-85-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-85gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-86-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-86gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-87-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-87gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-88-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-88gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-89-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-89gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-8gs.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-9-s.js    | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-90-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-90gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-91-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-91gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-92-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-92gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-93-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-93gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-94-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-94gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-95-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-95gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-96-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-96gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-97-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-97gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-98-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-98gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-99-s.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-99gs.js   | 0
 .../10.4/10.4.3 => language/function-code}/10.4.3-1-9gs.js    | 0
 .../ch10/10.1 => language/function-code}/S10.1.6_A1_T1.js     | 0
 .../ch10/10.2/10.2.1 => language/function-code}/S10.2.1_A1.js | 0
 .../ch10/10.2/10.2.1 => language/function-code}/S10.2.1_A2.js | 0
 .../ch10/10.2/10.2.1 => language/function-code}/S10.2.1_A3.js | 0
 .../10.2/10.2.1 => language/function-code}/S10.2.1_A4_T1.js   | 0
 .../10.2/10.2.1 => language/function-code}/S10.2.1_A4_T2.js   | 0
 .../10.2/10.2.1 => language/function-code}/S10.2.1_A5.1_T1.js | 0
 .../10.2/10.2.1 => language/function-code}/S10.2.1_A5.1_T2.js | 0
 .../10.2/10.2.1 => language/function-code}/S10.2.1_A5.2_T1.js | 0
 .../ch10/10.4/10.4.3 => language/function-code}/S10.4.3_A1.js | 0
 .../ch10/10.4 => language/function-code}/S10.4A1.1_T2.js      | 0
 .../ch10/10.4 => language/function-code}/S10.4_A1.1_T1.js     | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1-17-s.js  | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1-18-s.js  | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1-19-s.js  | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1-20-s.js  | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1-21-s.js  | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1-22-s.js  | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1-23-s.js  | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1-24-s.js  | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1-25-s.js  | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1.2-1-s.js | 0
 .../future-reserved-words}/7.6.1.2-10-s.js                    | 0
 .../future-reserved-words}/7.6.1.2-11-s.js                    | 0
 .../future-reserved-words}/7.6.1.2-12-s.js                    | 0
 .../future-reserved-words}/7.6.1.2-13-s.js                    | 0
 .../future-reserved-words}/7.6.1.2-14-s.js                    | 0
 .../future-reserved-words}/7.6.1.2-16-s.js                    | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1.2-2-s.js | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1.2-3-s.js | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1.2-4-s.js | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1.2-5-s.js | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1.2-6-s.js | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1.2-7-s.js | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1.2-8-s.js | 0
 .../7.6.1.2 => language/future-reserved-words}/7.6.1.2-9-s.js | 0
 .../future-reserved-words}/S7.6.1.2_A1.1.js                   | 0
 .../future-reserved-words}/S7.6.1.2_A1.10.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.11.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.12.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.13.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.14.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.15.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.15ns.js                | 0
 .../future-reserved-words}/S7.6.1.2_A1.16.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.17.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.18.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.18ns.js                | 0
 .../future-reserved-words}/S7.6.1.2_A1.19.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.2.js                   | 0
 .../future-reserved-words}/S7.6.1.2_A1.20.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.21.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.21ns.js                | 0
 .../future-reserved-words}/S7.6.1.2_A1.22.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.22ns.js                | 0
 .../future-reserved-words}/S7.6.1.2_A1.23.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.23ns.js                | 0
 .../future-reserved-words}/S7.6.1.2_A1.24.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.24ns.js                | 0
 .../future-reserved-words}/S7.6.1.2_A1.25.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.26.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.26ns.js                | 0
 .../future-reserved-words}/S7.6.1.2_A1.27.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.28.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.29.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.3.js                   | 0
 .../future-reserved-words}/S7.6.1.2_A1.30.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.31.js                  | 0
 .../future-reserved-words}/S7.6.1.2_A1.4.js                   | 0
 .../future-reserved-words}/S7.6.1.2_A1.5.js                   | 0
 .../future-reserved-words}/S7.6.1.2_A1.6.js                   | 0
 .../future-reserved-words}/S7.6.1.2_A1.7.js                   | 0
 .../future-reserved-words}/S7.6.1.2_A1.8.js                   | 0
 .../future-reserved-words}/S7.6.1.2_A1.9.js                   | 0
 .../ch10/10.1 => language/global-code}/S10.1.7_A1_T1.js       | 0
 .../10.4/10.4.1 => language/global-code}/S10.4.1_A1_T1.js     | 0
 .../10.4/10.4.1 => language/global-code}/S10.4.1_A1_T2.js     | 0
 .../identifier-resolution}/S10.2.2_A1_T1.js                   | 0
 .../identifier-resolution}/S10.2.2_A1_T2.js                   | 0
 .../identifier-resolution}/S10.2.2_A1_T3.js                   | 0
 .../identifier-resolution}/S10.2.2_A1_T4.js                   | 0
 .../identifier-resolution}/S10.2.2_A1_T5.js                   | 0
 .../identifier-resolution}/S10.2.2_A1_T6.js                   | 0
 .../identifier-resolution}/S10.2.2_A1_T7.js                   | 0
 .../identifier-resolution}/S10.2.2_A1_T8.js                   | 0
 .../identifier-resolution}/S10.2.2_A1_T9.js                   | 0
 .../identifier-resolution}/S11.1.2_A1_T1.js                   | 0
 .../identifier-resolution}/S11.1.2_A1_T2.js                   | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-1.js        | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-10.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-11.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-12.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-13.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-14.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-15.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-16.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-17.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-18.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-19.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-2.js        | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-20.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-21.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-22.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-23.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-24.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-25.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-26.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-27.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-28.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-29.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-3.js        | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-30.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-31.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-32.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-33.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-34.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-35.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-36.js       | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-4.js        | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-5.js        | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-6.js        | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-7.js        | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-8.js        | 0
 test/{suite/ch07/7.6 => language/identifiers}/7.6-9.js        | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.2_T1.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.2_T2.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.2_T3.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.3_T1.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.3_T2.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.3_T3.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A2.1_T1.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A2.1_T2.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A2.1_T3.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A2.1_T4.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A4.1_T1.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A4.1_T2.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A4.2_T1.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A4.2_T2.js | 0
 test/{suite/ch07/7.6 => language/identifiers}/S7.6_A4.3_T1.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.1.js  | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.10.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.11.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.12.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.13.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.14.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.15.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.16.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.17.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.18.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.19.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.2.js  | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.20.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.21.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.22.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.23.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.24.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.25.js | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.3.js  | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.4.js  | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.5.js  | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.6.js  | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.7.js  | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.8.js  | 0
 .../7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.9.js  | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-1.js   | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-10.js  | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-11.js  | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-12.js  | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-13.js  | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-14.js  | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-15.js  | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-2.js   | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-3.js   | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-4.js   | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-5.js   | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-6.js   | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-7.js   | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-8.js   | 0
 test/{suite/ch07/7.3 => language/line-terminators}/7.3-9.js   | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A1.1_T1.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A1.1_T2.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A1.2_T1.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A1.2_T2.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A1.3.js       | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A1.4.js       | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A2.1_T1.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A2.1_T2.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A2.2_T1.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A2.2_T2.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A2.3.js       | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A2.4.js       | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A3.1_T1.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A3.1_T2.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A3.1_T3.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A3.2_T1.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A3.2_T2.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A3.2_T3.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A3.3_T1.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A3.3_T2.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A3.4_T1.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A3.4_T2.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A4_T1.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A4_T2.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A4_T3.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A4_T4.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A5.1_T1.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A5.1_T2.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A5.2_T1.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A5.2_T2.js    | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A5.3.js       | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A5.4.js       | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A6_T1.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A6_T2.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A6_T3.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A6_T4.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A7_T1.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A7_T2.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A7_T3.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A7_T4.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A7_T5.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A7_T6.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A7_T7.js      | 0
 .../ch07/7.3 => language/line-terminators}/S7.3_A7_T8.js      | 0
 .../7.8/7.8.2 => language/literals/boolean}/S7.8.2_A1_T1.js   | 0
 .../7.8/7.8.2 => language/literals/boolean}/S7.8.2_A1_T2.js   | 0
 .../ch07/7.8/7.8.1 => language/literals/null}/S7.8.1_A1_T1.js | 0
 .../ch07/7.8/7.8.1 => language/literals/null}/S7.8.1_A1_T2.js | 0
 .../ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-1-s.js | 0
 .../ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-1gs.js | 0
 .../ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-2-s.js | 0
 .../ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-2gs.js | 0
 .../ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-3-s.js | 0
 .../ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-3gs.js | 0
 .../ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-4-s.js | 0
 .../ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-5-s.js | 0
 .../ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-6-s.js | 0
 .../ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-7-s.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.1_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.1_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T3.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T4.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T5.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T6.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T7.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T8.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.1_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.1_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.1_T3.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T3.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T4.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T5.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T6.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T7.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T8.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.1_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.1_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.2_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.2_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.2_T3.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T3.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T4.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T5.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T6.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T7.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T8.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T3.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T4.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T5.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T6.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T7.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T8.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T3.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T4.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T5.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T6.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T7.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T8.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T3.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T4.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T5.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T6.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T7.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T8.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T3.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T4.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T5.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T6.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T7.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T8.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A6.1_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A6.1_T2.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A6.2_T1.js | 0
 .../7.8/7.8.3 => language/literals/numeric}/S7.8.3_A6.2_T2.js | 0
 .../ch07/7.8/7.8.5 => language/literals/regexp}/7.8.5-1.js    | 0
 .../ch07/7.8/7.8.5 => language/literals/regexp}/7.8.5-1gs.js  | 0
 .../ch07/7.8/7.8.5 => language/literals/regexp}/7.8.5-2gs.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.1_T1.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.1_T2.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.2_T1.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.2_T2.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.2_T3.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.2_T4.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T1.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T2.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T3.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T4.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T5.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T6.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.4_T1.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.4_T2.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T1.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T2.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T3.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T4.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T5.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T6.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.1_T1.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.1_T2.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.2_T1.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.2_T2.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T1.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T2.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T3.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T4.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T5.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T6.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.4_T1.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.4_T2.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T1.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T2.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T3.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T4.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T5.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T6.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T1.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T2.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T3.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T4.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T5.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T6.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T7.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T8.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T9.js  | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A4.1.js     | 0
 .../7.8/7.8.5 => language/literals/regexp}/S7.8.5_A4.2.js     | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-1-s.js  | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-10-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-11-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-12-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-13-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-14-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-15-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-16-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-17-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-18-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-19-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-1gs.js  | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-2-s.js  | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-20-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-21-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-22-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-23-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-24-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-25-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-26-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-27-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-28-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-29-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-3-s.js  | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-30-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-31-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-32-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-33-s.js | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-4-s.js  | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-5-s.js  | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-6-s.js  | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-7-s.js  | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-8-s.js  | 0
 .../ch07/7.8/7.8.4 => language/literals/string}/7.8.4-9-s.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A1.1_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A1.1_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A1.2_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A1.2_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A2.1_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A2.1_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A2.2_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A2.2_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A2.3_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A3.1_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A3.1_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A3.2_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A3.2_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.1_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.1_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T3.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T4.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T5.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T6.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T7.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T8.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.3_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.3_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A4.3_T7.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A5.1_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A5.1_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A5.1_T3.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A6.1_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A6.1_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A6.1_T3.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A6.3_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A7.1_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A7.1_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A7.1_T3.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A7.1_T4.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T1.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T2.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T3.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T4.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T5.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T6.js  | 0
 .../7.8/7.8.4 => language/literals/string}/S7.8.4_A7.3_T1.js  | 0
 test/{suite/ch07/7.7 => language/punctuators}/S7.7_A1.js      | 0
 test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T1.js   | 0
 test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T10.js  | 0
 test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T2.js   | 0
 test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T3.js   | 0
 test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T4.js   | 0
 test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T5.js   | 0
 test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T6.js   | 0
 test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T7.js   | 0
 test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T8.js   | 0
 test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T9.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-1.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-10.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-11.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-12.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-13.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-14.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-15.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-16.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-2.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-3.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-4.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-5.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-6.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-7.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-8.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-9.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-1.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-10.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-11.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-12.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-13.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-14.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-15.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-16.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-2.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-3.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-4.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-5.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-6.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-7.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-8.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-9.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-1.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-10.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-11.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-12.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-13.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-14.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-15.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-16.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-2.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-3.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-4.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-5.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-6.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-7.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-8.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-9.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-1.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-10.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-11.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-12.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-13.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-14.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-15.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-16.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-2.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-3.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-4.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-5.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-6.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-7.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-8.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-9.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-1.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-10.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-11.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-12.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-13.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-14.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-15.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-16.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-2.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-3.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-4.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-5.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-6.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-7.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-8.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-9.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-1.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-10.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-11.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-12.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-13.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-14.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-15.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-16.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-2.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-3.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-4.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-5.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-6.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-7.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-8.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-9.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-1.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-10.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-11.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-12.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-13.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-14.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-15.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-16.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-2.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-3.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-4.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-5.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-6.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-7.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-8.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-9.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-1.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-10.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-11.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-12.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-13.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-14.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-15.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-16.js  | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-2.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-3.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-4.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-5.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-6.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-7.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-8.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-9.js   | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/7.6.1.2-1gs.js | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/S7.6.1_A1.1.js | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/S7.6.1_A1.2.js | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/S7.6.1_A1.3.js | 0
 .../ch07/7.6/7.6.1 => language/reserved-words}/S7.6.1_A2.js   | 0
 test/{suite/ch06 => language/source-text}/6.1.js              | 0
 test/{suite/ch12/12.1 => language/statements/block}/12.1-1.js | 0
 test/{suite/ch12/12.1 => language/statements/block}/12.1-2.js | 0
 test/{suite/ch12/12.1 => language/statements/block}/12.1-3.js | 0
 test/{suite/ch12/12.1 => language/statements/block}/12.1-4.js | 0
 test/{suite/ch12/12.1 => language/statements/block}/12.1-5.js | 0
 test/{suite/ch12/12.1 => language/statements/block}/12.1-6.js | 0
 test/{suite/ch12/12.1 => language/statements/block}/12.1-7.js | 0
 .../ch12/12.1 => language/statements/block}/S12.1_A2.js       | 0
 .../ch12/12.1 => language/statements/block}/S12.1_A4_T1.js    | 0
 .../ch12/12.1 => language/statements/block}/S12.1_A4_T2.js    | 0
 .../ch12/12.1 => language/statements/block}/S12.1_A5.js       | 0
 test/{suite/ch12/12.8 => language/statements/break}/12.8-1.js | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A1_T1.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A1_T2.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A1_T3.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A1_T4.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A2.js       | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A3.js       | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A4_T1.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A4_T2.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A4_T3.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A5_T1.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A5_T2.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A5_T3.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A6.js       | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A7.js       | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A8_T1.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A8_T2.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A9_T1.js    | 0
 .../ch12/12.8 => language/statements/break}/S12.8_A9_T2.js    | 0
 .../ch12/12.7 => language/statements/continue}/12.7-1.js      | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A1_T1.js | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A1_T2.js | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A1_T3.js | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A1_T4.js | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A2.js    | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A5_T1.js | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A5_T2.js | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A5_T3.js | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A6.js    | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A7.js    | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A8_T1.js | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A8_T2.js | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A9_T1.js | 0
 .../ch12/12.7 => language/statements/continue}/S12.7_A9_T2.js | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A1.js     | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A10.js    | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A11.js    | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A12.js    | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A14_T1.js | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A14_T2.js | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A15.js    | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A2.js     | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A3.js     | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A4_T1.js  | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A4_T2.js  | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A4_T3.js  | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A4_T4.js  | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A4_T5.js  | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A5.js     | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A6_T1.js  | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A6_T2.js  | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A6_T3.js  | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A6_T4.js  | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A6_T5.js  | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A6_T6.js  | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A7.js     | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A8.js     | 0
 .../12.6.1 => language/statements/do-while}/S12.6.1_A9.js     | 0
 .../ch12/12.3 => language/statements/empty}/S12.3_A1.js       | 0
 .../ch12/12.4 => language/statements/expression}/S12.4_A1.js  | 0
 .../12.4 => language/statements/expression}/S12.4_A2_T1.js    | 0
 .../12.4 => language/statements/expression}/S12.4_A2_T2.js    | 0
 .../12.6/12.6.4 => language/statements/for-in}/12.6.4-1.js    | 0
 .../12.6/12.6.4 => language/statements/for-in}/12.6.4-2.js    | 0
 .../12.6/12.6.4 => language/statements/for-in}/S12.6.4_A1.js  | 0
 .../12.6.4 => language/statements/for-in}/S12.6.4_A14_T2.js   | 0
 .../12.6/12.6.4 => language/statements/for-in}/S12.6.4_A15.js | 0
 .../12.6/12.6.4 => language/statements/for-in}/S12.6.4_A2.js  | 0
 .../12.6.4 => language/statements/for-in}/S12.6.4_A3.1.js     | 0
 .../12.6/12.6.4 => language/statements/for-in}/S12.6.4_A3.js  | 0
 .../12.6.4 => language/statements/for-in}/S12.6.4_A4.1.js     | 0
 .../12.6/12.6.4 => language/statements/for-in}/S12.6.4_A4.js  | 0
 .../12.6.4 => language/statements/for-in}/S12.6.4_A5.1.js     | 0
 .../12.6/12.6.4 => language/statements/for-in}/S12.6.4_A5.js  | 0
 .../12.6.4 => language/statements/for-in}/S12.6.4_A6.1.js     | 0
 .../12.6/12.6.4 => language/statements/for-in}/S12.6.4_A6.js  | 0
 .../12.6.4 => language/statements/for-in}/S12.6.4_A7_T1.js    | 0
 .../12.6.4 => language/statements/for-in}/S12.6.4_A7_T2.js    | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-1.js   | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-10.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-11.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-12.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-13.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-14.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-15.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-16.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-17.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-18.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-19.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-2.js   | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-20.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-21.js  | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-3.js   | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-4.js   | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-5.js   | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-6.js   | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-7.js   | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-8.js   | 0
 .../12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-9.js   | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A1.js     | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A10.1.js  | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A10.js    | 0
 .../12.6.3 => language/statements/for}/S12.6.3_A11.1_T1.js    | 0
 .../12.6.3 => language/statements/for}/S12.6.3_A11.1_T2.js    | 0
 .../12.6.3 => language/statements/for}/S12.6.3_A11.1_T3.js    | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A11_T1.js | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A11_T2.js | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A11_T3.js | 0
 .../12.6.3 => language/statements/for}/S12.6.3_A12.1_T1.js    | 0
 .../12.6.3 => language/statements/for}/S12.6.3_A12.1_T2.js    | 0
 .../12.6.3 => language/statements/for}/S12.6.3_A12.1_T3.js    | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A12_T1.js | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A12_T2.js | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A12_T3.js | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A13.js    | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A14.js    | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A15.js    | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A2.1.js   | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A2.2.js   | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A2.js     | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A3.js     | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A4.1.js   | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A4_T1.js  | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A4_T2.js  | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A5.js     | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A6.js     | 0
 .../12.6.3 => language/statements/for}/S12.6.3_A7.1_T1.js     | 0
 .../12.6.3 => language/statements/for}/S12.6.3_A7.1_T2.js     | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A7_T1.js  | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A7_T2.js  | 0
 .../12.6.3 => language/statements/for}/S12.6.3_A8.1_T1.js     | 0
 .../12.6.3 => language/statements/for}/S12.6.3_A8.1_T2.js     | 0
 .../12.6.3 => language/statements/for}/S12.6.3_A8.1_T3.js     | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A8_T1.js  | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A8_T2.js  | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A8_T3.js  | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A9.1.js   | 0
 .../12.6/12.6.3 => language/statements/for}/S12.6.3_A9.js     | 0
 .../ch13/13.0 => language/statements/function}/13.0-1.js      | 0
 .../ch13/13.0 => language/statements/function}/13.0-10-s.js   | 0
 .../ch13/13.0 => language/statements/function}/13.0-11-s.js   | 0
 .../ch13/13.0 => language/statements/function}/13.0-12-s.js   | 0
 .../ch13/13.0 => language/statements/function}/13.0-13-s.js   | 0
 .../ch13/13.0 => language/statements/function}/13.0-14-s.js   | 0
 .../ch13/13.0 => language/statements/function}/13.0-15-s.js   | 0
 .../ch13/13.0 => language/statements/function}/13.0-16-s.js   | 0
 .../ch13/13.0 => language/statements/function}/13.0-17-s.js   | 0
 .../ch13/13.0 => language/statements/function}/13.0-2.js      | 0
 .../ch13/13.0 => language/statements/function}/13.0-3.js      | 0
 .../ch13/13.0 => language/statements/function}/13.0-4.js      | 0
 .../ch13/13.0 => language/statements/function}/13.0-7-s.js    | 0
 .../ch13/13.0 => language/statements/function}/13.0-8-s.js    | 0
 .../ch13/13.0 => language/statements/function}/13.0-9-s.js    | 0
 .../ch13/13.0 => language/statements/function}/13.0_4-17gs.js | 0
 .../ch13/13.0 => language/statements/function}/13.0_4-5gs.js  | 0
 .../ch13/13.1 => language/statements/function}/13.1-1-1.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-1-2.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-1-s.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-10-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-11-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-12-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-13-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-13gs.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-14-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-15-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-16-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-17-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-18-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-19-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-1gs.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-2-1.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-2-2.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-2-5.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-2-6.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-2-s.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-20-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-21-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-22-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-23-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-24-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-25-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-26-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-27-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-28-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-29-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-3-1.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-3-2.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-3-7.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-3-8.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-3-s.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-30-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-31-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-32-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-33-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-34-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-35-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-36-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-37-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-38-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-39-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-4-s.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-40-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-41-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-42-s.js   | 0
 .../ch13/13.1 => language/statements/function}/13.1-4gs.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-5-s.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-5gs.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-6-s.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-7-s.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-8-s.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-8gs.js    | 0
 .../ch13/13.1 => language/statements/function}/13.1-9-s.js    | 0
 .../ch13/13.2 => language/statements/function}/13.2-1-s.js    | 0
 .../ch13/13.2 => language/statements/function}/13.2-10-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-11-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-12-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-13-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-14-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-15-1.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-15-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-16-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-17-1.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-17-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-18-1.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-18-s.js   | 0
 .../13.2 => language/statements/function}/13.2-19-b-3gs.js    | 0
 .../ch13/13.2 => language/statements/function}/13.2-19-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-2-s.js    | 0
 .../ch13/13.2 => language/statements/function}/13.2-20-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-21-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-22-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-23-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-24-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-25-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-26-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-27-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-28-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-29-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-3-s.js    | 0
 .../ch13/13.2 => language/statements/function}/13.2-30-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-31-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-32-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-33-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-34-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-35-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-36-s.js   | 0
 .../ch13/13.2 => language/statements/function}/13.2-4-s.js    | 0
 .../ch13/13.2 => language/statements/function}/13.2-5-s.js    | 0
 .../ch13/13.2 => language/statements/function}/13.2-6-s.js    | 0
 .../ch13/13.2 => language/statements/function}/13.2-7-s.js    | 0
 .../ch13/13.2 => language/statements/function}/13.2-8-s.js    | 0
 .../ch13/13.2 => language/statements/function}/13.2-9-s.js    | 0
 .../10.1 => language/statements/function}/S10.1.1_A1_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A1_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A4_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A4_T2.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A4_T3.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A4_T4.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A5_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A5_T2.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A6_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A6_T2.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A7_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A7_T2.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A7_T3.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A7_T4.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A8_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A8_T2.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A9.1_T1.js  | 0
 .../13.2 => language/statements/function}/S13.2.1_A9.1_T2.js  | 0
 .../13.2 => language/statements/function}/S13.2.1_A9_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.1_A9_T2.js    | 0
 .../ch13/13.2 => language/statements/function}/S13.2.2_A10.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2.2_A11.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2.2_A12.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2.2_A13.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2.2_A14.js | 0
 .../13.2 => language/statements/function}/S13.2.2_A15_T1.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A15_T2.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A15_T3.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A15_T4.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A16_T1.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A16_T2.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A16_T3.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A17_T2.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A17_T3.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A18_T1.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A18_T2.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A19_T1.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A19_T2.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A19_T3.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A19_T4.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A19_T5.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A19_T6.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A19_T7.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A19_T8.js   | 0
 .../13.2 => language/statements/function}/S13.2.2_A1_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A1_T2.js    | 0
 .../ch13/13.2 => language/statements/function}/S13.2.2_A2.js  | 0
 .../13.2 => language/statements/function}/S13.2.2_A3_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A3_T2.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A4_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A4_T2.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A5_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A5_T2.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A6_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A6_T2.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A7_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A7_T2.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A8_T1.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A8_T2.js    | 0
 .../13.2 => language/statements/function}/S13.2.2_A8_T3.js    | 0
 .../ch13/13.2 => language/statements/function}/S13.2.2_A9.js  | 0
 .../ch13/13.2 => language/statements/function}/S13.2.3_A1.js  | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A1_T1.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A1_T2.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A2_T1.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A2_T2.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A3.js    | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A4_T1.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A4_T2.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A5.js    | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A6_T1.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A6_T2.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A7_T1.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A7_T2.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A8_T1.js | 0
 .../ch13/13.2 => language/statements/function}/S13.2_A8_T2.js | 0
 .../ch13/13.0 => language/statements/function}/S13_A1.js      | 0
 .../ch13/13.0 => language/statements/function}/S13_A10.js     | 0
 .../ch13/13.0 => language/statements/function}/S13_A11_T1.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A11_T2.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A11_T3.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A11_T4.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A12_T1.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A12_T2.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A13_T1.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A13_T2.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A13_T3.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A14.js     | 0
 .../ch13/13.0 => language/statements/function}/S13_A15_T1.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A15_T2.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A15_T3.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A15_T4.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A15_T5.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A16.js     | 0
 .../ch13/13.0 => language/statements/function}/S13_A17_T1.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A17_T2.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A18.js     | 0
 .../ch13/13.0 => language/statements/function}/S13_A19_T1.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A19_T2.js  | 0
 .../ch13/13.0 => language/statements/function}/S13_A2_T1.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A2_T2.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A2_T3.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A3_T1.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A3_T2.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A3_T3.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A4_T1.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A4_T2.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A4_T3.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A4_T4.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A6_T1.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A6_T2.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A7_T1.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A7_T2.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A7_T3.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A8_T1.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A8_T2.js   | 0
 .../ch13/13.0 => language/statements/function}/S13_A9.js      | 0
 .../ch14/14.0 => language/statements/function}/S14_A2.js      | 0
 .../ch14/14.0 => language/statements/function}/S14_A3.js      | 0
 .../ch14/14.0 => language/statements/function}/S14_A5_T1.js   | 0
 .../ch14/14.0 => language/statements/function}/S14_A5_T2.js   | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A1.1_T1.js     | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A1.1_T2.js     | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A1.2_T1.js     | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A1.2_T2.js     | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A10_T1.js      | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A10_T2.js      | 0
 test/{suite/ch12/12.5 => language/statements/if}/S12.5_A11.js | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A12_T1.js      | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A12_T2.js      | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A12_T3.js      | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A12_T4.js      | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A1_T1.js       | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A1_T2.js       | 0
 test/{suite/ch12/12.5 => language/statements/if}/S12.5_A2.js  | 0
 test/{suite/ch12/12.5 => language/statements/if}/S12.5_A3.js  | 0
 test/{suite/ch12/12.5 => language/statements/if}/S12.5_A4.js  | 0
 test/{suite/ch12/12.5 => language/statements/if}/S12.5_A5.js  | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A6_T1.js       | 0
 .../ch12/12.5 => language/statements/if}/S12.5_A6_T2.js       | 0
 test/{suite/ch12/12.5 => language/statements/if}/S12.5_A7.js  | 0
 test/{suite/ch12/12.5 => language/statements/if}/S12.5_A8.js  | 0
 .../12.12 => language/statements/labeled}/S12.12_A1_T1.js     | 0
 .../{suite/ch12/12.9 => language/statements/return}/12.9-1.js | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A1_T1.js   | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A1_T10.js  | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A1_T2.js   | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A1_T3.js   | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A1_T4.js   | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A1_T5.js   | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A1_T6.js   | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A1_T7.js   | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A1_T8.js   | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A1_T9.js   | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A2.js      | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A3.js      | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A4.js      | 0
 .../ch12/12.9 => language/statements/return}/S12.9_A5.js      | 0
 .../ch12/12.11 => language/statements/switch}/S12.11_A1_T1.js | 0
 .../ch12/12.11 => language/statements/switch}/S12.11_A1_T2.js | 0
 .../ch12/12.11 => language/statements/switch}/S12.11_A1_T3.js | 0
 .../ch12/12.11 => language/statements/switch}/S12.11_A1_T4.js | 0
 .../ch12/12.11 => language/statements/switch}/S12.11_A2_T1.js | 0
 .../ch12/12.11 => language/statements/switch}/S12.11_A3_T1.js | 0
 .../ch12/12.11 => language/statements/switch}/S12.11_A3_T2.js | 0
 .../ch12/12.11 => language/statements/switch}/S12.11_A3_T3.js | 0
 .../ch12/12.11 => language/statements/switch}/S12.11_A3_T4.js | 0
 .../ch12/12.11 => language/statements/switch}/S12.11_A3_T5.js | 0
 .../ch12/12.11 => language/statements/switch}/S12.11_A4_T1.js | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A1.js     | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A2_T1.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A2_T2.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A2_T3.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A2_T4.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A2_T5.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A2_T6.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A2_T7.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A3_T1.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A3_T2.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A3_T3.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A3_T4.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A3_T5.js  | 0
 .../ch12/12.13 => language/statements/throw}/S12.13_A3_T6.js  | 0
 test/{suite/ch12/12.14 => language/statements/try}/12.14-1.js | 0
 .../{suite/ch12/12.14 => language/statements/try}/12.14-10.js | 0
 .../{suite/ch12/12.14 => language/statements/try}/12.14-11.js | 0
 .../{suite/ch12/12.14 => language/statements/try}/12.14-12.js | 0
 .../{suite/ch12/12.14 => language/statements/try}/12.14-13.js | 0
 .../{suite/ch12/12.14 => language/statements/try}/12.14-14.js | 0
 .../{suite/ch12/12.14 => language/statements/try}/12.14-15.js | 0
 .../{suite/ch12/12.14 => language/statements/try}/12.14-16.js | 0
 test/{suite/ch12/12.14 => language/statements/try}/12.14-2.js | 0
 test/{suite/ch12/12.14 => language/statements/try}/12.14-3.js | 0
 test/{suite/ch12/12.14 => language/statements/try}/12.14-4.js | 0
 test/{suite/ch12/12.14 => language/statements/try}/12.14-6.js | 0
 test/{suite/ch12/12.14 => language/statements/try}/12.14-7.js | 0
 test/{suite/ch12/12.14 => language/statements/try}/12.14-8.js | 0
 test/{suite/ch12/12.14 => language/statements/try}/12.14-9.js | 0
 .../12.14/12.14.1 => language/statements/try}/12.14.1-1-s.js  | 0
 .../12.14/12.14.1 => language/statements/try}/12.14.1-1gs.js  | 0
 .../12.14/12.14.1 => language/statements/try}/12.14.1-2-s.js  | 0
 .../12.14/12.14.1 => language/statements/try}/12.14.1-3-s.js  | 0
 .../12.14/12.14.1 => language/statements/try}/12.14.1-4-s.js  | 0
 .../12.14/12.14.1 => language/statements/try}/12.14.1-5-s.js  | 0
 .../12.14/12.14.1 => language/statements/try}/12.14.1-6-s.js  | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A1.js       | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A10_T1.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A10_T2.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A10_T3.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A10_T4.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A10_T5.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A11_T1.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A11_T2.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A11_T3.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A11_T4.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A12_T1.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A12_T2.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A12_T3.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A12_T4.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A13_T1.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A13_T2.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A13_T3.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A14.js      | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A15.js      | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T1.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T10.js  | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T11.js  | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T12.js  | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T13.js  | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T14.js  | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T15.js  | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T2.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T3.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T4.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T5.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T6.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T7.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T8.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A16_T9.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A17.js      | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A18_T1.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A18_T2.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A18_T3.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A18_T4.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A18_T5.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A18_T6.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A18_T7.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A19_T1.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A19_T2.js   | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A2.js       | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A3.js       | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A4.js       | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A5.js       | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A6.js       | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A7_T1.js    | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A7_T2.js    | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A7_T3.js    | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A8.js       | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A9_T1.js    | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A9_T2.js    | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A9_T3.js    | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A9_T4.js    | 0
 .../ch12/12.14 => language/statements/try}/S12.14_A9_T5.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-1-s.js     | 0
 .../12.2.1 => language/statements/variable}/12.2.1-10-s.js    | 0
 .../12.2/12.2.1 => language/statements/variable}/12.2.1-11.js | 0
 .../12.2.1 => language/statements/variable}/12.2.1-12-s.js    | 0
 .../12.2/12.2.1 => language/statements/variable}/12.2.1-12.js | 0
 .../12.2.1 => language/statements/variable}/12.2.1-13-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-14-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-15-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-16-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-17-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-18-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-19-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-1gs.js     | 0
 .../12.2.1 => language/statements/variable}/12.2.1-2-s.js     | 0
 .../12.2.1 => language/statements/variable}/12.2.1-20-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-21-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-22-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-23-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-24-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-25-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-26-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-27-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-28-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-29-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-3-s.js     | 0
 .../12.2.1 => language/statements/variable}/12.2.1-30-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-31-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-32-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-33-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-34-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-35-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-36-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-37-s.js    | 0
 .../12.2.1 => language/statements/variable}/12.2.1-4-s.js     | 0
 .../12.2.1 => language/statements/variable}/12.2.1-4gs.js     | 0
 .../12.2.1 => language/statements/variable}/12.2.1-5-s.js     | 0
 .../12.2.1 => language/statements/variable}/12.2.1-6-s.js     | 0
 .../12.2.1 => language/statements/variable}/12.2.1-7-s.js     | 0
 .../12.2.1 => language/statements/variable}/12.2.1-8-s.js     | 0
 .../12.2.1 => language/statements/variable}/12.2.1-9-s.js     | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A1.js    | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A10.js   | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A11.js   | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A12.js   | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A2.js    | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A3.js    | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A4.js    | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A5.js    | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A6_T1.js | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A6_T2.js | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A7.js    | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A8_T1.js | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A8_T2.js | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A8_T3.js | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A8_T4.js | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A8_T5.js | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A8_T6.js | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A8_T7.js | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A8_T8.js | 0
 .../ch12/12.2 => language/statements/variable}/S12.2_A9.js    | 0
 .../ch14/14.0 => language/statements/variable}/S14_A1.js      | 0
 .../12.6/12.6.2 => language/statements/while}/S12.6.2_A1.js   | 0
 .../12.6/12.6.2 => language/statements/while}/S12.6.2_A10.js  | 0
 .../12.6/12.6.2 => language/statements/while}/S12.6.2_A11.js  | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A14_T1.js    | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A14_T2.js    | 0
 .../12.6/12.6.2 => language/statements/while}/S12.6.2_A15.js  | 0
 .../12.6/12.6.2 => language/statements/while}/S12.6.2_A2.js   | 0
 .../12.6/12.6.2 => language/statements/while}/S12.6.2_A3.js   | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A4_T1.js     | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A4_T2.js     | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A4_T3.js     | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A4_T4.js     | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A4_T5.js     | 0
 .../12.6/12.6.2 => language/statements/while}/S12.6.2_A5.js   | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A6_T1.js     | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A6_T2.js     | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A6_T3.js     | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A6_T4.js     | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A6_T5.js     | 0
 .../12.6.2 => language/statements/while}/S12.6.2_A6_T6.js     | 0
 .../12.6/12.6.2 => language/statements/while}/S12.6.2_A7.js   | 0
 .../12.6/12.6.2 => language/statements/while}/S12.6.2_A8.js   | 0
 .../12.6/12.6.2 => language/statements/while}/S12.6.2_A9.js   | 0
 .../ch12/12.10 => language/statements/with}/12.10-0-1.js      | 0
 .../ch12/12.10 => language/statements/with}/12.10-0-10.js     | 0
 .../ch12/12.10 => language/statements/with}/12.10-0-11.js     | 0
 .../ch12/12.10 => language/statements/with}/12.10-0-12.js     | 0
 .../ch12/12.10 => language/statements/with}/12.10-0-3.js      | 0
 .../ch12/12.10 => language/statements/with}/12.10-0-7.js      | 0
 .../ch12/12.10 => language/statements/with}/12.10-0-8.js      | 0
 .../ch12/12.10 => language/statements/with}/12.10-0-9.js      | 0
 .../ch12/12.10 => language/statements/with}/12.10-2-1.js      | 0
 .../ch12/12.10 => language/statements/with}/12.10-2-2.js      | 0
 .../ch12/12.10 => language/statements/with}/12.10-2-3.js      | 0
 .../ch12/12.10 => language/statements/with}/12.10-2-4.js      | 0
 .../ch12/12.10 => language/statements/with}/12.10-2-5.js      | 0
 .../ch12/12.10 => language/statements/with}/12.10-7-1.js      | 0
 .../12.10/12.10.1 => language/statements/with}/12.10.1-1-s.js | 0
 .../12.10.1 => language/statements/with}/12.10.1-10-s.js      | 0
 .../12.10.1 => language/statements/with}/12.10.1-11-s.js      | 0
 .../12.10.1 => language/statements/with}/12.10.1-11gs.js      | 0
 .../12.10.1 => language/statements/with}/12.10.1-12-s.js      | 0
 .../12.10.1 => language/statements/with}/12.10.1-13-s.js      | 0
 .../12.10.1 => language/statements/with}/12.10.1-14-s.js      | 0
 .../12.10.1 => language/statements/with}/12.10.1-15-s.js      | 0
 .../12.10.1 => language/statements/with}/12.10.1-16-s.js      | 0
 .../12.10/12.10.1 => language/statements/with}/12.10.1-2-s.js | 0
 .../12.10/12.10.1 => language/statements/with}/12.10.1-3-s.js | 0
 .../12.10/12.10.1 => language/statements/with}/12.10.1-4-s.js | 0
 .../12.10/12.10.1 => language/statements/with}/12.10.1-5-s.js | 0
 .../12.10/12.10.1 => language/statements/with}/12.10.1-7-s.js | 0
 .../12.10/12.10.1 => language/statements/with}/12.10.1-8-s.js | 0
 .../12.10/12.10.1 => language/statements/with}/12.10.1-9-s.js | 0
 .../12.10 => language/statements/with}/S12.10_A1.10_T1.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.10_T2.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.10_T3.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.10_T4.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.10_T5.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.11_T1.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.11_T2.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.11_T3.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.11_T4.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.11_T5.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.12_T1.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.12_T2.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.12_T3.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.12_T4.js     | 0
 .../12.10 => language/statements/with}/S12.10_A1.12_T5.js     | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.1_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.1_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.1_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.2_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.2_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.2_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.2_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.2_T5.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.3_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.3_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.3_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.3_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.3_T5.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.4_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.4_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.4_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.4_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.4_T5.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.5_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.5_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.5_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.5_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.5_T5.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.6_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.6_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.6_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.7_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.7_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.7_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.7_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.7_T5.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.8_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.8_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.8_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.8_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.8_T5.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.9_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.9_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A1.9_T3.js | 0
 .../12.10 => language/statements/with}/S12.10_A3.10_T1.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.10_T2.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.10_T3.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.10_T4.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.10_T5.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.11_T1.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.11_T2.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.11_T3.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.11_T4.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.11_T5.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.12_T1.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.12_T2.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.12_T3.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.12_T4.js     | 0
 .../12.10 => language/statements/with}/S12.10_A3.12_T5.js     | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.1_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.1_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.1_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.2_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.2_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.2_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.2_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.2_T5.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.3_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.3_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.3_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.3_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.4_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.4_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.4_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.4_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.4_T5.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.5_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.5_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.5_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.5_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.5_T5.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.6_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.6_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.6_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.7_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.7_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.7_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.7_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.7_T5.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.8_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.8_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.8_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.8_T4.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.8_T5.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.9_T1.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.9_T2.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A3.9_T3.js | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A4_T1.js   | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A4_T2.js   | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A4_T3.js   | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A4_T4.js   | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A4_T5.js   | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A4_T6.js   | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A5_T1.js   | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A5_T2.js   | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A5_T3.js   | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A5_T4.js   | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A5_T5.js   | 0
 .../ch12/12.10 => language/statements/with}/S12.10_A5_T6.js   | 0
 test/{suite/ch08/8.3 => language/types/boolean}/S8.3_A1_T1.js | 0
 test/{suite/ch08/8.3 => language/types/boolean}/S8.3_A1_T2.js | 0
 test/{suite/ch08/8.3 => language/types/boolean}/S8.3_A2.1.js  | 0
 test/{suite/ch08/8.3 => language/types/boolean}/S8.3_A2.2.js  | 0
 test/{suite/ch08/8.3 => language/types/boolean}/S8.3_A3.js    | 0
 test/{suite/ch08/8.8 => language/types/list}/S8.8_A2_T1.js    | 0
 test/{suite/ch08/8.8 => language/types/list}/S8.8_A2_T2.js    | 0
 test/{suite/ch08/8.8 => language/types/list}/S8.8_A2_T3.js    | 0
 test/{suite/ch08/8.2 => language/types/null}/S8.2_A1_T1.js    | 0
 test/{suite/ch08/8.2 => language/types/null}/S8.2_A1_T2.js    | 0
 test/{suite/ch08/8.2 => language/types/null}/S8.2_A2.js       | 0
 test/{suite/ch08/8.2 => language/types/null}/S8.2_A3.js       | 0
 test/{suite/ch08/8.5 => language/types/number}/8.5.1.js       | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A1.js     | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A10.js    | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A11_T1.js | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A11_T2.js | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A12.1.js  | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A12.2.js  | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A13_T2.js | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A14_T1.js | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A14_T2.js | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A2.1.js   | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A2.2.js   | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A3.js     | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A4.js     | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A5.js     | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A6.js     | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A7.js     | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A8.js     | 0
 test/{suite/ch08/8.5 => language/types/number}/S8.5_A9.js     | 0
 .../ch08/8.6/8.6.1 => language/types/object}/S8.6.1_A1.js     | 0
 .../ch08/8.6/8.6.1 => language/types/object}/S8.6.1_A2.js     | 0
 .../ch08/8.6/8.6.1 => language/types/object}/S8.6.1_A3.js     | 0
 .../ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A1.js     | 0
 .../ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A2.js     | 0
 .../ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A3.js     | 0
 .../ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A4.js     | 0
 .../ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A5_T1.js  | 0
 .../ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A5_T2.js  | 0
 .../ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A5_T3.js  | 0
 .../ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A5_T4.js  | 0
 .../ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A6.js     | 0
 .../ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A7.js     | 0
 .../ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A8.js     | 0
 test/{suite/ch08/8.6 => language/types/object}/S8.6_A2_T1.js  | 0
 test/{suite/ch08/8.6 => language/types/object}/S8.6_A2_T2.js  | 0
 test/{suite/ch08/8.6 => language/types/object}/S8.6_A3_T1.js  | 0
 test/{suite/ch08/8.6 => language/types/object}/S8.6_A3_T2.js  | 0
 test/{suite/ch08/8.6 => language/types/object}/S8.6_A4_T1.js  | 0
 .../ch08/8.7/8.7.2 => language/types/reference}/8.7.2-1-s.js  | 0
 .../ch08/8.7/8.7.2 => language/types/reference}/8.7.2-2-s.js  | 0
 .../8.7/8.7.2 => language/types/reference}/8.7.2-3-1-s.js     | 0
 .../8.7/8.7.2 => language/types/reference}/8.7.2-3-a-1gs.js   | 0
 .../8.7/8.7.2 => language/types/reference}/8.7.2-3-a-2gs.js   | 0
 .../ch08/8.7/8.7.2 => language/types/reference}/8.7.2-3-s.js  | 0
 .../ch08/8.7/8.7.2 => language/types/reference}/8.7.2-4-s.js  | 0
 .../ch08/8.7/8.7.2 => language/types/reference}/8.7.2-5-s.js  | 0
 .../ch08/8.7/8.7.2 => language/types/reference}/8.7.2-6-s.js  | 0
 .../ch08/8.7/8.7.2 => language/types/reference}/8.7.2-7-s.js  | 0
 .../ch08/8.7/8.7.2 => language/types/reference}/8.7.2-8-s.js  | 0
 .../{suite/ch08/8.7 => language/types/reference}/S8.7.1_A1.js | 0
 .../{suite/ch08/8.7 => language/types/reference}/S8.7.1_A2.js | 0
 .../ch08/8.7 => language/types/reference}/S8.7.2_A1_T1.js     | 0
 .../ch08/8.7 => language/types/reference}/S8.7.2_A1_T2.js     | 0
 .../{suite/ch08/8.7 => language/types/reference}/S8.7.2_A2.js | 0
 .../{suite/ch08/8.7 => language/types/reference}/S8.7.2_A3.js | 0
 test/{suite/ch08/8.7 => language/types/reference}/S8.7_A1.js  | 0
 test/{suite/ch08/8.7 => language/types/reference}/S8.7_A2.js  | 0
 test/{suite/ch08/8.7 => language/types/reference}/S8.7_A3.js  | 0
 test/{suite/ch08/8.7 => language/types/reference}/S8.7_A4.js  | 0
 .../ch08/8.7 => language/types/reference}/S8.7_A5_T1.js       | 0
 .../ch08/8.7 => language/types/reference}/S8.7_A5_T2.js       | 0
 test/{suite/ch08/8.7 => language/types/reference}/S8.7_A6.js  | 0
 test/{suite/ch08/8.7 => language/types/reference}/S8.7_A7.js  | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A1.js     | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A10.js    | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A11.js    | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A12.js    | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A13_T1.js | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A13_T2.js | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A13_T3.js | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A14_T1.js | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A14_T2.js | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A14_T3.js | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A2.js     | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A3.js     | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A4.js     | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A5.js     | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A6.1.js   | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A6.2.js   | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A7.1.js   | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A7.2.js   | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A7.3.js   | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A7.4.js   | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A8.js     | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A9_T1.js  | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A9_T2.js  | 0
 test/{suite/ch08/8.4 => language/types/string}/S8.4_A9_T3.js  | 0
 .../ch08/8.1 => language/types/undefined}/S8.1_A1_T1.js       | 0
 .../ch08/8.1 => language/types/undefined}/S8.1_A1_T2.js       | 0
 .../ch08/8.1 => language/types/undefined}/S8.1_A2_T1.js       | 0
 .../ch08/8.1 => language/types/undefined}/S8.1_A2_T2.js       | 0
 test/{suite/ch08/8.1 => language/types/undefined}/S8.1_A3.js  | 0
 test/{suite/ch08/8.1 => language/types/undefined}/S8.1_A4.js  | 0
 test/{suite/ch08/8.1 => language/types/undefined}/S8.1_A5.js  | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.1_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.1_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.2_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.2_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.3_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.3_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.4_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.4_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.5_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.5_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.1_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.1_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.2_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.2_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.3_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.3_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.4_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.4_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.5_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.5_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.1_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.1_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.2_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.2_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.3_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.3_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.4_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.4_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.5_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.5_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.1_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.1_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.2_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.2_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.3_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.3_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.4_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.4_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.5_T1.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.5_T2.js | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A5_T1.js   | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A5_T2.js   | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A5_T3.js   | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A5_T4.js   | 0
 test/{suite/ch07/7.2 => language/white-space}/S7.2_A5_T5.js   | 0
 11890 files changed, 4 deletions(-)
 rename {test/harness => harness}/$FAIL.js (100%)
 rename {test/harness => harness}/$PRINT.js (100%)
 rename {test/harness => harness}/Date_constants.js (100%)
 rename {test/harness => harness}/Date_library.js (100%)
 rename {test/harness => harness}/PromiseHelper.js (100%)
 rename {test/harness => harness}/Test262Error.js (100%)
 rename {test/harness => harness}/accessorPropertyAttributesAreCorrect.js (100%)
 rename {test/harness => harness}/arrayContains.js (100%)
 rename {test/harness => harness}/compareArray.js (100%)
 rename {test/harness => harness}/cth.js (100%)
 rename {test/harness => harness}/dataPropertyAttributesAreCorrect.js (100%)
 rename {test/harness => harness}/doneprintHandle.js (100%)
 rename {test/harness => harness}/ed.js (100%)
 rename {test/harness => harness}/environment.js (100%)
 rename {test/harness => harness}/fnExists.js (100%)
 rename {test/harness => harness}/fnGlobalObject.js (100%)
 rename {test/harness => harness}/framework.js (100%)
 rename {test/harness => harness}/gs.js (100%)
 rename {test/harness => harness}/helper.js (100%)
 rename {test/harness => harness}/jquery-1.4.2.min.js (100%)
 rename {test/harness => harness}/jquery.base64.js (100%)
 rename {test/harness => harness}/jqueryprogressbar.js (100%)
 rename {test/harness => harness}/math_isequal.js (100%)
 rename {test/harness => harness}/math_precision.js (100%)
 rename {test/harness => harness}/numeric_conversion.js (100%)
 rename {test/harness => harness}/runTestCase.js (100%)
 rename {test/harness => harness}/sections.js (100%)
 rename {test/harness => harness}/sta.js (100%)
 rename {test/harness => harness}/sth.js (100%)
 rename {test/harness => harness}/testBuiltInObject.js (100%)
 rename {test/harness => harness}/testIntl.js (100%)
 rename {test/harness => harness}/timer.js (100%)
 rename test/{suite => }/annexB/B.2.1.js (100%)
 rename test/{suite => }/annexB/B.2.1.propertyCheck.js (100%)
 rename test/{suite => }/annexB/B.2.2.js (100%)
 rename test/{suite => }/annexB/B.2.2.propertyCheck.js (100%)
 rename test/{suite => }/annexB/B.2.3.js (100%)
 rename test/{suite => }/annexB/B.2.4.js (100%)
 rename test/{suite => }/annexB/B.2.4.propertyCheck.js (100%)
 rename test/{suite => }/annexB/B.2.5.js (100%)
 rename test/{suite => }/annexB/B.2.5.propertyCheck.js (100%)
 rename test/{suite => }/annexB/B.2.6.js (100%)
 rename test/{suite => }/annexB/B.2.6.propertyCheck.js (100%)
 rename test/{suite => }/annexB/B.RegExp.prototype.compile.js (100%)
 rename test/{suite/ch15/15.4/15.4.5 => built-ins/Array}/15.4.5-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/15.4.5.1-3.d-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/15.4.5.1-3.d-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/15.4.5.1-3.d-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/15.4.5.1-5-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/15.4.5.1-5-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A1.1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A2.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.1 => built-ins/Array}/S15.4.1_A3.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A1.1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.1 => built-ins/Array}/S15.4.2.1_A2.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A1.1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A2.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A2.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A2.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.3 => built-ins/Array}/S15.4.3_A2.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A1.3_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A2.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.1 => built-ins/Array}/S15.4.5.1_A2.3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A3_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A3_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.5/15.4.5.2 => built-ins/Array}/S15.4.5.2_A3_T4.js (100%)
 rename test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T10.js (100%)
 rename test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T3.js (100%)
 rename test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T4.js (100%)
 rename test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T5.js (100%)
 rename test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T6.js (100%)
 rename test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T7.js (100%)
 rename test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T8.js (100%)
 rename test/{suite/ch15/15.4 => built-ins/Array}/S15.4_A1.1_T9.js (100%)
 rename test/{suite/es6/ch22/22.1/22.1.2 => built-ins/Array/from}/S22.1.2.1_T1.js (100%)
 rename test/{suite/es6/ch22/22.1/22.1.2 => built-ins/Array/from}/S22.1.2.1_T2.js (100%)
 rename test/{suite/es6/ch22/22.1/22.1.2 => built-ins/Array/from}/S22.1.2.1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-0-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-2-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-2-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.2 => built-ins/Array/isArray}/15.4.3.2-2-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A1.1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.3_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.3_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.3_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.2/15.4.2.2 => built-ins/Array/length}/S15.4.2.2_A2.3_T5.js (100%)
 rename test/{suite/es6/ch22/22.1/22.1.2 => built-ins/Array/of}/S22.1.2.3_T1.js (100%)
 rename test/{suite/es6/ch22/22.1/22.1.2 => built-ins/Array/of}/S22.1.2.3_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.1 => built-ins/Array/prototype}/S15.4.3.1_A1.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.1 => built-ins/Array/prototype}/S15.4.3.1_A2.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.1 => built-ins/Array/prototype}/S15.4.3.1_A3.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.1 => built-ins/Array/prototype}/S15.4.3.1_A4.js (100%)
 rename test/{suite/ch15/15.4/15.4.3/15.4.3.1 => built-ins/Array/prototype}/S15.4.3.1_A5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4 => built-ins/Array/prototype}/S15.4.4_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4 => built-ins/Array/prototype}/S15.4.4_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4 => built-ins/Array/prototype}/S15.4.4_A1.1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4 => built-ins/Array/prototype}/S15.4.4_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4 => built-ins/Array/prototype}/S15.4.4_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4 => built-ins/Array/prototype}/S15.4.4_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4 => built-ins/Array/prototype}/S15.4.4_A2.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/15.4.4.4-5-b-iii-3-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/15.4.4.4-5-c-i-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A1_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A3_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A3_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A4.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A4.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A4.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A4.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A4.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A4.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.4 => built-ins/Array/prototype/concat}/S15.4.4.4_A4.7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.1 => built-ins/Array/prototype/constructor}/S15.4.4.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.1 => built-ins/Array/prototype/constructor}/S15.4.4.1_A2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-0-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-0-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-2-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-3-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-4-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-1-s.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-5-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-b-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-i-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-ii-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-7-c-iii-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.16 => built-ins/Array/prototype/every}/15.4.4.16-8-8.js (100%)
 rename test/{suite/es6/ch22/22.1/22.1.3 => built-ins/Array/prototype/fill}/S22.1.3.6_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-0-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-0-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-10-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-10-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-10-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-10-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-2-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-3-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-4-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-1-s.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-5-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-6-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-6-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-6-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-6-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-6-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-6-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-6-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-6-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-b-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-i-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-ii-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.20 => built-ins/Array/prototype/filter}/15.4.4.20-9-c-iii-9.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_callable-predicate.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_empty-array-undefined.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_length-property.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_modify-after-start.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_non-returning-predicate.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_noncallable-predicate.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_predicate-arguments.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_push-after-start.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_remove-after-start.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_return-found-value.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_skip-empty.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_this-defined.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_this-is-object.js (100%)
 rename test/{suite/es6/Array.prototype.find => built-ins/Array/prototype/find}/Array.prototype.find_this-undefined.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-0-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-0-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-2-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-3-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-4-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-1-s.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-5-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-b-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-i-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-7-c-ii-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/15.4.4.18-8-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/S15.4.4.18_A1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.18 => built-ins/Array/prototype/forEach}/S15.4.4.18_A2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-0-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-0-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-10-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-10-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-2-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-3-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-4-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-4-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-4-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-4-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-4-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-4-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-4-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-4-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-4-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-4-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-4-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-32.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-33.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-5-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-6-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-7-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-7-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-7-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-7-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-7-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-8-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-8-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-8-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-8-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-a-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-i-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-ii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-ii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-ii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-ii-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-ii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-ii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-ii-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-ii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-ii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-ii-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-iii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.14 => built-ins/Array/prototype/indexOf}/15.4.4.14-9-b-iii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A1.2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A2_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A3.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A3.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A3.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A3.2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A4_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A5_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A6.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A6.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A6.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A6.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A6.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A6.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.5 => built-ins/Array/prototype/join}/S15.4.4.5_A6.7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-0-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-0-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-2-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-3-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-4-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-4-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-4-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-4-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-4-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-4-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-4-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-4-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-4-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-4-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-4-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-32.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-33.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-5-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-6-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-6-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-6-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-6-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-6-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-6-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-7-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-7-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-7-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-7-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-a-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-i-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-ii-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-iii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-8-b-iii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-9-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.15 => built-ins/Array/prototype/lastIndexOf}/15.4.4.15-9-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-0-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-0-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-2-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-3-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-4-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-1-s.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-5-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-6-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-6-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-b-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-i-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-ii-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-iii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-iii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-iii-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-iii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-8-c-iii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.19 => built-ins/Array/prototype/map}/15.4.4.19-9-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A2_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A3_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A3_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A4_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A4_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A5.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A5.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A5.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A5.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A5.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A5.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.6 => built-ins/Array/prototype/pop}/S15.4.4.6_A5.7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A4_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A4_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A4_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A5_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A6.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A6.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A6.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A6.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A6.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A6.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.7 => built-ins/Array/prototype/push}/S15.4.4.7_A6.7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-0-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-0-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-10-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-10-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-10-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-10-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-10-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-10-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-10-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-10-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-2-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-3-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-4-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-5-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-7-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-7-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-7-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-7-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-7-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-7-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-7-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-7-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-7-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-7-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-7-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-ii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-32.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-33.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-b-iii-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-c-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-c-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-c-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-c-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-c-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-c-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-c-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-8-c-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-b-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-32.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-33.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-i-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-32.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-33.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-34.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-35.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-37.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-4-s.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.21 => built-ins/Array/prototype/reduce}/15.4.4.21-9-c-ii-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-0-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-0-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-10-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-10-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-10-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-10-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-10-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-10-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-10-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-10-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-2-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-3-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-4-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-5-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-7-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-7-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-7-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-7-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-7-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-7-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-7-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-7-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-7-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-7-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-7-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-ii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-32.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-33.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-b-iii-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-c-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-c-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-c-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-c-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-c-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-c-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-c-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-8-c-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-b-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-32.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-33.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-i-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-32.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-33.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-34.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-35.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-37.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-4-s.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.22 => built-ins/Array/prototype/reduceRight}/15.4.4.22-9-c-ii-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A3_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A4_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A4_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A5.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A5.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A5.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A5.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A5.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A5.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.8 => built-ins/Array/prototype/reverse}/S15.4.4.8_A5.7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A2_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A2_T5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A3_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A4_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A4_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A5.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A5.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A5.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A5.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A5.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A5.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.9 => built-ins/Array/prototype/shift}/S15.4.4.9_A5.7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/15.4.4.10-10-c-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.1_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.1_T5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.1_T6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.1_T7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.2_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.3_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.3_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.3_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.4_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.4_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.4_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.4_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.5_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A1.5_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2.1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2.1_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2.1_T5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2.2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2.2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2.2_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2.2_T5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2_T5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A2_T6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A3_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A3_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A4_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A5.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A5.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A5.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A5.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A5.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A5.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.10 => built-ins/Array/prototype/slice}/S15.4.4.10_A5.7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-0-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-0-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-1-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-2-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-3-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-4-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-1-s.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-5-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-b-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-27.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-30.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-31.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-i-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-ii-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-14.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-15.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-16.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-17.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-18.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-19.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-20.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-21.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-22.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-23.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-24.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-25.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-26.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-28.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-29.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-7-c-iii-9.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-10.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-11.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-12.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-13.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.17 => built-ins/Array/prototype/some}/15.4.4.17-8-8.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A1.2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A1.4_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A1.4_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A1.5_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A2.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A2.1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A2.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A2.2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A2.2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A3_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A4_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A5_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A6_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A7.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A7.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A7.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A7.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A7.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A7.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A7.7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.11 => built-ins/Array/prototype/sort}/S15.4.4.11_A8.js (100%)
 rename test/{suite/es6 => built-ins/Array/prototype/sort}/bug_596_1.js (100%)
 rename test/{suite/es6 => built-ins/Array/prototype/sort}/bug_596_2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/15.4.4.12-9-a-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/15.4.4.12-9-c-ii-1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.1_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.1_T5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.1_T6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.2_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.2_T5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.3_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.3_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.3_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.3_T5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.4_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.4_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.4_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.4_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.4_T5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.4_T6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.5_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A1.5_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2.1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2.1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2.1_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2.1_T5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2.2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2.2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2.2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2.2_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2.2_T5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A2_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A3_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A4_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A4_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A4_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A5.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A5.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A5.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A5.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A5.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A5.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.12 => built-ins/Array/prototype/splice}/S15.4.4.12_A5.7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.3 => built-ins/Array/prototype/toLocaleString}/S15.4.4.3_A1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.3 => built-ins/Array/prototype/toLocaleString}/S15.4.4.3_A3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.3 => built-ins/Array/prototype/toLocaleString}/S15.4.4.3_A4.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.3 => built-ins/Array/prototype/toLocaleString}/S15.4.4.3_A4.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.3 => built-ins/Array/prototype/toLocaleString}/S15.4.4.3_A4.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.3 => built-ins/Array/prototype/toLocaleString}/S15.4.4.3_A4.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.3 => built-ins/Array/prototype/toLocaleString}/S15.4.4.3_A4.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.3 => built-ins/Array/prototype/toLocaleString}/S15.4.4.3_A4.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.3 => built-ins/Array/prototype/toLocaleString}/S15.4.4.3_A4.7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A1_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A1_T4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A3_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A4.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A4.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A4.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A4.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A4.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A4.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.2 => built-ins/Array/prototype/toString}/S15.4.4.2_A4.7.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A1_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A1_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A2_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A2_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A2_T3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A3_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A4_T1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A4_T2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A5.1.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A5.2.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A5.3.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A5.4.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A5.5.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A5.6.js (100%)
 rename test/{suite/ch15/15.4/15.4.4/15.4.4.13 => built-ins/Array/prototype/unshift}/S15.4.4.13_A5.7.js (100%)
 rename test/{suite/ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A1_T4.js (100%)
 rename test/{suite/ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A1_T5.js (100%)
 rename test/{suite/ch15/15.6/15.6.1 => built-ins/Boolean}/S15.6.1.1_A2.js (100%)
 rename test/{suite/ch15/15.6/15.6.2 => built-ins/Boolean}/S15.6.2.1_A1.js (100%)
 rename test/{suite/ch15/15.6/15.6.2 => built-ins/Boolean}/S15.6.2.1_A2.js (100%)
 rename test/{suite/ch15/15.6/15.6.2 => built-ins/Boolean}/S15.6.2.1_A3.js (100%)
 rename test/{suite/ch15/15.6/15.6.2 => built-ins/Boolean}/S15.6.2.1_A4.js (100%)
 rename test/{suite/ch15/15.6/15.6.3 => built-ins/Boolean}/S15.6.3_A1.js (100%)
 rename test/{suite/ch15/15.6/15.6.3 => built-ins/Boolean}/S15.6.3_A2.js (100%)
 rename test/{suite/ch15/15.6/15.6.3 => built-ins/Boolean}/S15.6.3_A3.js (100%)
 rename test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A1_T1.js (100%)
 rename test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A2_T1.js (100%)
 rename test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A3_T1.js (100%)
 rename test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A4_T1.js (100%)
 rename test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A4_T3.js (100%)
 rename test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A5_T1.js (100%)
 rename test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A5_T3.js (100%)
 rename test/{suite/ch09/9.2 => built-ins/Boolean}/S9.2_A6_T1.js (100%)
 rename test/{suite/ch15/15.6/15.6.3/15.6.3.1 => built-ins/Boolean/prototype}/S15.6.3.1_A1.js (100%)
 rename test/{suite/ch15/15.6/15.6.3/15.6.3.1 => built-ins/Boolean/prototype}/S15.6.3.1_A2.js (100%)
 rename test/{suite/ch15/15.6/15.6.3/15.6.3.1 => built-ins/Boolean/prototype}/S15.6.3.1_A3.js (100%)
 rename test/{suite/ch15/15.6/15.6.3/15.6.3.1 => built-ins/Boolean/prototype}/S15.6.3.1_A4.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype}/S15.6.4_A1.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype}/S15.6.4_A2.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/constructor}/S15.6.4.1_A1.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/toString}/S15.6.4.2_A1_T1.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/toString}/S15.6.4.2_A1_T2.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/toString}/S15.6.4.2_A2_T1.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/toString}/S15.6.4.2_A2_T2.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/toString}/S15.6.4.2_A2_T3.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/toString}/S15.6.4.2_A2_T4.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/toString}/S15.6.4.2_A2_T5.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/valueOf}/S15.6.4.3_A1_T1.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/valueOf}/S15.6.4.3_A1_T2.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/valueOf}/S15.6.4.3_A2_T1.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/valueOf}/S15.6.4.3_A2_T2.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/valueOf}/S15.6.4.3_A2_T3.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/valueOf}/S15.6.4.3_A2_T4.js (100%)
 rename test/{suite/ch15/15.6/15.6.4 => built-ins/Boolean/prototype/valueOf}/S15.6.4.3_A2_T5.js (100%)
 rename test/{suite/ch15/15.9/15.9.1/15.9.1.15 => built-ins/Date}/15.9.1.15-1.js (100%)
 rename test/{suite/ch15/15.9/15.9.2 => built-ins/Date}/S15.9.2.1_A1.js (100%)
 rename test/{suite/ch15/15.9/15.9.2 => built-ins/Date}/S15.9.2.1_A2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T4.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T5.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A1_T6.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T4.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T5.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A2_T6.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T1.1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T1.2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T2.1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T2.2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T3.1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T3.2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T4.1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T4.2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T5.1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T5.2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T6.1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A3_T6.2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T4.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T5.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A4_T6.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T4.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T5.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A5_T6.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A6_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A6_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A6_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A6_T4.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.1_A6_T5.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.2_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.2_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.2_A3_T1.1.js (100%)
 rename test/{suite/ch15/15.9/15.9.3 => built-ins/Date}/S15.9.3.2_A3_T1.2.js (100%)
 rename test/{suite/ch15/15.9/15.9.4 => built-ins/Date}/S15.9.4_A1.js (100%)
 rename test/{suite/ch15/15.9/15.9.4 => built-ins/Date}/S15.9.4_A2.js (100%)
 rename test/{suite/ch15/15.9/15.9.4 => built-ins/Date}/S15.9.4_A3.js (100%)
 rename test/{suite/ch15/15.9/15.9.4 => built-ins/Date}/S15.9.4_A4.js (100%)
 rename test/{suite/ch15/15.9/15.9.4 => built-ins/Date}/S15.9.4_A5.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.3 => built-ins/Date/UTC}/S15.9.4.3_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.4 => built-ins/Date/now}/15.9.4.4-0-1.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.4 => built-ins/Date/now}/15.9.4.4-0-2.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.4 => built-ins/Date/now}/15.9.4.4-0-3.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.4 => built-ins/Date/now}/15.9.4.4-0-4.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.2 => built-ins/Date/parse}/S15.9.4.2_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.1 => built-ins/Date/prototype}/S15.9.4.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.1 => built-ins/Date/prototype}/S15.9.4.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.4/15.9.4.1 => built-ins/Date/prototype}/S15.9.4.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A01_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A02_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A03_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A04_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A05_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A06_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A07_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A08_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A09_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A10_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A11_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A12_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A13_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A14_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A15_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A16_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A17_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A18_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A19_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A20_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A21_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A22_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A23_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A24_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A25_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A26_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A27_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A28_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A29_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A30_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A31_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A32_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A33_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A34_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A35_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A36_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A37_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A38_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A39_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A40_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A41_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5 => built-ins/Date/prototype}/S15.9.5_A42_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.1 => built-ins/Date/prototype/constructor}/S15.9.5.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.1 => built-ins/Date/prototype/constructor}/S15.9.5.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.1 => built-ins/Date/prototype/constructor}/S15.9.5.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.1 => built-ins/Date/prototype/constructor}/S15.9.5.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.1 => built-ins/Date/prototype/constructor}/S15.9.5.1_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.1 => built-ins/Date/prototype/constructor}/S15.9.5.1_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.1 => built-ins/Date/prototype/constructor}/S15.9.5.1_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.14 => built-ins/Date/prototype/getDate}/S15.9.5.14_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.14 => built-ins/Date/prototype/getDate}/S15.9.5.14_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.14 => built-ins/Date/prototype/getDate}/S15.9.5.14_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.14 => built-ins/Date/prototype/getDate}/S15.9.5.14_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.14 => built-ins/Date/prototype/getDate}/S15.9.5.14_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.14 => built-ins/Date/prototype/getDate}/S15.9.5.14_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.14 => built-ins/Date/prototype/getDate}/S15.9.5.14_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.16 => built-ins/Date/prototype/getDay}/S15.9.5.16_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.16 => built-ins/Date/prototype/getDay}/S15.9.5.16_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.16 => built-ins/Date/prototype/getDay}/S15.9.5.16_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.16 => built-ins/Date/prototype/getDay}/S15.9.5.16_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.16 => built-ins/Date/prototype/getDay}/S15.9.5.16_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.16 => built-ins/Date/prototype/getDay}/S15.9.5.16_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.16 => built-ins/Date/prototype/getDay}/S15.9.5.16_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.10 => built-ins/Date/prototype/getFullYear}/S15.9.5.10_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.10 => built-ins/Date/prototype/getFullYear}/S15.9.5.10_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.10 => built-ins/Date/prototype/getFullYear}/S15.9.5.10_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.10 => built-ins/Date/prototype/getFullYear}/S15.9.5.10_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.10 => built-ins/Date/prototype/getFullYear}/S15.9.5.10_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.10 => built-ins/Date/prototype/getFullYear}/S15.9.5.10_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.10 => built-ins/Date/prototype/getFullYear}/S15.9.5.10_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.18 => built-ins/Date/prototype/getHours}/S15.9.5.18_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.18 => built-ins/Date/prototype/getHours}/S15.9.5.18_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.18 => built-ins/Date/prototype/getHours}/S15.9.5.18_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.18 => built-ins/Date/prototype/getHours}/S15.9.5.18_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.18 => built-ins/Date/prototype/getHours}/S15.9.5.18_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.18 => built-ins/Date/prototype/getHours}/S15.9.5.18_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.18 => built-ins/Date/prototype/getHours}/S15.9.5.18_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.24 => built-ins/Date/prototype/getMilliseconds}/S15.9.5.24_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.24 => built-ins/Date/prototype/getMilliseconds}/S15.9.5.24_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.24 => built-ins/Date/prototype/getMilliseconds}/S15.9.5.24_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.24 => built-ins/Date/prototype/getMilliseconds}/S15.9.5.24_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.24 => built-ins/Date/prototype/getMilliseconds}/S15.9.5.24_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.24 => built-ins/Date/prototype/getMilliseconds}/S15.9.5.24_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.24 => built-ins/Date/prototype/getMilliseconds}/S15.9.5.24_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.20 => built-ins/Date/prototype/getMinutes}/S15.9.5.20_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.20 => built-ins/Date/prototype/getMinutes}/S15.9.5.20_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.20 => built-ins/Date/prototype/getMinutes}/S15.9.5.20_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.20 => built-ins/Date/prototype/getMinutes}/S15.9.5.20_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.20 => built-ins/Date/prototype/getMinutes}/S15.9.5.20_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.20 => built-ins/Date/prototype/getMinutes}/S15.9.5.20_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.20 => built-ins/Date/prototype/getMinutes}/S15.9.5.20_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.12 => built-ins/Date/prototype/getMonth}/S15.9.5.12_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.12 => built-ins/Date/prototype/getMonth}/S15.9.5.12_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.12 => built-ins/Date/prototype/getMonth}/S15.9.5.12_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.12 => built-ins/Date/prototype/getMonth}/S15.9.5.12_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.12 => built-ins/Date/prototype/getMonth}/S15.9.5.12_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.12 => built-ins/Date/prototype/getMonth}/S15.9.5.12_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.12 => built-ins/Date/prototype/getMonth}/S15.9.5.12_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.22 => built-ins/Date/prototype/getSeconds}/S15.9.5.22_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.22 => built-ins/Date/prototype/getSeconds}/S15.9.5.22_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.22 => built-ins/Date/prototype/getSeconds}/S15.9.5.22_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.22 => built-ins/Date/prototype/getSeconds}/S15.9.5.22_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.22 => built-ins/Date/prototype/getSeconds}/S15.9.5.22_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.22 => built-ins/Date/prototype/getSeconds}/S15.9.5.22_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.22 => built-ins/Date/prototype/getSeconds}/S15.9.5.22_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.9 => built-ins/Date/prototype/getTime}/S15.9.5.9_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.9 => built-ins/Date/prototype/getTime}/S15.9.5.9_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.9 => built-ins/Date/prototype/getTime}/S15.9.5.9_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.9 => built-ins/Date/prototype/getTime}/S15.9.5.9_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.9 => built-ins/Date/prototype/getTime}/S15.9.5.9_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.9 => built-ins/Date/prototype/getTime}/S15.9.5.9_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.9 => built-ins/Date/prototype/getTime}/S15.9.5.9_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.26 => built-ins/Date/prototype/getTimezoneOffset}/S15.9.5.26_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.26 => built-ins/Date/prototype/getTimezoneOffset}/S15.9.5.26_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.26 => built-ins/Date/prototype/getTimezoneOffset}/S15.9.5.26_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.26 => built-ins/Date/prototype/getTimezoneOffset}/S15.9.5.26_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.26 => built-ins/Date/prototype/getTimezoneOffset}/S15.9.5.26_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.26 => built-ins/Date/prototype/getTimezoneOffset}/S15.9.5.26_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.26 => built-ins/Date/prototype/getTimezoneOffset}/S15.9.5.26_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.15 => built-ins/Date/prototype/getUTCDate}/S15.9.5.15_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.15 => built-ins/Date/prototype/getUTCDate}/S15.9.5.15_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.15 => built-ins/Date/prototype/getUTCDate}/S15.9.5.15_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.15 => built-ins/Date/prototype/getUTCDate}/S15.9.5.15_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.15 => built-ins/Date/prototype/getUTCDate}/S15.9.5.15_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.15 => built-ins/Date/prototype/getUTCDate}/S15.9.5.15_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.15 => built-ins/Date/prototype/getUTCDate}/S15.9.5.15_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.17 => built-ins/Date/prototype/getUTCDay}/S15.9.5.17_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.17 => built-ins/Date/prototype/getUTCDay}/S15.9.5.17_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.17 => built-ins/Date/prototype/getUTCDay}/S15.9.5.17_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.17 => built-ins/Date/prototype/getUTCDay}/S15.9.5.17_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.17 => built-ins/Date/prototype/getUTCDay}/S15.9.5.17_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.17 => built-ins/Date/prototype/getUTCDay}/S15.9.5.17_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.17 => built-ins/Date/prototype/getUTCDay}/S15.9.5.17_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.11 => built-ins/Date/prototype/getUTCFullYear}/S15.9.5.11_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.11 => built-ins/Date/prototype/getUTCFullYear}/S15.9.5.11_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.11 => built-ins/Date/prototype/getUTCFullYear}/S15.9.5.11_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.11 => built-ins/Date/prototype/getUTCFullYear}/S15.9.5.11_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.11 => built-ins/Date/prototype/getUTCFullYear}/S15.9.5.11_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.11 => built-ins/Date/prototype/getUTCFullYear}/S15.9.5.11_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.11 => built-ins/Date/prototype/getUTCFullYear}/S15.9.5.11_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.19 => built-ins/Date/prototype/getUTCHours}/S15.9.5.19_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.19 => built-ins/Date/prototype/getUTCHours}/S15.9.5.19_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.19 => built-ins/Date/prototype/getUTCHours}/S15.9.5.19_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.19 => built-ins/Date/prototype/getUTCHours}/S15.9.5.19_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.19 => built-ins/Date/prototype/getUTCHours}/S15.9.5.19_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.19 => built-ins/Date/prototype/getUTCHours}/S15.9.5.19_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.19 => built-ins/Date/prototype/getUTCHours}/S15.9.5.19_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.25 => built-ins/Date/prototype/getUTCMilliseconds}/S15.9.5.25_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.25 => built-ins/Date/prototype/getUTCMilliseconds}/S15.9.5.25_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.25 => built-ins/Date/prototype/getUTCMilliseconds}/S15.9.5.25_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.25 => built-ins/Date/prototype/getUTCMilliseconds}/S15.9.5.25_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.25 => built-ins/Date/prototype/getUTCMilliseconds}/S15.9.5.25_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.25 => built-ins/Date/prototype/getUTCMilliseconds}/S15.9.5.25_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.25 => built-ins/Date/prototype/getUTCMilliseconds}/S15.9.5.25_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.21 => built-ins/Date/prototype/getUTCMinutes}/S15.9.5.21_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.21 => built-ins/Date/prototype/getUTCMinutes}/S15.9.5.21_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.21 => built-ins/Date/prototype/getUTCMinutes}/S15.9.5.21_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.21 => built-ins/Date/prototype/getUTCMinutes}/S15.9.5.21_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.21 => built-ins/Date/prototype/getUTCMinutes}/S15.9.5.21_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.21 => built-ins/Date/prototype/getUTCMinutes}/S15.9.5.21_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.21 => built-ins/Date/prototype/getUTCMinutes}/S15.9.5.21_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.13 => built-ins/Date/prototype/getUTCMonth}/S15.9.5.13_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.13 => built-ins/Date/prototype/getUTCMonth}/S15.9.5.13_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.13 => built-ins/Date/prototype/getUTCMonth}/S15.9.5.13_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.13 => built-ins/Date/prototype/getUTCMonth}/S15.9.5.13_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.13 => built-ins/Date/prototype/getUTCMonth}/S15.9.5.13_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.13 => built-ins/Date/prototype/getUTCMonth}/S15.9.5.13_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.13 => built-ins/Date/prototype/getUTCMonth}/S15.9.5.13_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.23 => built-ins/Date/prototype/getUTCSeconds}/S15.9.5.23_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.23 => built-ins/Date/prototype/getUTCSeconds}/S15.9.5.23_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.23 => built-ins/Date/prototype/getUTCSeconds}/S15.9.5.23_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.23 => built-ins/Date/prototype/getUTCSeconds}/S15.9.5.23_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.23 => built-ins/Date/prototype/getUTCSeconds}/S15.9.5.23_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.23 => built-ins/Date/prototype/getUTCSeconds}/S15.9.5.23_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.23 => built-ins/Date/prototype/getUTCSeconds}/S15.9.5.23_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.36 => built-ins/Date/prototype/setDate}/S15.9.5.36_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.36 => built-ins/Date/prototype/setDate}/S15.9.5.36_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.36 => built-ins/Date/prototype/setDate}/S15.9.5.36_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.36 => built-ins/Date/prototype/setDate}/S15.9.5.36_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.36 => built-ins/Date/prototype/setDate}/S15.9.5.36_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.36 => built-ins/Date/prototype/setDate}/S15.9.5.36_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.36 => built-ins/Date/prototype/setDate}/S15.9.5.36_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.40 => built-ins/Date/prototype/setFullYear}/15.9.5.40_1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.40 => built-ins/Date/prototype/setFullYear}/S15.9.5.40_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.40 => built-ins/Date/prototype/setFullYear}/S15.9.5.40_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.40 => built-ins/Date/prototype/setFullYear}/S15.9.5.40_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.40 => built-ins/Date/prototype/setFullYear}/S15.9.5.40_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.40 => built-ins/Date/prototype/setFullYear}/S15.9.5.40_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.40 => built-ins/Date/prototype/setFullYear}/S15.9.5.40_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.40 => built-ins/Date/prototype/setFullYear}/S15.9.5.40_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.34 => built-ins/Date/prototype/setHours}/S15.9.5.34_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.34 => built-ins/Date/prototype/setHours}/S15.9.5.34_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.34 => built-ins/Date/prototype/setHours}/S15.9.5.34_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.34 => built-ins/Date/prototype/setHours}/S15.9.5.34_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.34 => built-ins/Date/prototype/setHours}/S15.9.5.34_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.34 => built-ins/Date/prototype/setHours}/S15.9.5.34_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.34 => built-ins/Date/prototype/setHours}/S15.9.5.34_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.28 => built-ins/Date/prototype/setMilliseconds}/S15.9.5.28_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.28 => built-ins/Date/prototype/setMilliseconds}/S15.9.5.28_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.28 => built-ins/Date/prototype/setMilliseconds}/S15.9.5.28_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.28 => built-ins/Date/prototype/setMilliseconds}/S15.9.5.28_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.28 => built-ins/Date/prototype/setMilliseconds}/S15.9.5.28_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.28 => built-ins/Date/prototype/setMilliseconds}/S15.9.5.28_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.28 => built-ins/Date/prototype/setMilliseconds}/S15.9.5.28_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.32 => built-ins/Date/prototype/setMinutes}/S15.9.5.32_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.32 => built-ins/Date/prototype/setMinutes}/S15.9.5.32_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.32 => built-ins/Date/prototype/setMinutes}/S15.9.5.32_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.32 => built-ins/Date/prototype/setMinutes}/S15.9.5.32_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.32 => built-ins/Date/prototype/setMinutes}/S15.9.5.32_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.32 => built-ins/Date/prototype/setMinutes}/S15.9.5.32_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.32 => built-ins/Date/prototype/setMinutes}/S15.9.5.32_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.38 => built-ins/Date/prototype/setMonth}/S15.9.5.38_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.38 => built-ins/Date/prototype/setMonth}/S15.9.5.38_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.38 => built-ins/Date/prototype/setMonth}/S15.9.5.38_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.38 => built-ins/Date/prototype/setMonth}/S15.9.5.38_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.38 => built-ins/Date/prototype/setMonth}/S15.9.5.38_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.38 => built-ins/Date/prototype/setMonth}/S15.9.5.38_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.38 => built-ins/Date/prototype/setMonth}/S15.9.5.38_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.30 => built-ins/Date/prototype/setSeconds}/S15.9.5.30_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.30 => built-ins/Date/prototype/setSeconds}/S15.9.5.30_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.30 => built-ins/Date/prototype/setSeconds}/S15.9.5.30_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.30 => built-ins/Date/prototype/setSeconds}/S15.9.5.30_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.30 => built-ins/Date/prototype/setSeconds}/S15.9.5.30_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.30 => built-ins/Date/prototype/setSeconds}/S15.9.5.30_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.30 => built-ins/Date/prototype/setSeconds}/S15.9.5.30_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.27 => built-ins/Date/prototype/setTime}/S15.9.5.27_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.27 => built-ins/Date/prototype/setTime}/S15.9.5.27_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.27 => built-ins/Date/prototype/setTime}/S15.9.5.27_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.27 => built-ins/Date/prototype/setTime}/S15.9.5.27_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.27 => built-ins/Date/prototype/setTime}/S15.9.5.27_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.27 => built-ins/Date/prototype/setTime}/S15.9.5.27_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.27 => built-ins/Date/prototype/setTime}/S15.9.5.27_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.37 => built-ins/Date/prototype/setUTCDate}/S15.9.5.37_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.37 => built-ins/Date/prototype/setUTCDate}/S15.9.5.37_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.37 => built-ins/Date/prototype/setUTCDate}/S15.9.5.37_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.37 => built-ins/Date/prototype/setUTCDate}/S15.9.5.37_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.37 => built-ins/Date/prototype/setUTCDate}/S15.9.5.37_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.37 => built-ins/Date/prototype/setUTCDate}/S15.9.5.37_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.37 => built-ins/Date/prototype/setUTCDate}/S15.9.5.37_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.41 => built-ins/Date/prototype/setUTCFullYear}/S15.9.5.41_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.41 => built-ins/Date/prototype/setUTCFullYear}/S15.9.5.41_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.41 => built-ins/Date/prototype/setUTCFullYear}/S15.9.5.41_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.41 => built-ins/Date/prototype/setUTCFullYear}/S15.9.5.41_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.41 => built-ins/Date/prototype/setUTCFullYear}/S15.9.5.41_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.41 => built-ins/Date/prototype/setUTCFullYear}/S15.9.5.41_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.41 => built-ins/Date/prototype/setUTCFullYear}/S15.9.5.41_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.35 => built-ins/Date/prototype/setUTCHours}/S15.9.5.35_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.35 => built-ins/Date/prototype/setUTCHours}/S15.9.5.35_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.35 => built-ins/Date/prototype/setUTCHours}/S15.9.5.35_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.35 => built-ins/Date/prototype/setUTCHours}/S15.9.5.35_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.35 => built-ins/Date/prototype/setUTCHours}/S15.9.5.35_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.35 => built-ins/Date/prototype/setUTCHours}/S15.9.5.35_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.35 => built-ins/Date/prototype/setUTCHours}/S15.9.5.35_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.29 => built-ins/Date/prototype/setUTCMilliseconds}/S15.9.5.29_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.29 => built-ins/Date/prototype/setUTCMilliseconds}/S15.9.5.29_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.29 => built-ins/Date/prototype/setUTCMilliseconds}/S15.9.5.29_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.29 => built-ins/Date/prototype/setUTCMilliseconds}/S15.9.5.29_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.29 => built-ins/Date/prototype/setUTCMilliseconds}/S15.9.5.29_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.29 => built-ins/Date/prototype/setUTCMilliseconds}/S15.9.5.29_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.29 => built-ins/Date/prototype/setUTCMilliseconds}/S15.9.5.29_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.33 => built-ins/Date/prototype/setUTCMinutes}/S15.9.5.33_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.33 => built-ins/Date/prototype/setUTCMinutes}/S15.9.5.33_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.33 => built-ins/Date/prototype/setUTCMinutes}/S15.9.5.33_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.33 => built-ins/Date/prototype/setUTCMinutes}/S15.9.5.33_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.33 => built-ins/Date/prototype/setUTCMinutes}/S15.9.5.33_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.33 => built-ins/Date/prototype/setUTCMinutes}/S15.9.5.33_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.33 => built-ins/Date/prototype/setUTCMinutes}/S15.9.5.33_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.39 => built-ins/Date/prototype/setUTCMonth}/S15.9.5.39_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.39 => built-ins/Date/prototype/setUTCMonth}/S15.9.5.39_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.39 => built-ins/Date/prototype/setUTCMonth}/S15.9.5.39_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.39 => built-ins/Date/prototype/setUTCMonth}/S15.9.5.39_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.39 => built-ins/Date/prototype/setUTCMonth}/S15.9.5.39_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.39 => built-ins/Date/prototype/setUTCMonth}/S15.9.5.39_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.39 => built-ins/Date/prototype/setUTCMonth}/S15.9.5.39_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.31 => built-ins/Date/prototype/setUTCSeconds}/S15.9.5.31_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.31 => built-ins/Date/prototype/setUTCSeconds}/S15.9.5.31_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.31 => built-ins/Date/prototype/setUTCSeconds}/S15.9.5.31_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.31 => built-ins/Date/prototype/setUTCSeconds}/S15.9.5.31_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.31 => built-ins/Date/prototype/setUTCSeconds}/S15.9.5.31_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.31 => built-ins/Date/prototype/setUTCSeconds}/S15.9.5.31_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.31 => built-ins/Date/prototype/setUTCSeconds}/S15.9.5.31_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.3 => built-ins/Date/prototype/toDateString}/S15.9.5.3_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.3 => built-ins/Date/prototype/toDateString}/S15.9.5.3_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.3 => built-ins/Date/prototype/toDateString}/S15.9.5.3_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.3 => built-ins/Date/prototype/toDateString}/S15.9.5.3_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.3 => built-ins/Date/prototype/toDateString}/S15.9.5.3_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.3 => built-ins/Date/prototype/toDateString}/S15.9.5.3_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.3 => built-ins/Date/prototype/toDateString}/S15.9.5.3_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-10.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-11.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-12.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-13.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-14.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-15.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-16.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-4.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-5.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-6.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-7.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-8.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.43 => built-ins/Date/prototype/toISOString}/15.9.5.43-0-9.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.44 => built-ins/Date/prototype/toJSON}/15.9.5.44-0-1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.44 => built-ins/Date/prototype/toJSON}/15.9.5.44-0-2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.6 => built-ins/Date/prototype/toLocaleDateString}/S15.9.5.6_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.6 => built-ins/Date/prototype/toLocaleDateString}/S15.9.5.6_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.6 => built-ins/Date/prototype/toLocaleDateString}/S15.9.5.6_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.6 => built-ins/Date/prototype/toLocaleDateString}/S15.9.5.6_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.6 => built-ins/Date/prototype/toLocaleDateString}/S15.9.5.6_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.6 => built-ins/Date/prototype/toLocaleDateString}/S15.9.5.6_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.6 => built-ins/Date/prototype/toLocaleDateString}/S15.9.5.6_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.5 => built-ins/Date/prototype/toLocaleString}/S15.9.5.5_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.5 => built-ins/Date/prototype/toLocaleString}/S15.9.5.5_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.5 => built-ins/Date/prototype/toLocaleString}/S15.9.5.5_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.5 => built-ins/Date/prototype/toLocaleString}/S15.9.5.5_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.5 => built-ins/Date/prototype/toLocaleString}/S15.9.5.5_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.5 => built-ins/Date/prototype/toLocaleString}/S15.9.5.5_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.5 => built-ins/Date/prototype/toLocaleString}/S15.9.5.5_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.7 => built-ins/Date/prototype/toLocaleTimeString}/S15.9.5.7_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.7 => built-ins/Date/prototype/toLocaleTimeString}/S15.9.5.7_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.7 => built-ins/Date/prototype/toLocaleTimeString}/S15.9.5.7_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.7 => built-ins/Date/prototype/toLocaleTimeString}/S15.9.5.7_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.7 => built-ins/Date/prototype/toLocaleTimeString}/S15.9.5.7_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.7 => built-ins/Date/prototype/toLocaleTimeString}/S15.9.5.7_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.7 => built-ins/Date/prototype/toLocaleTimeString}/S15.9.5.7_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.2 => built-ins/Date/prototype/toString}/S15.9.5.2_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.2 => built-ins/Date/prototype/toString}/S15.9.5.2_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.2 => built-ins/Date/prototype/toString}/S15.9.5.2_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.2 => built-ins/Date/prototype/toString}/S15.9.5.2_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.2 => built-ins/Date/prototype/toString}/S15.9.5.2_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.2 => built-ins/Date/prototype/toString}/S15.9.5.2_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.2 => built-ins/Date/prototype/toString}/S15.9.5.2_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.4 => built-ins/Date/prototype/toTimeString}/S15.9.5.4_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.4 => built-ins/Date/prototype/toTimeString}/S15.9.5.4_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.4 => built-ins/Date/prototype/toTimeString}/S15.9.5.4_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.4 => built-ins/Date/prototype/toTimeString}/S15.9.5.4_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.4 => built-ins/Date/prototype/toTimeString}/S15.9.5.4_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.4 => built-ins/Date/prototype/toTimeString}/S15.9.5.4_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.4 => built-ins/Date/prototype/toTimeString}/S15.9.5.4_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.42 => built-ins/Date/prototype/toUTCString}/S15.9.5.42_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.42 => built-ins/Date/prototype/toUTCString}/S15.9.5.42_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.42 => built-ins/Date/prototype/toUTCString}/S15.9.5.42_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.42 => built-ins/Date/prototype/toUTCString}/S15.9.5.42_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.42 => built-ins/Date/prototype/toUTCString}/S15.9.5.42_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.42 => built-ins/Date/prototype/toUTCString}/S15.9.5.42_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.42 => built-ins/Date/prototype/toUTCString}/S15.9.5.42_A3_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.8 => built-ins/Date/prototype/valueOf}/S15.9.5.8_A1_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.8 => built-ins/Date/prototype/valueOf}/S15.9.5.8_A1_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.8 => built-ins/Date/prototype/valueOf}/S15.9.5.8_A1_T3.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.8 => built-ins/Date/prototype/valueOf}/S15.9.5.8_A2_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.8 => built-ins/Date/prototype/valueOf}/S15.9.5.8_A3_T1.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.8 => built-ins/Date/prototype/valueOf}/S15.9.5.8_A3_T2.js (100%)
 rename test/{suite/ch15/15.9/15.9.5/15.9.5.8 => built-ins/Date/prototype/valueOf}/S15.9.5.8_A3_T3.js (100%)
 rename test/{suite/ch09/9.4 => built-ins/Date/prototype/valueOf}/S9.4_A3_T1.js (100%)
 rename test/{suite/ch09/9.4 => built-ins/Date/prototype/valueOf}/S9.4_A3_T2.js (100%)
 rename test/{suite/ch15/15.11 => built-ins/Error}/15.11-1.js (100%)
 rename test/{suite/ch15/15.11 => built-ins/Error}/15.11-2.js (100%)
 rename test/{suite/ch15/15.11/15.11.1 => built-ins/Error}/S15.11.1.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.1 => built-ins/Error}/S15.11.1.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.1 => built-ins/Error}/S15.11.1.1_A3_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.1 => built-ins/Error}/S15.11.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.2 => built-ins/Error}/S15.11.2.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.2 => built-ins/Error}/S15.11.2.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.2 => built-ins/Error}/S15.11.2.1_A3_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.3 => built-ins/Error}/S15.11.3_A1_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.3 => built-ins/Error}/S15.11.3_A2_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.3 => built-ins/Error/prototype}/S15.11.3.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.3 => built-ins/Error/prototype}/S15.11.3.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.3 => built-ins/Error/prototype}/S15.11.3.1_A3_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.3 => built-ins/Error/prototype}/S15.11.3.1_A4_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype}/S15.11.4_A1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype}/S15.11.4_A2.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype}/S15.11.4_A3.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype}/S15.11.4_A4.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype/constructor}/S15.11.4.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype/constructor}/S15.11.4.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.11/15.11.4/15.11.4.3 => built-ins/Error/prototype/message}/15.11.4.3-1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype/message}/S15.11.4.3_A1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype/message}/S15.11.4.3_A2.js (100%)
 rename test/{suite/ch15/15.11/15.11.4/15.11.4.2 => built-ins/Error/prototype/name}/15.11.4.2-1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype/name}/S15.11.4.2_A1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype/name}/S15.11.4.2_A2.js (100%)
 rename test/{suite/ch15/15.11/15.11.4/15.11.4.4 => built-ins/Error/prototype/toString}/15.11.4.4-10-1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4/15.11.4.4 => built-ins/Error/prototype/toString}/15.11.4.4-6-1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4/15.11.4.4 => built-ins/Error/prototype/toString}/15.11.4.4-6-2.js (100%)
 rename test/{suite/ch15/15.11/15.11.4/15.11.4.4 => built-ins/Error/prototype/toString}/15.11.4.4-8-1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4/15.11.4.4 => built-ins/Error/prototype/toString}/15.11.4.4-8-2.js (100%)
 rename test/{suite/ch15/15.11/15.11.4/15.11.4.4 => built-ins/Error/prototype/toString}/15.11.4.4-9-1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype/toString}/S15.11.4.4_A1.js (100%)
 rename test/{suite/ch15/15.11/15.11.4 => built-ins/Error/prototype/toString}/S15.11.4.4_A2.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-10-4gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-10-6gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-1-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-2-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-3-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-3.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-4-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-5-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-5.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-6-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-7-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-8-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.2/15.3.2.1 => built-ins/Function}/15.3.2.1-11-9-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function}/15.3.5-1gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function}/15.3.5-2gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-10gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-11gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-12gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-13gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-14gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-15gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-16gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-17gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-18gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-19gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-1gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-20gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-21gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-22gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-23gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-24gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-25gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-26gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-27gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-28gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-29gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-2gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-30gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-31gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-32gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-33gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-34gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-35gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-36gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-37gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-38gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-39gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-3gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-40gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-41gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-42gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-43gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-44gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-45gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-46gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-47gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-48gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-49gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-4gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-50gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-51gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-52gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-53gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-54gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-55gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-56gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-57gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-58gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-59gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-5gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-60gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-61gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-62gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-63gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-64gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-65gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-66gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-67gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-68gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-69gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-6gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-70gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-71gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-72gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-73gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-74gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-75gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-76gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-77gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-78gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-79gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-7gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-80gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-81gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-82gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-83gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-84gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-85gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-86gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-87gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-88gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-89gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-8gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-90gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-91gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-92gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-93gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-94gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-95gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-96gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-97gs.js (100%)
 rename test/{suite/ch15/15.3/15.3.5/15.3.5.4 => built-ins/Function}/15.3.5.4_2-9gs.js (100%)
 rename test/{suite/ch10/10.1 => built-ins/Function}/S10.1.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.3 => built-ins/Function}/S15.3.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T10.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T11.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T12.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T13.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T7.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T8.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A1_T9.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A2_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T10.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T11.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T12.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T13.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T14.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T15.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T7.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T8.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2.1_A3_T9.js (100%)
 rename test/{suite/ch15/15.3/15.3.2 => built-ins/Function}/S15.3.2_A1.js (100%)
 rename test/{suite/ch15/15.3/15.3.3 => built-ins/Function}/S15.3.3_A1.js (100%)
 rename test/{suite/ch15/15.3/15.3.3 => built-ins/Function}/S15.3.3_A2_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.3 => built-ins/Function}/S15.3.3_A2_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.3 => built-ins/Function}/S15.3.3_A3.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A1_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A1_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A2_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A2_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A3_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function}/S15.3.5_A3_T2.js (100%)
 rename test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A1.js (100%)
 rename test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A2_T1.js (100%)
 rename test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A2_T2.js (100%)
 rename test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T1.js (100%)
 rename test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T2.js (100%)
 rename test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T3.js (100%)
 rename test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T4.js (100%)
 rename test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T5.js (100%)
 rename test/{suite/ch15/15.3 => built-ins/Function}/S15.3_A3_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.3/15.3.3.2 => built-ins/Function/length}/15.3.3.2-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A2_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A2_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A3_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A3_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A3_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A4_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A4_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/length}/S15.3.5.1_A4_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.3/15.3.3.1 => built-ins/Function/prototype}/S15.3.3.1_A1.js (100%)
 rename test/{suite/ch15/15.3/15.3.3/15.3.3.1 => built-ins/Function/prototype}/S15.3.3.1_A2.js (100%)
 rename test/{suite/ch15/15.3/15.3.3/15.3.3.1 => built-ins/Function/prototype}/S15.3.3.1_A3.js (100%)
 rename test/{suite/ch15/15.3/15.3.3/15.3.3.1 => built-ins/Function/prototype}/S15.3.3.1_A4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4 => built-ins/Function/prototype}/S15.3.4_A1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4 => built-ins/Function/prototype}/S15.3.4_A2_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4 => built-ins/Function/prototype}/S15.3.4_A2_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4 => built-ins/Function/prototype}/S15.3.4_A2_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4 => built-ins/Function/prototype}/S15.3.4_A3_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4 => built-ins/Function/prototype}/S15.3.4_A3_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4 => built-ins/Function/prototype}/S15.3.4_A4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4 => built-ins/Function/prototype}/S15.3.4_A5.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/prototype}/S15.3.5.2_A1_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => built-ins/Function/prototype}/S15.3.5.2_A1_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/15.3.4.3-1-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/15.3.4.3-2-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/15.3.4.3-3-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A10.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A11.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A12.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A13.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A14.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A15.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A16.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A1_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A1_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A2_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A2_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A3_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A3_T10.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A3_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A3_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A3_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A3_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A3_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A3_T7.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A3_T8.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A3_T9.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A5_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A5_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A5_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A5_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A5_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A5_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A5_T7.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A5_T8.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A6_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A6_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A7_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A7_T10.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A7_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A7_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A7_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A7_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A7_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A7_T7.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A7_T8.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A7_T9.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A8_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A8_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A8_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A8_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A8_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A8_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.3 => built-ins/Function/prototype/apply}/S15.3.4.3_A9.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-0-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-0-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-10-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-11-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-13.b-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-13.b-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-13.b-3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-13.b-4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-13.b-5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-13.b-6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-15-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-15-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-15-3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-15-4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-15-5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-16-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-16-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-10.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-11.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-12.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-13.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-14.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-15.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-16.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-7.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-8.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-2-9.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-20-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-20-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-20-3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-20-4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-20-5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-21-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-21-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-21-3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-21-4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-21-5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-3-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-10.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-11.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-12.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-7.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-8.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-6-9.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-8-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-8-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-9-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/15.3.4.5-9-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-10.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-11.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-12.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-13.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-14.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-15.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-7.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-8.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.1 => built-ins/Function/prototype/bind}/15.3.4.5.1-4-9.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-10.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-11.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-12.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-13.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-14.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-7.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-8.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5.2 => built-ins/Function/prototype/bind}/15.3.4.5.2-4-9.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/S15.3.4.5_A1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/S15.3.4.5_A13.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/S15.3.4.5_A14.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/S15.3.4.5_A15.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/S15.3.4.5_A16.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/S15.3.4.5_A2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/S15.3.4.5_A3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/S15.3.4.5_A4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.5 => built-ins/Function/prototype/bind}/S15.3.4.5_A5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/15.3.4.4-1-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/15.3.4.4-2-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/15.3.4.4-3-s.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A10.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A11.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A12.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A13.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A14.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A15.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A16.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A1_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A1_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A2_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A2_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A3_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A3_T10.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A3_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A3_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A3_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A3_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A3_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A3_T7.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A3_T8.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A3_T9.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A5_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A5_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A5_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A5_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A5_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A5_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A5_T7.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A5_T8.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A6_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A6_T10.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A6_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A6_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A6_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A6_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A6_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A6_T7.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A6_T8.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A6_T9.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A7_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A7_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A7_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A7_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A7_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A7_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.4 => built-ins/Function/prototype/call}/S15.3.4.4_A9.js (100%)
 rename test/{suite/ch15/15.3/15.3.4 => built-ins/Function/prototype/constructor}/S15.3.4.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.2 => built-ins/Function/prototype/toString}/S15.3.4.2_A10.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.2 => built-ins/Function/prototype/toString}/S15.3.4.2_A11.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.2 => built-ins/Function/prototype/toString}/S15.3.4.2_A12.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.2 => built-ins/Function/prototype/toString}/S15.3.4.2_A13.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.2 => built-ins/Function/prototype/toString}/S15.3.4.2_A14.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.2 => built-ins/Function/prototype/toString}/S15.3.4.2_A15.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.2 => built-ins/Function/prototype/toString}/S15.3.4.2_A16.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.2 => built-ins/Function/prototype/toString}/S15.3.4.2_A6.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.2 => built-ins/Function/prototype/toString}/S15.3.4.2_A7.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.2 => built-ins/Function/prototype/toString}/S15.3.4.2_A8.js (100%)
 rename test/{suite/ch15/15.3/15.3.4/15.3.4.2 => built-ins/Function/prototype/toString}/S15.3.4.2_A9.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.2 => built-ins/Infinity}/15.1.1.2-0.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.2 => built-ins/Infinity}/S15.1.1.2_A1.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.2 => built-ins/Infinity}/S15.1.1.2_A2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.2 => built-ins/Infinity}/S15.1.1.2_A3.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.2 => built-ins/Infinity}/S15.1.1.2_A3.2.js (100%)
 rename test/{suite/ch15/15.12 => built-ins/JSON}/15.12-0-1.js (100%)
 rename test/{suite/ch15/15.12 => built-ins/JSON}/15.12-0-2.js (100%)
 rename test/{suite/ch15/15.12 => built-ins/JSON}/15.12-0-3.js (100%)
 rename test/{suite/ch15/15.12 => built-ins/JSON}/15.12-0-4.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-4.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-5.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-6.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-7.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-8.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-0-9.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g1-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g1-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g1-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g1-4.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g2-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g2-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g2-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g2-4.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g2-5.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g4-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g4-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g4-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g4-4.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g5-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g5-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g5-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-4.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-5.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-6.js (100%)
 rename test/{suite/ch15/15.12/15.12.1/15.12.1.1 => built-ins/JSON/parse}/15.12.1.1-g6-7.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-0-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-0-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-0-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-10.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-4.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-5.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-6.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-7.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-8.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/15.12.2-2-9.js (100%)
 rename test/{suite/ch15/15.12/15.12.2 => built-ins/JSON/parse}/S15.12.2_A1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-0-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-0-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-0-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-10.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-11.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-12.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-13.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-14.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-15.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-16.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-17.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-18.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-19.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-20.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-21.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-22.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-23.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-24.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-25.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-26.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-4.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-5.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-6.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-7.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-8.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-11-9.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-4-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-5-a-i-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-5-b-i-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-6-a-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-6-a-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-6-b-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-6-b-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-6-b-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-6-b-4.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-7-a-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-8-a-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-8-a-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-8-a-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-8-a-4.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3-8-a-5.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3_2-2-b-i-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3_2-2-b-i-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3_2-2-b-i-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3_2-3-a-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3_2-3-a-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3_2-3-a-3.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3_4-1-1.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3_4-1-2.js (100%)
 rename test/{suite/ch15/15.12/15.12.3 => built-ins/JSON/stringify}/15.12.3_4-1-3.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.1 => built-ins/Math/E}/S15.8.1.1_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.1 => built-ins/Math/E}/S15.8.1.1_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.1 => built-ins/Math/E}/S15.8.1.1_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.1 => built-ins/Math/E}/S15.8.1.1_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.2 => built-ins/Math/LN10}/S15.8.1.2_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.2 => built-ins/Math/LN10}/S15.8.1.2_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.2 => built-ins/Math/LN10}/S15.8.1.2_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.2 => built-ins/Math/LN10}/S15.8.1.2_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.3 => built-ins/Math/LN2}/S15.8.1.3_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.3 => built-ins/Math/LN2}/S15.8.1.3_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.3 => built-ins/Math/LN2}/S15.8.1.3_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.3 => built-ins/Math/LN2}/S15.8.1.3_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.5 => built-ins/Math/LOG10E}/S15.8.1.5_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.5 => built-ins/Math/LOG10E}/S15.8.1.5_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.5 => built-ins/Math/LOG10E}/S15.8.1.5_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.5 => built-ins/Math/LOG10E}/S15.8.1.5_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.4 => built-ins/Math/LOG2E}/S15.8.1.4_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.4 => built-ins/Math/LOG2E}/S15.8.1.4_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.4 => built-ins/Math/LOG2E}/S15.8.1.4_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.4 => built-ins/Math/LOG2E}/S15.8.1.4_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.6 => built-ins/Math/PI}/S15.8.1.6_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.6 => built-ins/Math/PI}/S15.8.1.6_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.6 => built-ins/Math/PI}/S15.8.1.6_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.6 => built-ins/Math/PI}/S15.8.1.6_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.7 => built-ins/Math/SQRT1_2}/S15.8.1.7_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.7 => built-ins/Math/SQRT1_2}/S15.8.1.7_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.7 => built-ins/Math/SQRT1_2}/S15.8.1.7_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.7 => built-ins/Math/SQRT1_2}/S15.8.1.7_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.8 => built-ins/Math/SQRT2}/S15.8.1.8_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.8 => built-ins/Math/SQRT2}/S15.8.1.8_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.8 => built-ins/Math/SQRT2}/S15.8.1.8_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.1/15.8.1.8 => built-ins/Math/SQRT2}/S15.8.1.8_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.1 => built-ins/Math/abs}/S15.8.2.1_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.1 => built-ins/Math/abs}/S15.8.2.1_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.1 => built-ins/Math/abs}/S15.8.2.1_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.2 => built-ins/Math/acos}/S15.8.2.2_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.2 => built-ins/Math/acos}/S15.8.2.2_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.2 => built-ins/Math/acos}/S15.8.2.2_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.2 => built-ins/Math/acos}/S15.8.2.2_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.2 => built-ins/Math/acos}/S15.8.2.2_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.3 => built-ins/Math/asin}/S15.8.2.3_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.4 => built-ins/Math/atan}/S15.8.2.4_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A10.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A11.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A12.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A13.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A14.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A15.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A16.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A17.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A18.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A19.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A20.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A21.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A22.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A23.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A24.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A7.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A8.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.5 => built-ins/Math/atan2}/S15.8.2.5_A9.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.6 => built-ins/Math/ceil}/S15.8.2.6_A7.js (100%)
 rename test/{suite/es6/Math.clz32 => built-ins/Math/clz32}/Math.clz32.js (100%)
 rename test/{suite/es6/Math.clz32 => built-ins/Math/clz32}/Math.clz32_1.js (100%)
 rename test/{suite/es6/Math.clz32 => built-ins/Math/clz32}/Math.clz32_2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.7 => built-ins/Math/cos}/S15.8.2.7_A7.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.8 => built-ins/Math/exp}/S15.8.2.8_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.9 => built-ins/Math/floor}/S15.8.2.9_A7.js (100%)
 rename test/{suite/es6/Math.fround => built-ins/Math/fround}/Math.fround_Infinity.js (100%)
 rename test/{suite/es6/Math.fround => built-ins/Math/fround}/Math.fround_NaN.js (100%)
 rename test/{suite/es6/Math.fround => built-ins/Math/fround}/Math.fround_Zero.js (100%)
 rename test/{suite/es6/Math.hypot => built-ins/Math/hypot}/Math.hypot_Infinity.js (100%)
 rename test/{suite/es6/Math.hypot => built-ins/Math/hypot}/Math.hypot_InfinityNaN.js (100%)
 rename test/{suite/es6/Math.hypot => built-ins/Math/hypot}/Math.hypot_NaN.js (100%)
 rename test/{suite/es6/Math.hypot => built-ins/Math/hypot}/Math.hypot_NegInfinity.js (100%)
 rename test/{suite/es6/Math.hypot => built-ins/Math/hypot}/Math.hypot_NoArgs.js (100%)
 rename test/{suite/es6/Math.hypot => built-ins/Math/hypot}/Math.hypot_Success.js (100%)
 rename test/{suite/es6/Math.hypot => built-ins/Math/hypot}/Math.hypot_Success_2.js (100%)
 rename test/{suite/es6/Math.hypot => built-ins/Math/hypot}/Math.hypot_Zero_2.js (100%)
 rename test/{suite/es6/Math.hypot => built-ins/Math/hypot}/Math.hypot_lengthProp.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.10 => built-ins/Math/log}/S15.8.2.10_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.11 => built-ins/Math/max}/15.8.2.11-1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.11 => built-ins/Math/max}/S15.8.2.11_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.11 => built-ins/Math/max}/S15.8.2.11_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.11 => built-ins/Math/max}/S15.8.2.11_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.11 => built-ins/Math/max}/S15.8.2.11_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.12 => built-ins/Math/min}/15.8.2.12-1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.12 => built-ins/Math/min}/S15.8.2.12_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.12 => built-ins/Math/min}/S15.8.2.12_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.12 => built-ins/Math/min}/S15.8.2.12_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.12 => built-ins/Math/min}/S15.8.2.12_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A10.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A11.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A12.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A13.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A14.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A15.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A16.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A17.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A18.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A19.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A20.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A21.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A22.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A23.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A24.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A7.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A8.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.13 => built-ins/Math/pow}/S15.8.2.13_A9.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.14 => built-ins/Math/random}/S15.8.2.14_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.15 => built-ins/Math/round}/S15.8.2.15_A7.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.16 => built-ins/Math/sin}/S15.8.2.16_A7.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.17 => built-ins/Math/sqrt}/S15.8.2.17_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A1.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A2.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A3.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A4.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A5.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A6.js (100%)
 rename test/{suite/ch15/15.8/15.8.2/15.8.2.18 => built-ins/Math/tan}/S15.8.2.18_A7.js (100%)
 rename test/{suite/es6/Math.trunc => built-ins/Math/trunc}/Math.trunc_Infinity.js (100%)
 rename test/{suite/es6/Math.trunc => built-ins/Math/trunc}/Math.trunc_NaN.js (100%)
 rename test/{suite/es6/Math.trunc => built-ins/Math/trunc}/Math.trunc_NegDecimal.js (100%)
 rename test/{suite/es6/Math.trunc => built-ins/Math/trunc}/Math.trunc_PosDecimal.js (100%)
 rename test/{suite/es6/Math.trunc => built-ins/Math/trunc}/Math.trunc_Success.js (100%)
 rename test/{suite/es6/Math.trunc => built-ins/Math/trunc}/Math.trunc_Zero.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.1 => built-ins/NaN}/15.1.1.1-0.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.1 => built-ins/NaN}/S15.1.1.1_A1.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.1 => built-ins/NaN}/S15.1.1.1_A3.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.1 => built-ins/NaN}/S15.1.1.1_A3.2.js (100%)
 rename test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/15.7.3-1.js (100%)
 rename test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/15.7.3-2.js (100%)
 rename test/{suite/ch15/15.7/15.7.4 => built-ins/Number}/15.7.4-1.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.2 => built-ins/Number/MAX_VALUE}/S15.7.3.2_A1.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.2 => built-ins/Number/MAX_VALUE}/S15.7.3.2_A2.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.2 => built-ins/Number/MAX_VALUE}/S15.7.3.2_A3.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.2 => built-ins/Number/MAX_VALUE}/S15.7.3.2_A4.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.3 => built-ins/Number/MIN_VALUE}/S15.7.3.3_A1.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.3 => built-ins/Number/MIN_VALUE}/S15.7.3.3_A2.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.3 => built-ins/Number/MIN_VALUE}/S15.7.3.3_A3.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.3 => built-ins/Number/MIN_VALUE}/S15.7.3.3_A4.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.5 => built-ins/Number/NEGATIVE_INFINITY}/S15.7.3.5_A1.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.5 => built-ins/Number/NEGATIVE_INFINITY}/S15.7.3.5_A2.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.5 => built-ins/Number/NEGATIVE_INFINITY}/S15.7.3.5_A3.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.5 => built-ins/Number/NEGATIVE_INFINITY}/S15.7.3.5_A4.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.4 => built-ins/Number/NaN}/S15.7.3.4_A1.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.4 => built-ins/Number/NaN}/S15.7.3.4_A2.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.4 => built-ins/Number/NaN}/S15.7.3.4_A3.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.4 => built-ins/Number/NaN}/S15.7.3.4_A4.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.6 => built-ins/Number/POSITIVE_INFINITY}/S15.7.3.6_A1.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.6 => built-ins/Number/POSITIVE_INFINITY}/S15.7.3.6_A2.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.6 => built-ins/Number/POSITIVE_INFINITY}/S15.7.3.6_A3.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.6 => built-ins/Number/POSITIVE_INFINITY}/S15.7.3.6_A4.js (100%)
 rename test/{suite/ch15/15.7/15.7.1 => built-ins/Number}/S15.7.1.1_A1.js (100%)
 rename test/{suite/ch15/15.7/15.7.1 => built-ins/Number}/S15.7.1.1_A2.js (100%)
 rename test/{suite/ch15/15.7/15.7.2 => built-ins/Number}/S15.7.2.1_A1.js (100%)
 rename test/{suite/ch15/15.7/15.7.2 => built-ins/Number}/S15.7.2.1_A2.js (100%)
 rename test/{suite/ch15/15.7/15.7.2 => built-ins/Number}/S15.7.2.1_A3.js (100%)
 rename test/{suite/ch15/15.7/15.7.2 => built-ins/Number}/S15.7.2.1_A4.js (100%)
 rename test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A1.js (100%)
 rename test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A2.js (100%)
 rename test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A3.js (100%)
 rename test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A4.js (100%)
 rename test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A5.js (100%)
 rename test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A6.js (100%)
 rename test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A7.js (100%)
 rename test/{suite/ch15/15.7/15.7.3 => built-ins/Number}/S15.7.3_A8.js (100%)
 rename test/{suite/ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T01.js (100%)
 rename test/{suite/ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T02.js (100%)
 rename test/{suite/ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T03.js (100%)
 rename test/{suite/ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T04.js (100%)
 rename test/{suite/ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T05.js (100%)
 rename test/{suite/ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T06.js (100%)
 rename test/{suite/ch15/15.7/15.7.5 => built-ins/Number}/S15.7.5_A1_T07.js (100%)
 rename test/{suite/ch08/8.12/8.12.8 => built-ins/Number}/S8.12.8_A3.js (100%)
 rename test/{suite/ch08/8.12/8.12.8 => built-ins/Number}/S8.12.8_A4.js (100%)
 rename test/{suite/ch09/9.1 => built-ins/Number}/S9.1_A1_T1.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A1.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A10.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A11.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A12.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A13.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A14.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A15.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A16.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A17.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A18.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A19.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A2.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A20.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A21.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A22.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A23.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A24.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A25.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A26.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A27.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A28.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A29.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A30.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A31.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A32.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A3_T1.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A3_T2.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A4_T1.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A4_T2.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A5_T1.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A5_T2.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A5_T3.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A6_T1.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A6_T2.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A7.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A8.js (100%)
 rename test/{suite/ch09/9.3/9.3.1 => built-ins/Number}/S9.3.1_A9.js (100%)
 rename test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A1_T1.js (100%)
 rename test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A2_T1.js (100%)
 rename test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A3_T1.js (100%)
 rename test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A4.1_T1.js (100%)
 rename test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A4.2_T1.js (100%)
 rename test/{suite/ch09/9.3 => built-ins/Number}/S9.3_A5_T1.js (100%)
 rename test/{suite/es6/Number.isInteger => built-ins/Number/isInteger}/Number.isInteger_Double.js (100%)
 rename test/{suite/es6/Number.isInteger => built-ins/Number/isInteger}/Number.isInteger_Infinity.js (100%)
 rename test/{suite/es6/Number.isInteger => built-ins/Number/isInteger}/Number.isInteger_NaN.js (100%)
 rename test/{suite/es6/Number.isInteger => built-ins/Number/isInteger}/Number.isInteger_NonNumber.js (100%)
 rename test/{suite/es6/Number.isInteger => built-ins/Number/isInteger}/Number.isInteger_String.js (100%)
 rename test/{suite/es6/Number.isInteger => built-ins/Number/isInteger}/Number.isInteger_Success.js (100%)
 rename test/{suite/es6/Number.isNaN => built-ins/Number/isNaN}/Number.isNaN_Boolean.js (100%)
 rename test/{suite/es6/Number.isNaN => built-ins/Number/isNaN}/Number.isNaN_NaN.js (100%)
 rename test/{suite/es6/Number.isNaN => built-ins/Number/isNaN}/Number.isNaN_Object.js (100%)
 rename test/{suite/es6/Number.isNaN => built-ins/Number/isNaN}/Number.isNaN_String.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.1 => built-ins/Number/prototype}/15.7.3.1-1.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.1 => built-ins/Number/prototype}/15.7.3.1-2.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.1 => built-ins/Number/prototype}/S15.7.3.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.1 => built-ins/Number/prototype}/S15.7.3.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.1 => built-ins/Number/prototype}/S15.7.3.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.1 => built-ins/Number/prototype}/S15.7.3.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.1 => built-ins/Number/prototype}/S15.7.3.1_A2_T2.js (100%)
 rename test/{suite/ch15/15.7/15.7.3/15.7.3.1 => built-ins/Number/prototype}/S15.7.3.1_A3.js (100%)
 rename test/{suite/ch15/15.7/15.7.4 => built-ins/Number/prototype}/S15.7.4_A1.js (100%)
 rename test/{suite/ch15/15.7/15.7.4 => built-ins/Number/prototype}/S15.7.4_A2.js (100%)
 rename test/{suite/ch15/15.7/15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.1.js (100%)
 rename test/{suite/ch15/15.7/15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.2.js (100%)
 rename test/{suite/ch15/15.7/15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.3.js (100%)
 rename test/{suite/ch15/15.7/15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.4.js (100%)
 rename test/{suite/ch15/15.7/15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.5.js (100%)
 rename test/{suite/ch15/15.7/15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.6.js (100%)
 rename test/{suite/ch15/15.7/15.7.4 => built-ins/Number/prototype}/S15.7.4_A3.7.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.1 => built-ins/Number/prototype/constructor}/S15.7.4.1_A1.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.5 => built-ins/Number/prototype/toFixed}/S15.7.4.5_A1.1_T01.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.5 => built-ins/Number/prototype/toFixed}/S15.7.4.5_A1.1_T02.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.5 => built-ins/Number/prototype/toFixed}/S15.7.4.5_A1.3_T01.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.5 => built-ins/Number/prototype/toFixed}/S15.7.4.5_A1.3_T02.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.5 => built-ins/Number/prototype/toFixed}/S15.7.4.5_A1.4_T01.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.5 => built-ins/Number/prototype/toFixed}/S15.7.4.5_A2_T01.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A1_T01.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A1_T02.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A1_T03.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T01.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T02.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T03.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T04.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T05.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T06.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T07.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T08.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T09.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T10.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T11.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T12.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T13.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T14.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T15.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T16.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T17.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T18.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T19.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T20.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T21.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T22.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T23.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T24.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T25.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T26.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T27.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T28.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T29.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T30.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T31.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T32.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T33.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A2_T34.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A3_T01.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A3_T02.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A3_T03.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A3_T04.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A4_T01.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A4_T02.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A4_T03.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A4_T04.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.2 => built-ins/Number/prototype/toString}/S15.7.4.2_A4_T05.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.4 => built-ins/Number/prototype/valueOf}/S15.7.4.4_A1_T01.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.4 => built-ins/Number/prototype/valueOf}/S15.7.4.4_A1_T02.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.4 => built-ins/Number/prototype/valueOf}/S15.7.4.4_A2_T01.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.4 => built-ins/Number/prototype/valueOf}/S15.7.4.4_A2_T02.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.4 => built-ins/Number/prototype/valueOf}/S15.7.4.4_A2_T03.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.4 => built-ins/Number/prototype/valueOf}/S15.7.4.4_A2_T04.js (100%)
 rename test/{suite/ch15/15.7/15.7.4/15.7.4.4 => built-ins/Number/prototype/valueOf}/S15.7.4.4_A2_T05.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A1_T4.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A1_T5.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T10.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T11.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T12.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T13.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T14.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T3.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T4.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T5.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T6.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T7.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T8.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A2_T9.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A3_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A3_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.1 => built-ins/Object}/S15.2.1.1_A3_T3.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A1_T4.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A1_T5.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T3.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T4.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T5.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T6.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A2_T7.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A3_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A3_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A3_T3.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A4_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A4_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A4_T3.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A5_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A5_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A5_T3.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A5_T4.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A6_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A6_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.2 => built-ins/Object}/S15.2.2.1_A6_T3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3 => built-ins/Object}/S15.2.3_A1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3 => built-ins/Object}/S15.2.3_A2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3 => built-ins/Object}/S15.2.3_A3.js (100%)
 rename test/{suite/ch15/15.2 => built-ins/Object}/S15.2_A1.js (100%)
 rename test/{suite/ch09/9.9 => built-ins/Object}/S9.9_A3.js (100%)
 rename test/{suite/ch09/9.9 => built-ins/Object}/S9.9_A4.js (100%)
 rename test/{suite/ch09/9.9 => built-ins/Object}/S9.9_A5.js (100%)
 rename test/{suite/ch09/9.9 => built-ins/Object}/S9.9_A6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-1-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-3-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-100.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-101.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-102.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-103.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-104.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-105.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-106.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-107.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-108.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-109.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-110.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-111.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-112.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-113.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-114.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-115.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-116.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-117.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-118.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-119.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-120.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-121.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-122.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-124.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-125.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-126.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-127.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-128.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-129.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-130.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-131.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-132.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-133.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-134.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-135.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-136.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-137.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-138.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-139.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-140.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-141.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-142.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-143.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-144.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-145.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-146.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-147.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-149.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-150.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-151.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-152.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-153.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-154.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-155.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-156.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-157.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-158.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-159.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-160.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-161.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-162.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-163.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-164.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-165.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-166.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-167.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-168.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-169.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-170.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-171.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-172.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-173.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-174.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-175.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-177.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-178.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-179.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-180.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-181.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-182.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-183.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-184.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-185.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-186.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-187.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-188.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-189.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-190.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-191.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-192.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-193.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-194.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-195.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-196.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-197.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-198.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-199.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-200.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-201.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-203.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-204.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-205.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-206.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-207.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-208.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-209.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-210.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-211.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-212.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-213.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-214.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-215.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-216.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-217.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-218.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-219.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-220.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-221.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-222.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-223.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-224.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-225.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-226.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-228.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-229.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-230.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-231.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-232.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-233.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-234.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-235.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-236.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-237.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-238.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-239.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-240.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-241.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-242.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-243.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-244.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-245.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-246.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-247.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-248.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-249.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-250.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-251.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-252.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-253.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-254.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-256.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-257.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-258.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-259.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-260.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-261.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-262.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-263.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-266.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-267.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-268.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-269.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-270.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-271.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-272.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-273.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-274.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-275.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-276.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-277.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-278.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-279.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-28.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-280.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-281.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-282.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-283.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-284.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-285.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-286.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-287.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-288.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-289.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-29.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-291.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-292.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-293.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-294.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-295.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-296.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-297.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-298.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-30.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-300.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-301.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-302.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-303.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-304.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-305.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-306.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-307.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-308.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-309.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-31.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-310.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-311.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-312.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-313.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-314.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-315.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-316.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-32.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-33.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-34.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-35.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-36.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-37.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-38.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-39.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-40.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-41.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-42.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-43.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-44.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-45.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-46.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-47.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-48.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-49.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-50.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-51.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-52.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-53.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-54.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-55.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-56.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-57.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-58.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-59.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-60.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-61.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-62.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-63.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-64.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-65.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-66.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-67.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-68.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-69.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-71.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-72.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-73.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-74.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-75.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-76.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-77.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-78.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-79.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-80.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-81.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-82.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-83.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-84.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-85.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-86.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-87.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-88.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-89.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-90.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-91.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-92.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-93.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-94.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-96.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-97.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-98.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.5 => built-ins/Object/create}/15.2.3.5-4-99.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-1-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-2-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-3-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-3-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-3-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-3-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-3-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-3-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-3-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-3-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-a-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-100.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-101.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-102.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-103.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-104.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-105.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-106.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-107.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-109.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-110.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-111.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-112.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-113.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-114.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-115.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-116.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-117.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-118.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-119.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-120.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-121.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-122.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-123.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-124.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-125.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-126.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-127.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-128.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-129.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-130.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-131.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-132.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-133.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-134.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-135.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-137.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-138.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-139.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-140.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-141.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-142.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-143.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-144.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-145.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-146.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-147.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-148.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-149.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-150.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-151.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-152.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-153.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-154.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-155.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-156.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-157.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-158.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-159.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-160.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-161.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-163.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-164.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-165.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-166.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-167.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-168.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-169.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-170.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-171.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-172.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-173.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-174.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-175.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-176.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-177.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-178.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-179.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-180.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-181.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-182.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-183.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-184.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-185.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-186.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-188.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-189.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-190.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-191.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-192.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-193.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-194.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-195.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-196.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-197.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-198.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-199.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-200.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-201.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-202.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-203.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-204.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-205.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-206.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-207.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-208.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-209.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-210.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-211.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-212.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-213.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-214.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-216.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-217.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-218.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-219.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-220.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-221.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-222.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-223.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-226.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-227.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-228.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-229.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-230.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-231.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-232.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-233.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-234.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-235.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-236.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-237.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-238.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-239.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-240.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-241.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-242.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-243.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-244.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-245.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-246.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-247.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-248.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-249.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-252.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-253.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-254.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-255.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-256.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-257.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-258.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-261.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-262.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-263.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-264.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-28.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-29.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-31.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-32.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-33.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-34.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-35.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-36.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-37.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-38.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-39.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-40.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-41.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-42.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-43.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-44.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-45.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-46.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-47.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-48.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-49.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-50.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-51.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-52.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-53.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-54.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-56.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-57.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-58.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-59.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-60.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-61.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-62.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-63.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-64.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-65.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-66.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-67.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-68.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-69.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-70.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-71.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-72.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-73.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-74.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-75.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-76.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-77.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-78.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-79.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-80.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-81.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-82.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-84.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-85.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-86.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-87.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-88.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-89.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-90.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-91.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-92.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-93.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-94.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-95.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-96.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-97.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-98.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-5-b-99.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-100.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-101.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-102.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-103.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-104.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-105.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-106.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-107.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-108.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-109.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-110.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-111.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-112.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-113.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-114.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-115.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-116.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-117.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-118.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-119.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-120.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-121.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-122.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-123.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-124.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-125.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-126.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-127.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-128.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-129.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-130.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-131.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-132.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-133.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-134.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-135.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-136.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-137.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-138.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-139.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-140.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-141.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-142.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-143.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-144.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-145.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-146.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-147.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-148.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-149.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-150.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-151.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-152.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-153.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-155.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-156.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-157.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-158.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-159.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-160.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-161.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-162.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-163.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-164.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-165.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-166.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-167.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-168.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-169.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-170.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-171.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-172.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-173.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-174.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-175.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-176.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-177.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-178.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-179.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-180.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-181.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-182.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-183.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-184.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-185.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-186.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-187.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-188.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-189.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-190.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-191.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-192.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-193.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-194.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-195.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-196.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-197.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-198.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-199.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-200.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-201.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-202.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-203.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-204.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-205.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-206.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-207.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-208.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-209.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-210.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-211.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-212.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-213.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-214.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-215.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-216.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-217.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-218.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-219.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-220.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-221.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-222.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-223.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-224.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-225.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-226.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-227.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-228.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-229.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-230.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-231.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-232.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-233.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-234.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-235.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-236.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-237.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-238.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-239.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-240.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-241.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-242.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-243.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-244.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-245.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-246.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-247.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-248.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-249.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-250.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-251.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-252.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-253.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-254.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-255.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-256.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-257.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-258.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-259.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-260.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-261.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-262.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-263.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-264.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-265.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-266.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-267.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-268.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-269.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-270.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-271.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-272.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-273.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-274.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-275.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-276.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-277.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-278.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-279.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-28.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-280.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-281.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-282.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-283.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-284.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-285.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-286.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-287.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-288.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-289.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-29.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-290.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-291.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-292.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-293.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-294.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-295.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-296.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-297.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-298.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-299.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-30.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-300.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-301.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-302.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-303.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-304.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-305.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-306.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-307.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-308.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-309.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-31.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-310.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-311.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-312.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-313.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-314.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-32.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-33.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-34.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-35.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-36.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-37.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-38-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-38.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-39.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-40.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-41.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-42.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-43.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-44.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-45.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-46.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-47.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-48.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-49.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-50.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-51.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-52.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-53.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-54.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-55.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-56.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-57.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-58.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-59.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-60.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-61.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-62.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-63.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-64.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-65.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-66-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-66.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-67.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-68.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-69.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-70.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-71.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-72.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-73.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-74.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-75.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-76.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-77.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-78.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-79.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-80.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-81.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-82.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-83.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-84-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-84.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-85.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-86-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-86.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-87.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-88.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-89.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-90.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-91.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-92.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-93-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-93-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-93-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-93-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-93.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-94.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-95.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-96.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-97.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-98.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.7 => built-ins/Object/defineProperties}/15.2.3.7-6-a-99.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-1-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-17-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-28.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-29.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-30.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-31.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-32.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-33.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-34.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-35.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-36.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-37.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-38.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-39.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-40.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-41.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-42.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-43.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-44.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-45.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-46.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-47.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-48.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-2-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-100.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-101.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-102.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-103.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-104.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-105.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-106.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-107.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-108.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-109.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-110.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-111.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-112.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-113.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-114.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-115.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-116.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-117.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-118.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-119.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-120.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-121.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-123.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-124.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-125.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-126.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-127.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-129.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-130.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-131.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-132.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-133.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-134.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-135.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-136.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-137.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-138.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-139-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-139.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-140-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-140.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-141-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-141.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-142-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-142.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-143-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-143.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-144-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-144.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-145-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-145.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-146-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-146.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-147-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-147.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-148-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-148.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-149-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-149.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-151.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-152.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-153.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-154.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-155.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-156.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-157.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-158.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-159.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-160.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-161.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-162.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-163.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-164.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-165-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-165.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-166-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-166.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-167-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-167.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-168-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-168.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-169-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-169.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-170-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-170.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-171-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-171.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-172-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-172.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-173-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-173.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-174-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-174.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-175-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-175.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-177.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-178.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-179.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-180.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-181.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-182.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-183.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-184.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-185.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-186.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-187.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-188.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-189.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-190.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-191.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-192.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-193.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-194.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-195.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-196.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-197.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-198.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-199.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-200.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-202.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-203.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-204.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-205.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-206.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-207.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-208.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-209.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-210.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-211.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-212.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-213.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-214.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-215.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-216.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-217.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-218-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-218.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-219-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-219.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-220-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-220.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-221-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-221.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-222-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-222.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-223-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-223.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-224-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-224.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-225-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-225.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-226-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-226.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-227-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-227.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-228-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-228.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-230.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-231.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-232.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-235.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-236.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-237.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-238.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-239.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-240.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-241.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-242.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-243.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-244.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-245.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-246.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-247.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-248-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-248.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-249-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-249.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-250-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-250.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-251-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-251.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-252-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-252.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-253-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-253.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-254-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-254.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-255-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-255.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-256-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-256.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-257-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-257.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-258-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-258.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-260.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-261.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-262.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-28.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-29.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-30.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-31.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-32.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-33-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-33.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-34-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-34.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-35-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-35.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-36-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-36.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-37-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-37.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-38-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-38.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-39-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-39.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-40-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-40.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-41-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-41.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-42-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-42.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-43-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-43.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-45.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-46.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-47.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-48.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-49.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-50.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-51.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-52.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-53.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-54.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-55.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-56.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-57.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-58.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-59.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-60.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-61.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-62.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-63.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-64.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-65.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-66.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-67.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-68.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-70.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-71.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-72.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-73.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-74.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-75.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-76.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-77.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-78.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-79.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-80.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-81.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-82.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-83.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-84.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-85.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-86-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-86.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-87-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-87.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-88-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-88.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-89-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-89.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-90-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-90.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-91-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-91.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-92-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-92.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-93-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-93.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-94-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-94.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-95-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-95.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-96-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-96.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-98.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-3-99.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-100.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-101.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-102.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-103.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-104.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-105.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-106.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-107.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-108.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-109.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-110.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-111.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-112.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-113.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-114.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-115.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-116.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-117.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-118.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-119.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-120.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-121.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-122.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-123.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-124.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-125.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-126.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-127.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-128.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-129.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-130.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-131.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-132.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-133.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-134.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-135.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-136.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-137.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-138.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-139.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-140.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-141.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-142.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-143.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-144.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-145.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-146.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-147.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-148.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-149.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-150.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-151.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-152.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-153.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-154.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-155.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-156.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-157.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-159.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-160.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-161.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-162.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-163.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-164.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-165.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-166.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-167.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-168.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-169.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-170.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-171.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-172.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-173.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-174.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-175.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-176.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-177.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-178.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-179-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-181.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-182.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-183.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-184.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-185.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-186.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-187.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-188.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-189.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-190.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-191.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-192.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-193.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-194.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-195.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-196.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-197.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-198.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-199.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-200.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-201.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-202.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-203.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-204.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-205.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-206.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-207.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-208.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-209.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-210.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-211.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-212.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-213.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-214.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-215.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-216.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-217.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-218.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-219.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-220.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-221.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-222.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-223.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-224.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-225.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-226.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-227.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-228.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-229.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-230.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-231.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-232.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-233.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-234.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-235.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-236.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-237.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-238.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-239.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-240.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-241.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-242-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-242.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-243-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-243.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-244.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-245.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-246.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-247.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-248.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-249.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-250.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-251.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-252.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-253.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-254.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-255.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-256.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-257.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-258.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-259.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-260.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-261.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-262.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-263.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-264.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-265.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-266.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-267.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-268.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-269.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-270.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-271.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-272.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-273.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-274.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-275.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-276.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-277.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-278.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-279.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-28.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-280.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-281.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-282.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-283.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-284.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-285.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-286.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-287.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-288.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-289-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-289.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-29.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-290-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-290.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-291-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-291.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-292-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-292.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-293-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-293-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-293-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-293.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-294-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-294.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-295-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-295.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-296-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-296.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-297-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-297.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-298-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-298.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-299-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-299.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-30.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-300-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-300.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-301-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-301.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-302-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-302.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-303.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-304.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-305.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-306.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-307.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-308.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-309.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-31.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-310.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-311.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-312.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-313-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-313.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-314-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-314.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-315-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-315.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-316-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-316.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-317-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-317.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-318-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-318.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-319-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-319.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-32.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-320-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-320.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-321-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-321.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-322-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-322.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-323-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-323.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-324-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-324.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-325-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-325.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-326.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-327.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-328.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-329.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-33.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-330.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-331.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-332.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-333.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-334.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-335.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-336.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-337.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-338.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-339-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-339-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-339-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-339-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-339.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-34.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-340.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-341.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-342.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-343.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-344.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-345.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-346.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-347.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-348.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-349.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-35.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-350.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-351.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-352.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-353.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-354.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-355.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-356.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-357.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-358.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-359.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-36.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-360-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-360-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-360-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-360-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-360-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-360-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-360.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-361.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-362.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-363.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-364.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-365.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-366.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-367.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-368.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-369.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-37.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-370.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-371.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-372.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-373.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-374.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-375.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-376.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-377.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-378.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-379.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-38.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-380.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-381.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-382.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-383.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-384.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-385.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-386.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-387.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-388.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-389.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-39.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-390.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-391.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-392.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-393.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-394.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-395.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-396.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-397.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-398.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-399.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-40.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-402.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-403.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-404.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-405.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-406.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-407.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-408.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-409.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-41.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-410.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-411.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-412.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-413.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-414.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-415.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-416.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-417.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-418.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-419.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-42.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-420.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-421.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-422.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-423.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-424.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-425.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-426.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-427.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-428.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-429.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-43.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-430.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-431.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-432.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-433.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-434.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-435.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-436.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-437.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-438.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-439.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-440.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-441.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-442.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-443.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-444.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-445.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-446.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-447.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-448.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-449.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-45.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-450.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-451.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-452.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-453.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-454.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-455.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-456.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-457.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-458.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-459.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-46.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-460.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-461.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-462.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-463.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-464.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-465.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-466.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-467.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-468.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-469.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-47.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-470.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-471.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-472.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-473.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-474.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-475.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-476.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-477.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-478.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-479.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-48.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-480.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-481.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-482.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-483.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-484.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-485.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-486.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-487.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-488.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-489.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-49.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-490.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-491.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-492.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-493.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-494.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-495.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-496.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-497.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-498.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-499.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-50.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-500.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-501.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-502.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-503.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-504.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-505.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-506.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-507.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-508.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-509.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-51.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-510.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-511.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-512.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-513.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-514.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-515.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-516.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-517.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-518.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-519.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-52.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-520.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-521.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-522.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-523.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-524.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-525.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-526.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-527.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-528.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-529.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-53.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-530.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-531.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-532.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-533.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-534.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-535.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-536.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-537.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-538-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-538-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-538-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-538-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-538-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-538-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-538.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-539.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-54.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-540-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-540-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-540-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-540-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-540-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-540-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-540-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-540-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-540-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-540-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-540.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-541.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-542.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-543.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-544.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-545.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-546.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-547-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-547-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-547-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-547-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-547.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-548.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-549.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-55.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-550.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-551.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-552.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-553.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-554.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-555.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-556.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-557.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-558.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-559.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-56.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-560.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-561.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-562.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-563.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-564.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-565.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-566.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-567.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-568.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-569.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-57.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-570.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-571.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-572.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-573.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-574.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-575.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-576.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-577.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-578.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-579.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-58.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-580.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-581.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-582.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-583.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-584.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-585.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-586.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-587.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-588.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-589.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-59.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-590.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-591.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-592.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-593.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-594.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-595.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-596.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-597.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-598.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-599.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-60.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-600.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-601.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-602.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-603.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-604.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-605.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-606.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-607.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-608.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-609.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-61.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-610.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-611.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-612.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-613.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-614.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-615.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-616.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-617.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-618.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-619.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-62.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-620.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-621.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-622.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-623.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-624.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-625gs.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-63.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-64.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-65.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-66.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-67.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-68.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-69.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-70.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-71.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-72.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-73.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-74.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-75.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-76.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-77.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-78.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-79.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-80.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-81.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-82.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-83.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-84.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-85.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-86.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-87.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-88.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-89.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-90.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-91.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-92.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-93.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-94.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-95.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-96.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-97.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-98.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/15.2.3.6-4-99.js (100%)
 rename test/{suite/ch08/8.12/8.12.9 => built-ins/Object/defineProperty}/8.12.9-9-b-i_1.js (100%)
 rename test/{suite/ch08/8.12/8.12.9 => built-ins/Object/defineProperty}/8.12.9-9-b-i_2.js (100%)
 rename test/{suite/ch08/8.12/8.12.9 => built-ins/Object/defineProperty}/8.12.9-9-c-i_1.js (100%)
 rename test/{suite/ch08/8.12/8.12.9 => built-ins/Object/defineProperty}/8.12.9-9-c-i_2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/S15.2.3.6_A1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.6 => built-ins/Object/defineProperty}/S15.2.3.6_A2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-1-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-a-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-b-i-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-b-i-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-c-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-c-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-c-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-c-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-2-d-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-3-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-4-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-4-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.9 => built-ins/Object/freeze}/15.2.3.9-4-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-1-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-28.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-29.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-30.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-31.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-32.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-33.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-34.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-35.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-36.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-37.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-38.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-39.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-40.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-41.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-42.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-43.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-44.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-45.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-46.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-47.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-2-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-3-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-100.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-101.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-102.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-103.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-104.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-105.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-106.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-107.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-108.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-109.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-110.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-111.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-112.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-113.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-114.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-115.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-116.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-117.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-118.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-120.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-121.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-122.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-123.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-124.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-125.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-126.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-127.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-128.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-129.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-130.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-131.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-132.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-133.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-134.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-135.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-136.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-138.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-139.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-140.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-141.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-142.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-143.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-144.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-145.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-146.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-147.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-148.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-149.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-150.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-151.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-152.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-153.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-154.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-156.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-157.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-158.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-159.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-160.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-161.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-162.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-163.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-165.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-166.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-167.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-168.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-169.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-170.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-171.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-172.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-173.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-174.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-175.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-176.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-177.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-178.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-179.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-180.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-182.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-183.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-184.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-185.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-186.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-187.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-188.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-189.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-190.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-191.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-192.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-193.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-194.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-195.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-196.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-197.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-198.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-199.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-200.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-201.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-202.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-203.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-204.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-205.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-206.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-207.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-208.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-209.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-210.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-211.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-212.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-213.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-214.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-215.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-216.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-217.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-218.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-219.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-220.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-221.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-222.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-223.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-224.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-225.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-226.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-227.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-228.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-229.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-230.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-231.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-232.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-233.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-234.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-235.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-236.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-237.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-238.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-239.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-240.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-241.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-242.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-243.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-244.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-245.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-246.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-247.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-248.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-249.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-250.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-28.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-29.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-30.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-31.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-32.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-33.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-34.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-35.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-36.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-37.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-38.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-39.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-40.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-41.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-42.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-43.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-44.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-45.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-46.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-47.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-48.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-49.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-50.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-51.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-52.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-53.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-54.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-55.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-56.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-57.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-58.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-59.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-60.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-61.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-62.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-63.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-64.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-65.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-66.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-67.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-68.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-69.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-70.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-71.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-72.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-73.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-75.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-76.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-77.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-78.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-79.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-80.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-81.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-82.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-84.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-85.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-86.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-88.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-89.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-90.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-91.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-92.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-93.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-94.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-96.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-97.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-98.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.3 => built-ins/Object/getOwnPropertyDescriptor}/15.2.3.3-4-99.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-1-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-2-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-2-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-3-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-36.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-37.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-38.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-39.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-40.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-41.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-42.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-43.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-44.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-45.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-46.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-47.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-48.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-49.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-50.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-b-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-b-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-b-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-b-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-b-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/15.2.3.4-4-b-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.4 => built-ins/Object/getOwnPropertyNames}/S15.2.3.4_A1_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-0-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-28.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-30.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-31.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.2 => built-ins/Object/getPrototypeOf}/15.2.3.2-2-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-0-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-1-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-29.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.13 => built-ins/Object/isExtensible}/15.2.3.13-2-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-a-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-b-i-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-c-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-2-c-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-28.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-3-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.12 => built-ins/Object/isFrozen}/15.2.3.12-4-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-25.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-26.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-27.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.11 => built-ins/Object/isSealed}/15.2.3.11-4-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-1-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-1-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-2-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-3-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-4-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-a-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-a-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-a-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-a-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-5-b-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.14 => built-ins/Object/keys}/15.2.3.14-6-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-1-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-16.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-17.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-18.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-19.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-20.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-21.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-22.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-23.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-24.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-5-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.10 => built-ins/Object/preventExtensions}/15.2.3.10-3-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.1 => built-ins/Object/prototype}/15.2.3.1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.1 => built-ins/Object/prototype}/S15.2.3.1_A1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.1 => built-ins/Object/prototype}/S15.2.3.1_A2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.1 => built-ins/Object/prototype}/S15.2.3.1_A3.js (100%)
 rename test/{suite/ch15/15.2/15.2.4 => built-ins/Object/prototype}/S15.2.4_A1_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4 => built-ins/Object/prototype}/S15.2.4_A1_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.4 => built-ins/Object/prototype}/S15.2.4_A2.js (100%)
 rename test/{suite/ch15/15.2/15.2.4 => built-ins/Object/prototype}/S15.2.4_A3.js (100%)
 rename test/{suite/ch15/15.2/15.2.4 => built-ins/Object/prototype}/S15.2.4_A4.js (100%)
 rename test/{suite/ch15/15.2/15.2.4 => built-ins/Object/prototype/constructor}/S15.2.4.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4 => built-ins/Object/prototype/constructor}/S15.2.4.1_A1_T2.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_1.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_10.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_11.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_12.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_13.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_14.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_15.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_16.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_17.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_18.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_19.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_2.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_20.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_21.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_22.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_23.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_24.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_25.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_26.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_27.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_28.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_29.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_3.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_30.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_31.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_32.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_33.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_34.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_35.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_36.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_37.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_38.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_39.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_4.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_40.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_41.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_42.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_43.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_44.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_45.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_46.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_47.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_48.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_49.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_5.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_6.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_7.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_8.js (100%)
 rename test/{suite/ch08/8.12/8.12.1 => built-ins/Object/prototype/hasOwnProperty}/8.12.1-1_9.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.5 => built-ins/Object/prototype/hasOwnProperty}/S15.2.4.5_A10.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.5 => built-ins/Object/prototype/hasOwnProperty}/S15.2.4.5_A11.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.5 => built-ins/Object/prototype/hasOwnProperty}/S15.2.4.5_A12.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.5 => built-ins/Object/prototype/hasOwnProperty}/S15.2.4.5_A13.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.5 => built-ins/Object/prototype/hasOwnProperty}/S15.2.4.5_A1_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.5 => built-ins/Object/prototype/hasOwnProperty}/S15.2.4.5_A1_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.5 => built-ins/Object/prototype/hasOwnProperty}/S15.2.4.5_A1_T3.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.5 => built-ins/Object/prototype/hasOwnProperty}/S15.2.4.5_A6.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.5 => built-ins/Object/prototype/hasOwnProperty}/S15.2.4.5_A7.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.5 => built-ins/Object/prototype/hasOwnProperty}/S15.2.4.5_A8.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.5 => built-ins/Object/prototype/hasOwnProperty}/S15.2.4.5_A9.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.6 => built-ins/Object/prototype/isPrototypeOf}/S15.2.4.6_A1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.6 => built-ins/Object/prototype/isPrototypeOf}/S15.2.4.6_A10.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.6 => built-ins/Object/prototype/isPrototypeOf}/S15.2.4.6_A11.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.6 => built-ins/Object/prototype/isPrototypeOf}/S15.2.4.6_A12.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.6 => built-ins/Object/prototype/isPrototypeOf}/S15.2.4.6_A13.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.6 => built-ins/Object/prototype/isPrototypeOf}/S15.2.4.6_A6.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.6 => built-ins/Object/prototype/isPrototypeOf}/S15.2.4.6_A7.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.6 => built-ins/Object/prototype/isPrototypeOf}/S15.2.4.6_A8.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.6 => built-ins/Object/prototype/isPrototypeOf}/S15.2.4.6_A9.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.7 => built-ins/Object/prototype/propertyIsEnumerable}/S15.2.4.7_A10.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.7 => built-ins/Object/prototype/propertyIsEnumerable}/S15.2.4.7_A11.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.7 => built-ins/Object/prototype/propertyIsEnumerable}/S15.2.4.7_A12.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.7 => built-ins/Object/prototype/propertyIsEnumerable}/S15.2.4.7_A13.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.7 => built-ins/Object/prototype/propertyIsEnumerable}/S15.2.4.7_A1_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.7 => built-ins/Object/prototype/propertyIsEnumerable}/S15.2.4.7_A2_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.7 => built-ins/Object/prototype/propertyIsEnumerable}/S15.2.4.7_A2_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.7 => built-ins/Object/prototype/propertyIsEnumerable}/S15.2.4.7_A6.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.7 => built-ins/Object/prototype/propertyIsEnumerable}/S15.2.4.7_A7.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.7 => built-ins/Object/prototype/propertyIsEnumerable}/S15.2.4.7_A8.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.7 => built-ins/Object/prototype/propertyIsEnumerable}/S15.2.4.7_A9.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.3 => built-ins/Object/prototype/toLocaleString}/S15.2.4.3_A1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.3 => built-ins/Object/prototype/toLocaleString}/S15.2.4.3_A10.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.3 => built-ins/Object/prototype/toLocaleString}/S15.2.4.3_A11.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.3 => built-ins/Object/prototype/toLocaleString}/S15.2.4.3_A12.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.3 => built-ins/Object/prototype/toLocaleString}/S15.2.4.3_A13.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.3 => built-ins/Object/prototype/toLocaleString}/S15.2.4.3_A6.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.3 => built-ins/Object/prototype/toLocaleString}/S15.2.4.3_A7.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.3 => built-ins/Object/prototype/toLocaleString}/S15.2.4.3_A8.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.3 => built-ins/Object/prototype/toLocaleString}/S15.2.4.3_A9.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/15.2.4.2-1-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/15.2.4.2-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/15.2.4.2-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/15.2.4.2-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A10.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A11.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A12.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A13.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A14.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A15.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A16.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A6.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A7.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A8.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.2 => built-ins/Object/prototype/toString}/S15.2.4.2_A9.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/15.2.4.4-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/15.2.4.4-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A10.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A11.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A12.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A13.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A14.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A15.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A1_T1.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A1_T2.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A1_T3.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A1_T4.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A1_T5.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A1_T6.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A1_T7.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A6.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A7.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A8.js (100%)
 rename test/{suite/ch15/15.2/15.2.4/15.2.4.4 => built-ins/Object/prototype/valueOf}/S15.2.4.4_A9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-0-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-0-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-1-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-1-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-1-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-1-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-10.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-11.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-12.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-13.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-14.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-15.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-a-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-b-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-b-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-b-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-b-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-3.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-4.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-5.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-6.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-7.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-8.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-2-c-9.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-3-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-4-1.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-4-2.js (100%)
 rename test/{suite/ch15/15.2/15.2.3/15.2.3.8 => built-ins/Object/seal}/15.2.3.8-4-3.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.3/25.4.3.1 => built-ins/Promise}/S25.4.3.1_A1.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.3/25.4.3.1 => built-ins/Promise}/S25.4.3.1_A2.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.3/25.4.3.1 => built-ins/Promise}/S25.4.3.1_A2.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.3/25.4.3.1 => built-ins/Promise}/S25.4.3.1_A2.3_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.3/25.4.3.1 => built-ins/Promise}/S25.4.3.1_A2.4_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.3/25.4.3.1 => built-ins/Promise}/S25.4.3.1_A3.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.3/25.4.3.1 => built-ins/Promise}/S25.4.3.1_A4.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.3/25.4.3.1 => built-ins/Promise}/S25.4.3.1_A5.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.3/25.4.3.1 => built-ins/Promise}/S25.4.3.1_A5.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A1.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A1.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A2.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A2.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A2.3_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A2.3_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A2.3_T3.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A3.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A3.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A3.1_T3.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A4.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A5.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A6.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A6.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A7.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A7.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A8.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A8.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.1 => built-ins/Promise/all}/S25.4.4.1_A8.2_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.2 => built-ins/Promise/prototype}/S25.4.4.2_A1.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5 => built-ins/Promise/prototype}/S25.4.5_A1.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5 => built-ins/Promise/prototype}/S25.4.5_A2.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5 => built-ins/Promise/prototype}/S25.4.5_A3.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.1 => built-ins/Promise/prototype/catch}/S25.4.5.1_A1.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.1 => built-ins/Promise/prototype/catch}/S25.4.5.1_A2.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.1 => built-ins/Promise/prototype/catch}/S25.4.5.1_A3.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.1 => built-ins/Promise/prototype/catch}/S25.4.5.1_A3.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A1.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A2.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A2.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A2.2_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A2.2_T3.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A3.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A3.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A4.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A4.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A5.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A6.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A6.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A7.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A7.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A7.1_T3.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A7.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A7.3_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.3 => built-ins/Promise/prototype/race}/S25.4.4.3_A7.3_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.4 => built-ins/Promise/prototype/reject}/S25.4.4.4_A1.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.4 => built-ins/Promise/prototype/reject}/S25.4.4.4_A2.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.4 => built-ins/Promise/prototype/reject}/S25.4.4.4_A3.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.5 => built-ins/Promise/prototype/resolve}/S25.4.4.5_A1.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.5 => built-ins/Promise/prototype/resolve}/S25.4.4.5_A2.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.5 => built-ins/Promise/prototype/resolve}/S25.4.4.5_A2.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.5 => built-ins/Promise/prototype/resolve}/S25.4.4.5_A2.3_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.5 => built-ins/Promise/prototype/resolve}/S25.4.4.5_A3.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4/25.4.4.5 => built-ins/Promise/prototype/resolve}/S25.4.4.5_A4.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.2/25.4.2.1 => built-ins/Promise/prototype/then}/S25.4.2.1_A1.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.2/25.4.2.1 => built-ins/Promise/prototype/then}/S25.4.2.1_A2.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.2/25.4.2.1 => built-ins/Promise/prototype/then}/S25.4.2.1_A3.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.2/25.4.2.1 => built-ins/Promise/prototype/then}/S25.4.2.1_A3.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.2/25.4.2.1 => built-ins/Promise/prototype/then}/S25.4.2.1_A3.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.2/25.4.2.1 => built-ins/Promise/prototype/then}/S25.4.2.1_A3.2_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4 => built-ins/Promise/prototype/then}/S25.4.4_A1.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4 => built-ins/Promise/prototype/then}/S25.4.4_A2.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4 => built-ins/Promise/prototype/then}/S25.4.4_A2.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.4 => built-ins/Promise/prototype/then}/S25.4.4_A2.1_T3.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A1.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A1.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A2.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A2.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A3.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A4.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A4.1_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A4.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A4.2_T2.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A5.1_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A5.2_T1.js (100%)
 rename test/{suite/es6/ch25/25.4/25.4.5/25.4.5.3 => built-ins/Promise/prototype/then}/S25.4.5.3_A5.3_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2 => built-ins/RegExp}/15.10.2.15-3-1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2 => built-ins/RegExp}/15.10.2.15-3-2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2 => built-ins/RegExp}/15.10.2.15-6-1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2 => built-ins/RegExp}/15.10.2.2-1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2 => built-ins/RegExp}/15.10.2.5-3-1.js (100%)
 rename test/{suite/ch15/15.10/15.10.4/15.10.4.1 => built-ins/RegExp}/15.10.4.1-1.js (100%)
 rename test/{suite/ch15/15.10/15.10.4/15.10.4.1 => built-ins/RegExp}/15.10.4.1-2.js (100%)
 rename test/{suite/ch15/15.10/15.10.4/15.10.4.1 => built-ins/RegExp}/15.10.4.1-3.js (100%)
 rename test/{suite/ch15/15.10/15.10.4/15.10.4.1 => built-ins/RegExp}/15.10.4.1-4.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T13.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T14.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T15.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T16.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.1 => built-ins/RegExp}/S15.10.1_A1_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A1.4_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A1.5_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A2.1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A2.1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A3.1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A3.1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A4.1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A4.1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A4.1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.10 => built-ins/RegExp}/S15.10.2.10_A5.1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.11 => built-ins/RegExp}/S15.10.2.11_A1_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A2_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A2_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A2_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A2_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A3_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A3_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A3_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A3_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A3_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A4_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A4_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A4_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A4_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A4_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A5_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A5_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A5_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A5_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A6_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A6_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A6_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.12 => built-ins/RegExp}/S15.10.2.12_A6_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T13.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T14.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T15.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T16.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T17.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A1_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A2_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A3_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A3_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A3_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.13 => built-ins/RegExp}/S15.10.2.13_A3_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T13.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T14.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T15.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T16.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T17.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T18.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T19.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T20.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T21.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T22.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T23.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T24.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T25.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T26.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T27.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T28.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T29.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T30.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T31.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T32.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T33.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T34.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T35.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T36.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T37.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T38.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T39.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T40.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T41.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.15 => built-ins/RegExp}/S15.10.2.15_A1_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T13.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T14.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T15.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T16.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T17.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.3 => built-ins/RegExp}/S15.10.2.3_A1_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.5 => built-ins/RegExp}/S15.10.2.5_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.5 => built-ins/RegExp}/S15.10.2.5_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.5 => built-ins/RegExp}/S15.10.2.5_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.5 => built-ins/RegExp}/S15.10.2.5_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.5 => built-ins/RegExp}/S15.10.2.5_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A2_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T13.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T14.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T15.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A3_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A4_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A5_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A5_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A6_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A6_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A6_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.6 => built-ins/RegExp}/S15.10.2.6_A6_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A1_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A2_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A2_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A2_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T13.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T14.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A3_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T13.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T14.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T15.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T16.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T17.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T18.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T19.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T20.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T21.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A4_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A5_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.7 => built-ins/RegExp}/S15.10.2.7_A6_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A2_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T13.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T14.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T15.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T16.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T17.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T18.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T19.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T20.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T21.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T22.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T23.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T24.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T25.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T26.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T27.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T28.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T29.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T30.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T31.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T32.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T33.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A3_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A4_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A5_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.8 => built-ins/RegExp}/S15.10.2.8_A5_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.9 => built-ins/RegExp}/S15.10.2.9_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.9 => built-ins/RegExp}/S15.10.2.9_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.9 => built-ins/RegExp}/S15.10.2.9_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.9 => built-ins/RegExp}/S15.10.2.9_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.2/15.10.2.9 => built-ins/RegExp}/S15.10.2.9_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.2 => built-ins/RegExp}/S15.10.2_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A2_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A3_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.3 => built-ins/RegExp}/S15.10.3.1_A3_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A2_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A3_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A3_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A3_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A3_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A3_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A4_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A4_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A4_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A4_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A4_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A5_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A6_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A7_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A7_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T13.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A8_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A9_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A9_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.4 => built-ins/RegExp}/S15.10.4.1_A9_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.5 => built-ins/RegExp}/S15.10.5_A1.js (100%)
 rename test/{suite/ch15/15.10/15.10.5 => built-ins/RegExp}/S15.10.5_A2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.5 => built-ins/RegExp}/S15.10.5_A2_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A2_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A3_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.7 => built-ins/RegExp}/S15.10.7_A3_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.6 => built-ins/RegExp/prototype}/15.10.6.js (100%)
 rename test/{suite/ch15/15.10/15.10.5 => built-ins/RegExp/prototype}/S15.10.5.1_A1.js (100%)
 rename test/{suite/ch15/15.10/15.10.5 => built-ins/RegExp/prototype}/S15.10.5.1_A2.js (100%)
 rename test/{suite/ch15/15.10/15.10.5 => built-ins/RegExp/prototype}/S15.10.5.1_A3.js (100%)
 rename test/{suite/ch15/15.10/15.10.5 => built-ins/RegExp/prototype}/S15.10.5.1_A4.js (100%)
 rename test/{suite/ch15/15.10/15.10.6 => built-ins/RegExp/prototype}/S15.10.6.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.6 => built-ins/RegExp/prototype}/S15.10.6.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.6 => built-ins/RegExp/prototype}/S15.10.6_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.6 => built-ins/RegExp/prototype}/S15.10.6_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/15.10.6.2-9-e-1.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A10.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A11.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A12.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T13.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T14.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T15.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T16.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T17.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T18.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T19.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T20.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T21.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A1_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A2_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A2_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A2_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A2_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A2_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A2_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A2_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A2_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A2_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A3_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A3_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A3_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A3_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A3_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A3_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A3_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A4_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A5_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A5_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A5_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A6.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A7.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A8.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.2 => built-ins/RegExp/prototype/exec}/S15.10.6.2_A9.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.2 => built-ins/RegExp/prototype/global}/15.10.7.2-1.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.2 => built-ins/RegExp/prototype/global}/15.10.7.2-2.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.2 => built-ins/RegExp/prototype/global}/S15.10.7.2_A10.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.2 => built-ins/RegExp/prototype/global}/S15.10.7.2_A8.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.2 => built-ins/RegExp/prototype/global}/S15.10.7.2_A9.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.3 => built-ins/RegExp/prototype/ignoreCase}/15.10.7.3-1.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.3 => built-ins/RegExp/prototype/ignoreCase}/15.10.7.3-2.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.3 => built-ins/RegExp/prototype/ignoreCase}/S15.10.7.3_A10.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.3 => built-ins/RegExp/prototype/ignoreCase}/S15.10.7.3_A8.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.3 => built-ins/RegExp/prototype/ignoreCase}/S15.10.7.3_A9.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.5 => built-ins/RegExp/prototype/lastIndex}/15.10.7.5-1.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.5 => built-ins/RegExp/prototype/lastIndex}/15.10.7.5-2.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.5 => built-ins/RegExp/prototype/lastIndex}/S15.10.7.5_A8.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.5 => built-ins/RegExp/prototype/lastIndex}/S15.10.7.5_A9.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.4 => built-ins/RegExp/prototype/multiline}/15.10.7.4-1.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.4 => built-ins/RegExp/prototype/multiline}/15.10.7.4-2.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.4 => built-ins/RegExp/prototype/multiline}/S15.10.7.4_A10.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.4 => built-ins/RegExp/prototype/multiline}/S15.10.7.4_A8.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.4 => built-ins/RegExp/prototype/multiline}/S15.10.7.4_A9.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.1 => built-ins/RegExp/prototype/source}/15.10.7.1-1.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.1 => built-ins/RegExp/prototype/source}/15.10.7.1-2.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.1 => built-ins/RegExp/prototype/source}/S15.10.7.1_A10.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.1 => built-ins/RegExp/prototype/source}/S15.10.7.1_A8.js (100%)
 rename test/{suite/ch15/15.10/15.10.7/15.10.7.1 => built-ins/RegExp/prototype/source}/S15.10.7.1_A9.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A10.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A11.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T11.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T12.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T13.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T14.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T15.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T16.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T17.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T18.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T19.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T20.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T21.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A1_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A2_T1.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A2_T10.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A2_T2.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A2_T3.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A2_T4.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A2_T5.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A2_T6.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A2_T7.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A2_T8.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A2_T9.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A6.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A7.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A8.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.3 => built-ins/RegExp/prototype/test}/S15.10.6.3_A9.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.4 => built-ins/RegExp/prototype/toString}/S15.10.6.4_A10.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.4 => built-ins/RegExp/prototype/toString}/S15.10.6.4_A11.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.4 => built-ins/RegExp/prototype/toString}/S15.10.6.4_A6.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.4 => built-ins/RegExp/prototype/toString}/S15.10.6.4_A7.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.4 => built-ins/RegExp/prototype/toString}/S15.10.6.4_A8.js (100%)
 rename test/{suite/ch15/15.10/15.10.6/15.10.6.4 => built-ins/RegExp/prototype/toString}/S15.10.6.4_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-1-1.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-1-2.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-1.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-2.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-3.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-4.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-5.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-6.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-7.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-3-8.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-7-1.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-7-2.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-7-3.js (100%)
 rename test/{suite/ch15/15.5/15.5.5/15.5.5.2 => built-ins/String}/15.5.5.5.2-7-4.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T15.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T16.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T17.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T18.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T19.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.1 => built-ins/String}/S15.5.1.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T16.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T17.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T18.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T19.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A2_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.2 => built-ins/String}/S15.5.2.1_A3.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String}/S15.5.3_A1.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String}/S15.5.3_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String}/S15.5.3_A2_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.5 => built-ins/String}/S15.5.5.1_A1.js (100%)
 rename test/{suite/ch15/15.5/15.5.5 => built-ins/String}/S15.5.5.1_A2.js (100%)
 rename test/{suite/ch15/15.5/15.5.5 => built-ins/String}/S15.5.5.1_A3.js (100%)
 rename test/{suite/ch15/15.5/15.5.5 => built-ins/String}/S15.5.5.1_A4.js (100%)
 rename test/{suite/ch15/15.5/15.5.5 => built-ins/String}/S15.5.5.1_A5.js (100%)
 rename test/{suite/ch15/15.5/15.5.5 => built-ins/String}/S15.5.5_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.5 => built-ins/String}/S15.5.5_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.5 => built-ins/String}/S15.5.5_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.5 => built-ins/String}/S15.5.5_A2_T2.js (100%)
 rename test/{suite/ch08/8.12/8.12.8 => built-ins/String}/S8.12.8_A1.js (100%)
 rename test/{suite/ch08/8.12/8.12.8 => built-ins/String}/S8.12.8_A2.js (100%)
 rename test/{suite/ch09/9.1 => built-ins/String}/S9.1_A1_T2.js (100%)
 rename test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A1.js (100%)
 rename test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A10.js (100%)
 rename test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A2.js (100%)
 rename test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A3.js (100%)
 rename test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A4.js (100%)
 rename test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A6.js (100%)
 rename test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A7.js (100%)
 rename test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A8.js (100%)
 rename test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A9_T1.js (100%)
 rename test/{suite/ch09/9.8/9.8.1 => built-ins/String}/S9.8.1_A9_T2.js (100%)
 rename test/{suite/ch09/9.8 => built-ins/String}/S9.8_A1_T1.js (100%)
 rename test/{suite/ch09/9.8 => built-ins/String}/S9.8_A2_T1.js (100%)
 rename test/{suite/ch09/9.8 => built-ins/String}/S9.8_A3_T1.js (100%)
 rename test/{suite/ch09/9.8 => built-ins/String}/S9.8_A4_T1.js (100%)
 rename test/{suite/ch09/9.8 => built-ins/String}/S9.8_A5_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String/fromCharCode}/S15.5.3.2_A1.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String/fromCharCode}/S15.5.3.2_A2.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String/fromCharCode}/S15.5.3.2_A3_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String/fromCharCode}/S15.5.3.2_A3_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String/fromCharCode}/S15.5.3.2_A4.js (100%)
 rename test/{suite/ch09/9.7 => built-ins/String/fromCharCode}/S9.7_A1.js (100%)
 rename test/{suite/ch09/9.7 => built-ins/String/fromCharCode}/S9.7_A2.1.js (100%)
 rename test/{suite/ch09/9.7 => built-ins/String/fromCharCode}/S9.7_A2.2.js (100%)
 rename test/{suite/ch09/9.7 => built-ins/String/fromCharCode}/S9.7_A3.1_T1.js (100%)
 rename test/{suite/ch09/9.7 => built-ins/String/fromCharCode}/S9.7_A3.1_T2.js (100%)
 rename test/{suite/ch09/9.7 => built-ins/String/fromCharCode}/S9.7_A3.1_T3.js (100%)
 rename test/{suite/ch09/9.7 => built-ins/String/fromCharCode}/S9.7_A3.1_T4.js (100%)
 rename test/{suite/ch09/9.7 => built-ins/String/fromCharCode}/S9.7_A3.2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String/prototype}/S15.5.3.1_A1.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String/prototype}/S15.5.3.1_A2.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String/prototype}/S15.5.3.1_A3.js (100%)
 rename test/{suite/ch15/15.5/15.5.3 => built-ins/String/prototype}/S15.5.3.1_A4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype}/S15.5.4_A1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype}/S15.5.4_A2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype}/S15.5.4_A3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A1.1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A4_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A4_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A4_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.4 => built-ins/String/prototype/charAt}/S15.5.4.4_A9.js (100%)
 rename test/{suite/ch09/9.4 => built-ins/String/prototype/charAt}/S9.4_A1.js (100%)
 rename test/{suite/ch09/9.4 => built-ins/String/prototype/charAt}/S9.4_A2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A1.1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.5 => built-ins/String/prototype/charCodeAt}/S15.5.4.5_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A4_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A4_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.6 => built-ins/String/prototype/concat}/S15.5.4.6_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/constructor}/S15.5.4.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/constructor}/S15.5.4.1_A1_T2.js (100%)
 rename test/{suite/es6/String.prototype.contains => built-ins/String/prototype/contains}/String.prototype.contains_FailBadLocation.js (100%)
 rename test/{suite/es6/String.prototype.contains => built-ins/String/prototype/contains}/String.prototype.contains_FailLocation.js (100%)
 rename test/{suite/es6/String.prototype.contains => built-ins/String/prototype/contains}/String.prototype.contains_FailMissingLetter.js (100%)
 rename test/{suite/es6/String.prototype.contains => built-ins/String/prototype/contains}/String.prototype.contains_Success.js (100%)
 rename test/{suite/es6/String.prototype.contains => built-ins/String/prototype/contains}/String.prototype.contains_SuccessNoLocation.js (100%)
 rename test/{suite/es6/String.prototype.contains => built-ins/String/prototype/contains}/String.prototype.contains_lengthProp.js (100%)
 rename test/{suite/es6/String.prototype.endsWith => built-ins/String/prototype/endsWith}/String.prototype.endsWith_Fail.js (100%)
 rename test/{suite/es6/String.prototype.endsWith => built-ins/String/prototype/endsWith}/String.prototype.endsWith_Fail_2.js (100%)
 rename test/{suite/es6/String.prototype.endsWith => built-ins/String/prototype/endsWith}/String.prototype.endsWith_Success.js (100%)
 rename test/{suite/es6/String.prototype.endsWith => built-ins/String/prototype/endsWith}/String.prototype.endsWith_Success_2.js (100%)
 rename test/{suite/es6/String.prototype.endsWith => built-ins/String/prototype/endsWith}/String.prototype.endsWith_Success_3.js (100%)
 rename test/{suite/es6/String.prototype.endsWith => built-ins/String/prototype/endsWith}/String.prototype.endsWith_Success_4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A2_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A2_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A2_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A3_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A3_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A3_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A4_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A4_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A4_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A4_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A4_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A5_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A5_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A5_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A5_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A5_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A5_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.7 => built-ins/String/prototype/indexOf}/S15.5.4.7_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A4_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A4_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A4_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A4_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A4_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.8 => built-ins/String/prototype/lastIndexOf}/S15.5.4.8_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.9 => built-ins/String/prototype/localeCompare}/15.5.4.9_3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.9 => built-ins/String/prototype/localeCompare}/15.5.4.9_CE.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.9 => built-ins/String/prototype/localeCompare}/S15.5.4.9_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.9 => built-ins/String/prototype/localeCompare}/S15.5.4.9_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.9 => built-ins/String/prototype/localeCompare}/S15.5.4.9_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.9 => built-ins/String/prototype/localeCompare}/S15.5.4.9_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.9 => built-ins/String/prototype/localeCompare}/S15.5.4.9_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.9 => built-ins/String/prototype/localeCompare}/S15.5.4.9_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.9 => built-ins/String/prototype/localeCompare}/S15.5.4.9_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.9 => built-ins/String/prototype/localeCompare}/S15.5.4.9_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T15.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T16.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T17.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T18.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A2_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.10 => built-ins/String/prototype/match}/S15.5.4.10_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/15.5.4.11-1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T15.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T16.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T17.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A2_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A2_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A2_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A2_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A2_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A2_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A2_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A2_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A2_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A3_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A3_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A3_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A4_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A4_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A4_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A4_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A5_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.11 => built-ins/String/prototype/replace}/S15.5.4.11_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A2_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A2_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A2_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A2_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A2_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A2_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A3_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A3_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.12 => built-ins/String/prototype/search}/S15.5.4.12_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T15.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A2_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A2_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A2_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A2_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A2_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A2_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A2_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A2_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A3_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A3_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A3_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A3_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.13 => built-ins/String/prototype/slice}/S15.5.4.13_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T15.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T16.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T17.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T18.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T15.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T16.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T17.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T18.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T19.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T20.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T21.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T22.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T23.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T24.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T25.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T26.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T27.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T28.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T29.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T30.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T31.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T32.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T33.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T34.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T35.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T36.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T37.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T38.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T39.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T40.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T41.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T42.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T43.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A2_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A3_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A3_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A3_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A3_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A3_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A3_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A3_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A3_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A3_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A3_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A3_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T15.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T16.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T17.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T18.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T19.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T20.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T21.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T22.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T23.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T24.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T25.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A4_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.14 => built-ins/String/prototype/split}/S15.5.4.14_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T15.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A2_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A2_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A2_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A2_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A2_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A2_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A2_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A2_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A2_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A3_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A3_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A3_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A3_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A3_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A3_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A3_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A3_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A3_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A3_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A3_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.15 => built-ins/String/prototype/substring}/S15.5.4.15_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.17 => built-ins/String/prototype/toLocaleLowerCase}/S15.5.4.17_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.19 => built-ins/String/prototype/toLocaleUpperCase}/S15.5.4.19_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.16 => built-ins/String/prototype/toLowerCase}/S15.5.4.16_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/toString}/S15.5.4.2_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/toString}/S15.5.4.2_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/toString}/S15.5.4.2_A1_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/toString}/S15.5.4.2_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/toString}/S15.5.4.2_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/toString}/S15.5.4.2_A2_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/toString}/S15.5.4.2_A3_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/toString}/S15.5.4.2_A4_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A1_T9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.18 => built-ins/String/prototype/toUpperCase}/S15.5.4.18_A9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-0-1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-0-2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-1-1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-1-2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-1-3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-1-4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-1-5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-1-6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-1-7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-1-8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-1-9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-15.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-16.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-17.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-18.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-19.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-20.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-21.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-22.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-23.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-24.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-25.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-26.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-27.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-28.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-29.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-30.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-31.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-32.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-33.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-34.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-35.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-36.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-37.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-38.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-39.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-40.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-41.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-42.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-43.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-44.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-45.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-46.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-47.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-49.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-50.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-51.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-2-9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-7.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-3-9.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-10.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-11.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-12.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-13.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-14.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-16.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-18.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-19.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-20.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-21.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-22.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-24.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-27.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-28.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-29.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-30.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-32.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-34.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-35.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-36.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-37.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-38.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-39.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-40.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-41.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-42.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-43.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-44.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-45.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-46.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-47.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-48.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-49.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-5.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-50.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-51.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-52.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-53.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-54.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-55.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-56.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-57.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-58.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-59.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-6.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-60.js (100%)
 rename test/{suite/ch15/15.5/15.5.4/15.5.4.20 => built-ins/String/prototype/trim}/15.5.4.20-4-8.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/valueOf}/S15.5.4.3_A1_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/valueOf}/S15.5.4.3_A1_T2.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/valueOf}/S15.5.4.3_A1_T3.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/valueOf}/S15.5.4.3_A1_T4.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/valueOf}/S15.5.4.3_A2_T1.js (100%)
 rename test/{suite/ch15/15.5/15.5.4 => built-ins/String/prototype/valueOf}/S15.5.4.3_A2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.10_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.11_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.11_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.12_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.12_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.12_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.13_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.13_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.14_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.14_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.14_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.14_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T5.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.15_T6.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.3_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.4_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.5_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.6_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.7_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.8_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.8_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.9_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.9_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A1.9_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A2.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A2.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A2.4_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A2.5_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A3_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A3_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A4_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A4_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A4_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A4_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.5.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.6.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A5.7.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.1 => built-ins/decodeURI}/S15.1.3.1_A6_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.10_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.11_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.11_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.12_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.12_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.12_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.13_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.13_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.14_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.14_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.14_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.14_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.15_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.15_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.15_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.15_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.15_T5.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.15_T6.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.3_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.4_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.5_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.6_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.7_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.8_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.8_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.9_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.9_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A1.9_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A2.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A2.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A2.4_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A2.5_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A3_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A3_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A4_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A4_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A4_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A4_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A5.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A5.2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A5.3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A5.4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A5.5.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A5.6.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A5.7.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.2 => built-ins/decodeURIComponent}/S15.1.3.2_A6_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A1.2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.4_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.4_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A2.5_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A3.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A3.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A3.2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A3.2_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A3.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A4_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A4_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A4_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A4_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.5.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.6.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A5.7.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.3 => built-ins/encodeURI}/S15.1.3.3_A6_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A1.2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A1.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A2.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A2.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A2.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A2.4_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A2.4_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A2.5_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A3.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A3.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A3.2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A3.2_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A3.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A4_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A4_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A4_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A4_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A5.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A5.2.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A5.3.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A5.4.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A5.5.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A5.6.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A5.7.js (100%)
 rename test/{suite/ch15/15.1/15.1.3/15.1.3.4 => built-ins/encodeURIComponent}/S15.1.3.4_A6_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A1.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A1.1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A1.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T7.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.2_T8.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.3_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.3_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A3.3_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.1 => built-ins/eval}/S15.1.2.1_A4.7.js (100%)
 rename test/{suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3 => built-ins/global}/10.2.1.1.3-4-16-s.js (100%)
 rename test/{suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3 => built-ins/global}/10.2.1.1.3-4-18-s.js (100%)
 rename test/{suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3 => built-ins/global}/10.2.1.1.3-4-22-s.js (100%)
 rename test/{suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3 => built-ins/global}/10.2.1.1.3-4-27-s.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.1_T1.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.1_T2.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.1_T3.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.1_T4.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.2_T1.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.2_T2.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.2_T3.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.2_T4.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.3_T1.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.3_T2.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.3_T3.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A1.3_T4.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.1_T1.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.1_T2.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.1_T3.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.1_T4.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.2_T1.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.2_T2.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.2_T3.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.2_T4.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.3_T1.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.3_T2.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.3_T3.js (100%)
 rename test/{suite/ch10/10.2/10.2.3 => built-ins/global}/S10.2.3_A2.3_T4.js (100%)
 rename test/{suite/ch15/15.1 => built-ins/global}/S15.1_A1_T1.js (100%)
 rename test/{suite/ch15/15.1 => built-ins/global}/S15.1_A1_T2.js (100%)
 rename test/{suite/ch15/15.1 => built-ins/global}/S15.1_A2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.5 => built-ins/isFinite}/S15.1.2.5_A2.7.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.4 => built-ins/isNaN}/S15.1.2.4_A2.7.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/15.1.2.3-2-1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A1_T7.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T10.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T7.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T8.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A2_T9.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A3_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A3_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A4_T7.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A5_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A5_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A5_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A5_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.3 => built-ins/parseFloat}/S15.1.2.3_A7.7.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/15.1.2.2-2-1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A1_T7.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T10.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T7.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T8.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A2_T9.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.1_T7.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A3.2_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A4.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A4.1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A4.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A4.2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A4.2_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A5.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A5.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A5.2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A6.1_T6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.1_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.1_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.2_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.2_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.2_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.3_T1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.3_T2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A7.3_T3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A8.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.2.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.3.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.4.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.5.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.6.js (100%)
 rename test/{suite/ch15/15.1/15.1.2/15.1.2.2 => built-ins/parseInt}/S15.1.2.2_A9.7.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.3 => built-ins/undefined}/15.1.1.3-0.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.3 => built-ins/undefined}/15.1.1.3-1.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.3 => built-ins/undefined}/15.1.1.3-2.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.3 => built-ins/undefined}/15.1.1.3-3.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.3 => built-ins/undefined}/S15.1.1.3_A1.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.3 => built-ins/undefined}/S15.1.1.3_A3.1.js (100%)
 rename test/{suite/ch15/15.1/15.1.1/15.1.1.3 => built-ins/undefined}/S15.1.1.3_A3.2.js (100%)
 delete mode 100644 test/config/excludelist.xml
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_1.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_10.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_11.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_13.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_19_b.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_19_c.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_20.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_23.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_6.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.1_a.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.2.1_4.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.2_a.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1.3.js (100%)
 rename test/{suite/intl402/ch10/10.1 => intl402}/10.1_L15.js (100%)
 rename test/{suite/intl402/ch10/10.2 => intl402}/10.2.1.js (100%)
 rename test/{suite/intl402/ch10/10.2 => intl402}/10.2.2_L15.js (100%)
 rename test/{suite/intl402/ch10/10.2 => intl402}/10.2.2_a.js (100%)
 rename test/{suite/intl402/ch10/10.2 => intl402}/10.2.2_b.js (100%)
 rename test/{suite/intl402/ch10/10.2 => intl402}/10.2.3_b.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3.1.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_1_a_L15.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_1_c.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_CS_a.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_CS_b_NN.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_CS_c_NN.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_CS_d_NN.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3.2_L15.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3.3.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3.3_L15.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3_L15.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3_a.js (100%)
 rename test/{suite/intl402/ch10/10.3 => intl402}/10.3_b.js (100%)
 rename test/{suite/intl402/ch10/10.4 => intl402}/10.4_a.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_1.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_15.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_17.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_19.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_20_c.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_21.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_32.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_34.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_6.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_7.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.1_a.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.2.1_4.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.2.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1.3.js (100%)
 rename test/{suite/intl402/ch11/11.1 => intl402}/11.1_L15.js (100%)
 rename test/{suite/intl402/ch11/11.2 => intl402}/11.2.1.js (100%)
 rename test/{suite/intl402/ch11/11.2 => intl402}/11.2.2_L15.js (100%)
 rename test/{suite/intl402/ch11/11.2 => intl402}/11.2.2_a.js (100%)
 rename test/{suite/intl402/ch11/11.2 => intl402}/11.2.2_b.js (100%)
 rename test/{suite/intl402/ch11/11.2 => intl402}/11.2.3_b.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.1.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_1_a_L15.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_1_a_ii.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_1_c.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_FN_1.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_FN_2.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_FN_3_b.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_FN_3_e.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_L15.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_TRF.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.2_TRP.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.3.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3.3_L15.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3_L15.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3_a.js (100%)
 rename test/{suite/intl402/ch11/11.3 => intl402}/11.3_b.js (100%)
 rename test/{suite/intl402/ch11/11.4 => intl402}/11.4_a.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_1.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_18.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_22.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_23.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_25.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_5.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_6.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_TDTO.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.1_a.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.2.1_4.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.2.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1.3.js (100%)
 rename test/{suite/intl402/ch12/12.1 => intl402}/12.1_L15.js (100%)
 rename test/{suite/intl402/ch12/12.2 => intl402}/12.2.1.js (100%)
 rename test/{suite/intl402/ch12/12.2 => intl402}/12.2.2_L15.js (100%)
 rename test/{suite/intl402/ch12/12.2 => intl402}/12.2.2_a.js (100%)
 rename test/{suite/intl402/ch12/12.2 => intl402}/12.2.2_b.js (100%)
 rename test/{suite/intl402/ch12/12.2 => intl402}/12.2.3_b.js (100%)
 rename test/{suite/intl402/ch12/12.2 => intl402}/12.2.3_c.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3.1.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3.2_1_a_L15.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3.2_1_c.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3.2_FDT_1.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3.2_FDT_7_a_iv.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3.2_L15.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3.2_TLT_2.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3.3.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3.3_L15.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3_L15.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3_a.js (100%)
 rename test/{suite/intl402/ch12/12.3 => intl402}/12.3_b.js (100%)
 rename test/{suite/intl402/ch12/12.4 => intl402}/12.4_a.js (100%)
 rename test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_1.js (100%)
 rename test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_2.js (100%)
 rename test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_3_1.js (100%)
 rename test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_3_2.js (100%)
 rename test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_6_1.js (100%)
 rename test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_6_2.js (100%)
 rename test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_7.js (100%)
 rename test/{suite/intl402/ch13/13.1 => intl402}/13.1.1_L15.js (100%)
 rename test/{suite/intl402/ch13/13.2 => intl402}/13.2.1_1.js (100%)
 rename test/{suite/intl402/ch13/13.2 => intl402}/13.2.1_4_1.js (100%)
 rename test/{suite/intl402/ch13/13.2 => intl402}/13.2.1_4_2.js (100%)
 rename test/{suite/intl402/ch13/13.2 => intl402}/13.2.1_5.js (100%)
 rename test/{suite/intl402/ch13/13.2 => intl402}/13.2.1_L15.js (100%)
 rename test/{suite/intl402/ch13/13.3 => intl402}/13.3.0_1.js (100%)
 rename test/{suite/intl402/ch13/13.3 => intl402}/13.3.0_2.js (100%)
 rename test/{suite/intl402/ch13/13.3 => intl402}/13.3.0_6_1.js (100%)
 rename test/{suite/intl402/ch13/13.3 => intl402}/13.3.0_6_2.js (100%)
 rename test/{suite/intl402/ch13/13.3 => intl402}/13.3.0_7.js (100%)
 rename test/{suite/intl402/ch13/13.3 => intl402}/13.3.1_L15.js (100%)
 rename test/{suite/intl402/ch13/13.3 => intl402}/13.3.2_L15.js (100%)
 rename test/{suite/intl402/ch13/13.3 => intl402}/13.3.3_L15.js (100%)
 rename test/{suite/intl402/ch06/6.2 => intl402}/6.2.2_a.js (100%)
 rename test/{suite/intl402/ch06/6.2 => intl402}/6.2.2_b.js (100%)
 rename test/{suite/intl402/ch06/6.2 => intl402}/6.2.2_c.js (100%)
 rename test/{suite/intl402/ch06/6.2 => intl402}/6.2.3.js (100%)
 rename test/{suite/intl402/ch06/6.2 => intl402}/6.2.4.js (100%)
 rename test/{suite/intl402/ch06/6.3 => intl402}/6.3.1_a.js (100%)
 rename test/{suite/intl402/ch06/6.3 => intl402}/6.3.1_b.js (100%)
 rename test/{suite/intl402/ch06/6.4 => intl402}/6.4_a.js (100%)
 rename test/{suite/intl402/ch06/6.4 => intl402}/6.4_b.js (100%)
 rename test/{suite/intl402/ch06/6.4 => intl402}/6.4_c.js (100%)
 rename test/{suite/intl402/ch08/8.0 => intl402}/8.0.js (100%)
 rename test/{suite/intl402/ch08/8.0 => intl402}/8.0_L15.js (100%)
 rename test/{suite/intl402/ch09/9.1 => intl402}/9.1_a.js (100%)
 rename test/{suite/intl402/ch09/9.1 => intl402}/9.1_b.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_1.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_2.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_3.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_4.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_8_c_ii.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.1_8_c_vi.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.2.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.3_5.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.5_11_g_ii_2.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.5_6.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.6_2.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.6_4.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.6_4_b.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.6_4_c.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.8_1_c.js (100%)
 rename test/{suite/intl402/ch09/9.2 => intl402}/9.2.8_4.js (100%)
 rename test/{suite/ch10/10.5 => language/arguments-object}/10.5-1-s.js (100%)
 rename test/{suite/ch10/10.5 => language/arguments-object}/10.5-1gs.js (100%)
 rename test/{suite/ch10/10.5 => language/arguments-object}/10.5-7-b-1-s.js (100%)
 rename test/{suite/ch10/10.5 => language/arguments-object}/10.5-7-b-2-s.js (100%)
 rename test/{suite/ch10/10.5 => language/arguments-object}/10.5-7-b-3-s.js (100%)
 rename test/{suite/ch10/10.5 => language/arguments-object}/10.5-7-b-4-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-10-c-ii-1-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-10-c-ii-1.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-10-c-ii-2-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-10-c-ii-2.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-11-b-1.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-12-1.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-12-2.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-13-1.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-13-a-1.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-13-a-2.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-13-a-3.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-13-b-1-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-13-b-2-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-13-b-3-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-13-c-1-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-13-c-2-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-13-c-3-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-14-1-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-14-b-1-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-14-b-4-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-14-c-1-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-14-c-4-s.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-1gs.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-2gs.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-5-1.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-6-1.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-6-2.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-6-3.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-6-4.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/10.6-7-1.js (100%)
 rename test/{suite/ch10/10.1 => language/arguments-object}/S10.1.6_A1_T2.js (100%)
 rename test/{suite/ch10/10.1 => language/arguments-object}/S10.1.6_A1_T3.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A1.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A2.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A3_T1.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A3_T2.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A3_T3.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A3_T4.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A4.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A5_T1.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A5_T2.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A5_T3.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A5_T4.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A6.js (100%)
 rename test/{suite/ch10/10.6 => language/arguments-object}/S10.6_A7.js (100%)
 rename test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T1.js (100%)
 rename test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T2.js (100%)
 rename test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T3.js (100%)
 rename test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T4.js (100%)
 rename test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T5.js (100%)
 rename test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T6.js (100%)
 rename test/{suite/ch07/7.9/7.9.2 => language/asi}/S7.9.2_A1_T7.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T10.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T11.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T12.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T3.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T4.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T5.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T6.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T7.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T8.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A10_T9.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T10.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T11.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T3.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T4.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T5.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T6.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T7.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T8.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A11_T9.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A3.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A4.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.1_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.2_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.3_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.4_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.5_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.5_T2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.5_T3.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.5_T4.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.5_T5.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.6_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.6_T2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.7_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.8_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A5.9_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T10.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T11.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T12.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T13.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T3.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T4.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T5.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T6.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T7.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T8.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.1_T9.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T10.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T3.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T4.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T5.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T6.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T7.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T8.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.2_T9.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T3.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T4.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T5.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T6.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.3_T7.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.4_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A6.4_T2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T3.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T4.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T5.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T6.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T7.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T8.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A7_T9.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A8_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A8_T2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A8_T3.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A8_T4.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A8_T5.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T1.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T2.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T5.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T6.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T7.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T8.js (100%)
 rename test/{suite/ch07/7.9 => language/asi}/S7.9_A9_T9.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A1_T1.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A1_T2.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A2_T1.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A2_T2.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A3.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T1.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T2.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T3.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T4.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T5.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T6.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A4_T7.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A5.js (100%)
 rename test/{suite/ch07/7.4 => language/comments}/S7.4_A6.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-1-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-10-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-11-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-12-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-13-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-14-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-15-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-16-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-17-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-18-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-19-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-2-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-20-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-21-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-22-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-23-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-24-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-25-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-26-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-27-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-28-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-29-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-2gs.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-3-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-30-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-31-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-32-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-4-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-5-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-5gs.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-6-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-7-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-8-s.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-8gs.js (100%)
 rename test/{suite/ch10/10.1/10.1.1 => language/directive-prologue}/10.1.1-9-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-1-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-10-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-11-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-12-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-13-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-14-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-15-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-16-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-17-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-2-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-3-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-4-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-4gs.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-5-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-5gs.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-6-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-7-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-8-s.js (100%)
 rename test/{suite/ch14/14.1 => language/directive-prologue}/14.1-9-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2-1-1.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2-1-2.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2-1-3.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2-1-4.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2-1-5.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2-2-c-1.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2-2-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2-3-c-1-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2-3-c-2-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2.1-1gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2.1-2-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/10.4.2.1-4-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2.1_A1.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T1.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T10.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T11.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T2.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T3.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T4.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T5.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T6.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T7.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T8.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.1_T9.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T1.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T10.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T11.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T2.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T3.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T4.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T5.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T6.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T7.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T8.js (100%)
 rename test/{suite/ch10/10.4/10.4.2 => language/eval-code}/S10.4.2_A1.2_T9.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A1.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A2.2_T2.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A2.2_T3.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.1_T1.1.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.1_T1.2.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.1_T1.3.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.1_T2.1.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.1_T2.2.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.1_T2.3.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.1_T2.4.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.1_T2.5.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.2_T1.1.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.2_T1.2.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.2_T2.1.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.2_T2.2.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.2_T2.3.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A3.2_T2.4.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A4_T1.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A4_T2.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A4_T3.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A4_T4.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A4_T5.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A4_T6.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A4_T7.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A4_T8.js (100%)
 rename test/{suite/ch11/11.6/11.6.1 => language/expressions/addition}/S11.6.1_A4_T9.js (100%)
 rename test/{suite/ch09/9.3 => language/expressions/addition}/S9.3_A1_T2.js (100%)
 rename test/{suite/ch09/9.3 => language/expressions/addition}/S9.3_A2_T2.js (100%)
 rename test/{suite/ch09/9.3 => language/expressions/addition}/S9.3_A3_T2.js (100%)
 rename test/{suite/ch09/9.3 => language/expressions/addition}/S9.3_A4.1_T2.js (100%)
 rename test/{suite/ch09/9.3 => language/expressions/addition}/S9.3_A4.2_T2.js (100%)
 rename test/{suite/ch09/9.3 => language/expressions/addition}/S9.3_A5_T2.js (100%)
 rename test/{suite/ch11/11.1/11.1.4 => language/expressions/array}/11.1.4-0.js (100%)
 rename test/{suite/ch11/11.1/11.1.4 => language/expressions/array}/11.1.4_4-5-1.js (100%)
 rename test/{suite/ch11/11.1/11.1.4 => language/expressions/array}/11.1.4_5-6-1.js (100%)
 rename test/{suite/ch11/11.1/11.1.4 => language/expressions/array}/S11.1.4_A1.1.js (100%)
 rename test/{suite/ch11/11.1/11.1.4 => language/expressions/array}/S11.1.4_A1.2.js (100%)
 rename test/{suite/ch11/11.1/11.1.4 => language/expressions/array}/S11.1.4_A1.3.js (100%)
 rename test/{suite/ch11/11.1/11.1.4 => language/expressions/array}/S11.1.4_A1.4.js (100%)
 rename test/{suite/ch11/11.1/11.1.4 => language/expressions/array}/S11.1.4_A1.5.js (100%)
 rename test/{suite/ch11/11.1/11.1.4 => language/expressions/array}/S11.1.4_A1.6.js (100%)
 rename test/{suite/ch11/11.1/11.1.4 => language/expressions/array}/S11.1.4_A1.7.js (100%)
 rename test/{suite/ch11/11.1/11.1.4 => language/expressions/array}/S11.1.4_A2.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-1-1.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-1-2.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-1-3.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-1-4.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-1-6-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-1-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-2-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-3-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-4-1.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-4-14-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-4-27-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-4-28-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-4-28gs.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-4-29-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-4-29gs.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-4-3-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-4-30-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-4-31-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/11.13.1-4-6-s.js (100%)
 rename test/{suite/ch08/8.12/8.12.5 => language/expressions/assignment}/8.12.5-3-b_1.js (100%)
 rename test/{suite/ch08/8.12/8.12.5 => language/expressions/assignment}/8.12.5-3-b_2.js (100%)
 rename test/{suite/ch08/8.12/8.12.5 => language/expressions/assignment}/8.12.5-5-b_1.js (100%)
 rename test/{suite/ch08/8.12/8.12.4 => language/expressions/assignment}/8.14.4-8-b_1.js (100%)
 rename test/{suite/ch08/8.12/8.12.4 => language/expressions/assignment}/8.14.4-8-b_2.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/S11.13.1_A1.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/S11.13.1_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/S11.13.1_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/S11.13.1_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/S11.13.1_A3.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/S11.13.1_A3.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/S11.13.1_A4_T1.js (100%)
 rename test/{suite/ch11/11.13/11.13.1 => language/expressions/assignment}/S11.13.1_A4_T2.js (100%)
 rename test/{suite/ch08/8.12/8.12.4 => language/expressions/assignment}/S8.12.4_A1.js (100%)
 rename test/{suite/ch08/8.12/8.12.5 => language/expressions/assignment}/S8.12.5_A1.js (100%)
 rename test/{suite/ch08/8.12/8.12.5 => language/expressions/assignment}/S8.12.5_A2.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A1.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T1.1.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T1.2.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T1.3.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T1.4.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T1.5.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T2.1.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T2.2.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T2.3.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T2.4.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T2.5.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T2.6.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T2.7.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T2.8.js (100%)
 rename test/{suite/ch11/11.10/11.10.1 => language/expressions/bitwise-and}/S11.10.1_A3_T2.9.js (100%)
 rename test/{suite/ch11/11.4/11.4.8 => language/expressions/bitwise-not}/S11.4.8_A1.js (100%)
 rename test/{suite/ch11/11.4/11.4.8 => language/expressions/bitwise-not}/S11.4.8_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.8 => language/expressions/bitwise-not}/S11.4.8_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.8 => language/expressions/bitwise-not}/S11.4.8_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.8 => language/expressions/bitwise-not}/S11.4.8_A3_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.8 => language/expressions/bitwise-not}/S11.4.8_A3_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.8 => language/expressions/bitwise-not}/S11.4.8_A3_T3.js (100%)
 rename test/{suite/ch11/11.4/11.4.8 => language/expressions/bitwise-not}/S11.4.8_A3_T4.js (100%)
 rename test/{suite/ch11/11.4/11.4.8 => language/expressions/bitwise-not}/S11.4.8_A3_T5.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/bitwise-not}/S9.5_A2.1_T2.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/bitwise-not}/S9.5_A2.2_T2.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/bitwise-not}/S9.5_A2.3_T2.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/bitwise-not}/S9.5_A3.1_T4.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/bitwise-not}/S9.5_A3.2_T2.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A1.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T1.1.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T1.2.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T1.3.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T1.4.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T1.5.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T2.1.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T2.2.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T2.3.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T2.4.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T2.5.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T2.6.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T2.7.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T2.8.js (100%)
 rename test/{suite/ch11/11.10/11.10.3 => language/expressions/bitwise-or}/S11.10.3_A3_T2.9.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A1.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T1.1.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T1.2.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T1.3.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T1.4.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T1.5.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T2.1.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T2.2.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T2.3.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T2.4.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T2.5.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T2.6.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T2.7.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T2.8.js (100%)
 rename test/{suite/ch11/11.10/11.10.2 => language/expressions/bitwise-xor}/S11.10.2_A3_T2.9.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/11.2.3-3_1.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/11.2.3-3_2.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/11.2.3-3_3.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/11.2.3-3_4.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/11.2.3-3_5.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/11.2.3-3_6.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/11.2.3-3_7.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/11.2.3-3_8.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A1.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A2.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A3_T1.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A3_T2.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A3_T3.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A3_T4.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A3_T5.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A4_T1.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A4_T2.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A4_T3.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A4_T4.js (100%)
 rename test/{suite/ch11/11.2/11.2.3 => language/expressions/call}/S11.2.3_A4_T5.js (100%)
 rename test/{suite/ch11/11.2/11.2.4 => language/expressions/call}/S11.2.4_A1.1_T1.js (100%)
 rename test/{suite/ch11/11.2/11.2.4 => language/expressions/call}/S11.2.4_A1.1_T2.js (100%)
 rename test/{suite/ch11/11.2/11.2.4 => language/expressions/call}/S11.2.4_A1.2_T1.js (100%)
 rename test/{suite/ch11/11.2/11.2.4 => language/expressions/call}/S11.2.4_A1.2_T2.js (100%)
 rename test/{suite/ch11/11.2/11.2.4 => language/expressions/call}/S11.2.4_A1.3_T1.js (100%)
 rename test/{suite/ch11/11.2/11.2.4 => language/expressions/call}/S11.2.4_A1.4_T1.js (100%)
 rename test/{suite/ch11/11.2/11.2.4 => language/expressions/call}/S11.2.4_A1.4_T2.js (100%)
 rename test/{suite/ch11/11.2/11.2.4 => language/expressions/call}/S11.2.4_A1.4_T3.js (100%)
 rename test/{suite/ch11/11.2/11.2.4 => language/expressions/call}/S11.2.4_A1.4_T4.js (100%)
 rename test/{suite/ch11/11.14 => language/expressions/comma}/S11.14_A1.js (100%)
 rename test/{suite/ch11/11.14 => language/expressions/comma}/S11.14_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.14 => language/expressions/comma}/S11.14_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.14 => language/expressions/comma}/S11.14_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.14 => language/expressions/comma}/S11.14_A3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-1-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-10-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-11-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-12-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-13-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-14-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-15-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-16-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-17-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-18-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-19-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-2-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-20-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-21-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-22-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-23-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-24-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-25-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-26-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-27-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-28-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-29-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-3-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-30-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-31-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-32-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-33-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-34-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-35-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-36-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-37-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-38-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-39-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-4-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-40-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-41-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-42-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-43-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-44-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-45-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-46-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-47-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-48-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-49-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-5-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-50-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-51-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-52-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-53-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-54-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-55-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-1-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-10-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-11-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-12-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-13-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-14-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-15-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-16-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-17-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-18-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-19-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-1gs.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-2-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-20-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-21-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-22-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-3-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-4-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-5-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-6-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-7-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-8-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-9-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-6-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-7-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-8-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/11.13.2-9-s.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A1_T1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A1_T10.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A1_T11.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A1_T2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A1_T3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A1_T4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A1_T5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A1_T6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A1_T7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A1_T8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A1_T9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T1.10.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T1.11.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T1.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T1.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T1.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T1.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T1.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T2.10.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T2.11.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T2.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T3.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T3.10.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T3.11.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T3.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T3.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T3.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T3.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T3.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T3.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T3.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.1_T3.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.2_T10.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.2_T11.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.2_T2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.2_T3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.2_T4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.2_T5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.2_T6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.2_T7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.2_T8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A2.2_T9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.1_T1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.1_T10.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.1_T11.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.1_T2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.1_T3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.1_T4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.1_T5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.1_T6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.1_T7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.1_T8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.1_T9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.2_T1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.2_T10.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.2_T11.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.2_T2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.2_T3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.2_T4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.2_T5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.2_T6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.2_T7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.2_T8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A3.2_T9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.10_T2.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.11_T2.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.1_T2.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.2_T2.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.3_T2.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.4_T2.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.5_T2.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.6_T2.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.7_T2.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.8_T2.9.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T1.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T1.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T1.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T1.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T2.1.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T2.2.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T2.3.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T2.4.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T2.5.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T2.6.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T2.7.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T2.8.js (100%)
 rename test/{suite/ch11/11.13/11.13.2 => language/expressions/compound-assignment}/S11.13.2_A4.9_T2.9.js (100%)
 rename test/{suite/ch09/9.8 => language/expressions/concatenation}/S9.8_A1_T2.js (100%)
 rename test/{suite/ch09/9.8 => language/expressions/concatenation}/S9.8_A2_T2.js (100%)
 rename test/{suite/ch09/9.8 => language/expressions/concatenation}/S9.8_A3_T2.js (100%)
 rename test/{suite/ch09/9.8 => language/expressions/concatenation}/S9.8_A4_T2.js (100%)
 rename test/{suite/ch09/9.8 => language/expressions/concatenation}/S9.8_A5_T2.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A1.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A2.1_T4.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A2.1_T5.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A2.1_T6.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A3_T1.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A3_T2.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A3_T3.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A3_T4.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A4_T1.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A4_T2.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A4_T3.js (100%)
 rename test/{suite/ch11/11.12 => language/expressions/conditional}/S11.12_A4_T4.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-0-1.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-2-1.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-2-2.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-2-3.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-2-4.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-2-5.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-2-6.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-3-1.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-3-2.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-3-3.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-3-a-1-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4-a-1-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4-a-2-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4-a-3-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4-a-4-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-1.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-10.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-11.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-12.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-13.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-14.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-15.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-16.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-17.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-2.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-3-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-3.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-4.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-5.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-6.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-7.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-8-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-8.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-9-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-4.a-9.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-1.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-2.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-3.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-1-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-10-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-11-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-12-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-13-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-14-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-15-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-16-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-17-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-18-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-19-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-2-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-20-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-21-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-22-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-23-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-24-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-25-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-26-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-27-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-28-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-3-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-4-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-5-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-5gs.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-6-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-7-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-8-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.1-5-a-9-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/11.4.4-4.a-3-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/S11.4.1_A1.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/S11.4.1_A2.1.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/S11.4.1_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/S11.4.1_A2.2_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/S11.4.1_A3.1.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/S11.4.1_A3.2.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/S11.4.1_A3.3.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/S11.4.1_A4.js (100%)
 rename test/{suite/ch11/11.4/11.4.1 => language/expressions/delete}/S11.4.1_A5.js (100%)
 rename test/{suite/ch08/8.12/8.12.7 => language/expressions/delete}/S8.12.7_A1.js (100%)
 rename test/{suite/ch08/8.12/8.12.7 => language/expressions/delete}/S8.12.7_A2_T1.js (100%)
 rename test/{suite/ch08/8.12/8.12.7 => language/expressions/delete}/S8.12.7_A2_T2.js (100%)
 rename test/{suite/ch08/8.12/8.12.7 => language/expressions/delete}/S8.12.7_A3.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A1.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T1.1.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T1.2.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T1.3.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T1.4.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T1.5.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T2.1.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T2.2.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T2.3.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T2.4.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T2.5.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T2.6.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T2.7.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T2.8.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A3_T2.9.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A4_T1.1.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A4_T1.2.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A4_T10.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A4_T2.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A4_T3.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A4_T4.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A4_T5.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A4_T6.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A4_T7.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A4_T8.js (100%)
 rename test/{suite/ch11/11.5/11.5.2 => language/expressions/division}/S11.5.2_A4_T9.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A1.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A3.1.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A3.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A3.3.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A4.1_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A4.1_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A4.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A4.3.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A5.1.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A5.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A5.3.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A6.1.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A6.2_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A6.2_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A7.1.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A7.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A7.3.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A7.4.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A7.5.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A7.6.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A7.7.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A7.8.js (100%)
 rename test/{suite/ch11/11.9/11.9.2 => language/expressions/does-not-equals}/S11.9.2_A7.9.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A1.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A3.1.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A3.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A3.3.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A4.1_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A4.1_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A4.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A4.3.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A5.1.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A5.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A5.3.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A6.1.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A6.2_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A6.2_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A7.1.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A7.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A7.3.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A7.4.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A7.5.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A7.6.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A7.7.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A7.8.js (100%)
 rename test/{suite/ch11/11.9/11.9.1 => language/expressions/equals}/S11.9.1_A7.9.js (100%)
 rename test/{suite/ch09/9.1 => language/expressions/equals}/S9.1_A1_T3.js (100%)
 rename test/{suite/ch10/10.1 => language/expressions/function}/S10.1.1_A1_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A1.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T1.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T1.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T1.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.4.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.5.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.6.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.7.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.8.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.1_T2.9.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.2_T1.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A3.2_T1.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.10.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.11.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.12_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.12_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.4.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.5.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.6.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.7.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.8.js (100%)
 rename test/{suite/ch11/11.8/11.8.4 => language/expressions/greater-than-or-equal}/S11.8.4_A4.9.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/11.8.2-1.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/11.8.2-2.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/11.8.2-3.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/11.8.2-4.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A1.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T1.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T1.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T1.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T2.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T2.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T2.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T2.4.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T2.5.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T2.6.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T2.7.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T2.8.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.1_T2.9.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.2_T1.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A3.2_T1.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.10.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.11.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.12_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.12_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.4.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.5.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.6.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.7.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.8.js (100%)
 rename test/{suite/ch11/11.8/11.8.2 => language/expressions/greater-than}/S11.8.2_A4.9.js (100%)
 rename test/{suite/ch11/11.1/11.1.6 => language/expressions/grouping}/S11.1.6_A1.js (100%)
 rename test/{suite/ch11/11.1/11.1.6 => language/expressions/grouping}/S11.1.6_A2.js (100%)
 rename test/{suite/ch11/11.1/11.1.6 => language/expressions/grouping}/S11.1.6_A3_T1.js (100%)
 rename test/{suite/ch11/11.1/11.1.6 => language/expressions/grouping}/S11.1.6_A3_T2.js (100%)
 rename test/{suite/ch11/11.1/11.1.6 => language/expressions/grouping}/S11.1.6_A3_T3.js (100%)
 rename test/{suite/ch11/11.1/11.1.6 => language/expressions/grouping}/S11.1.6_A3_T4.js (100%)
 rename test/{suite/ch11/11.1/11.1.6 => language/expressions/grouping}/S11.1.6_A3_T5.js (100%)
 rename test/{suite/ch11/11.1/11.1.6 => language/expressions/grouping}/S11.1.6_A3_T6.js (100%)
 rename test/{suite/ch11/11.8/11.8.7 => language/expressions/in}/S11.8.7_A1.js (100%)
 rename test/{suite/ch11/11.8/11.8.7 => language/expressions/in}/S11.8.7_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.7 => language/expressions/in}/S11.8.7_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.7 => language/expressions/in}/S11.8.7_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.7 => language/expressions/in}/S11.8.7_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.7 => language/expressions/in}/S11.8.7_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.7 => language/expressions/in}/S11.8.7_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.7 => language/expressions/in}/S11.8.7_A3.js (100%)
 rename test/{suite/ch11/11.8/11.8.7 => language/expressions/in}/S11.8.7_A4.js (100%)
 rename test/{suite/ch08/8.12/8.12.6 => language/expressions/in}/S8.12.6_A1.js (100%)
 rename test/{suite/ch08/8.12/8.12.6 => language/expressions/in}/S8.12.6_A2_T1.js (100%)
 rename test/{suite/ch08/8.12/8.12.6 => language/expressions/in}/S8.12.6_A2_T2.js (100%)
 rename test/{suite/ch08/8.12/8.12.6 => language/expressions/in}/S8.12.6_A3.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A1.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A3.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A4_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A4_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A4_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A5_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A5_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A6_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A6_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A6_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A6_T4.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A7_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A7_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.6 => language/expressions/instanceof}/S11.8.6_A7_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A1_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A1_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A1_T3.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A1_T4.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A1_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A1_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A1_T7.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A1_T8.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A2_T2.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A2_T5.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A2_T6.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A3_T1.js (100%)
 rename test/{suite/ch15/15.3/15.3.5 => language/expressions/instanceof}/S15.3.5.3_A3_T2.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A1.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T1.1.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T1.2.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T1.3.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T1.4.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T1.5.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T2.1.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T2.2.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T2.3.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T2.4.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T2.5.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T2.6.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T2.7.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T2.8.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A3_T2.9.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A4_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A4_T2.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A4_T3.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A4_T4.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A5.1_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.1 => language/expressions/left-shift}/S11.7.1_A5.2_T1.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/left-shift}/S9.5_A1_T1.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/left-shift}/S9.5_A2.1_T1.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/left-shift}/S9.5_A2.2_T1.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/left-shift}/S9.5_A2.3_T1.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/left-shift}/S9.5_A3.1_T1.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/left-shift}/S9.5_A3.1_T2.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/left-shift}/S9.5_A3.1_T3.js (100%)
 rename test/{suite/ch09/9.5 => language/expressions/left-shift}/S9.5_A3.2_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/11.8.3-1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/11.8.3-2.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/11.8.3-3.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/11.8.3-4.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/11.8.3-5.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T1.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T1.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T1.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T2.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T2.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T2.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T2.4.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T2.5.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T2.6.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T2.7.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T2.8.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.1_T2.9.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.2_T1.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A3.2_T1.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.10.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.11.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.12_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.12_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.4.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.5.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.6.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.7.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.8.js (100%)
 rename test/{suite/ch11/11.8/11.8.3 => language/expressions/less-than-or-equal}/S11.8.3_A4.9.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A1.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T1.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T1.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T1.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T2.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T2.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T2.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T2.4.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T2.5.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T2.6.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T2.7.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T2.8.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.1_T2.9.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.2_T1.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A3.2_T1.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.1.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.10.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.11.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.12_T1.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.12_T2.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.2.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.3.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.4.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.5.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.6.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.7.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.8.js (100%)
 rename test/{suite/ch11/11.8/11.8.1 => language/expressions/less-than}/S11.8.1_A4.9.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A1.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A2.1_T4.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A3_T1.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A3_T2.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A3_T3.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A3_T4.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A4_T1.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A4_T2.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A4_T3.js (100%)
 rename test/{suite/ch11/11.11/11.11.1 => language/expressions/logical-and}/S11.11.1_A4_T4.js (100%)
 rename test/{suite/ch11/11.4/11.4.9 => language/expressions/logical-not}/S11.4.9_A1.js (100%)
 rename test/{suite/ch11/11.4/11.4.9 => language/expressions/logical-not}/S11.4.9_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.9 => language/expressions/logical-not}/S11.4.9_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.9 => language/expressions/logical-not}/S11.4.9_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.9 => language/expressions/logical-not}/S11.4.9_A3_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.9 => language/expressions/logical-not}/S11.4.9_A3_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.9 => language/expressions/logical-not}/S11.4.9_A3_T3.js (100%)
 rename test/{suite/ch11/11.4/11.4.9 => language/expressions/logical-not}/S11.4.9_A3_T4.js (100%)
 rename test/{suite/ch11/11.4/11.4.9 => language/expressions/logical-not}/S11.4.9_A3_T5.js (100%)
 rename test/{suite/ch09/9.2 => language/expressions/logical-not}/S9.2_A1_T2.js (100%)
 rename test/{suite/ch09/9.2 => language/expressions/logical-not}/S9.2_A2_T2.js (100%)
 rename test/{suite/ch09/9.2 => language/expressions/logical-not}/S9.2_A3_T2.js (100%)
 rename test/{suite/ch09/9.2 => language/expressions/logical-not}/S9.2_A4_T2.js (100%)
 rename test/{suite/ch09/9.2 => language/expressions/logical-not}/S9.2_A4_T4.js (100%)
 rename test/{suite/ch09/9.2 => language/expressions/logical-not}/S9.2_A5_T2.js (100%)
 rename test/{suite/ch09/9.2 => language/expressions/logical-not}/S9.2_A5_T4.js (100%)
 rename test/{suite/ch09/9.2 => language/expressions/logical-not}/S9.2_A6_T2.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A1.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A2.1_T4.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A3_T1.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A3_T2.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A3_T3.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A3_T4.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A4_T1.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A4_T2.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A4_T3.js (100%)
 rename test/{suite/ch11/11.11/11.11.2 => language/expressions/logical-or}/S11.11.2_A4_T4.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A1.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T1.1.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T1.2.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T1.3.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T1.4.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T1.5.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T2.1.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T2.2.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T2.3.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T2.4.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T2.5.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T2.6.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T2.7.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T2.8.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A3_T2.9.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A4_T1.1.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A4_T1.2.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A4_T2.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A4_T3.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A4_T4.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A4_T5.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A4_T6.js (100%)
 rename test/{suite/ch11/11.5/11.5.3 => language/expressions/modulus}/S11.5.3_A4_T7.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A1.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T1.1.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T1.2.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T1.3.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T1.4.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T1.5.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T2.1.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T2.2.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T2.3.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T2.4.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T2.5.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T2.6.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T2.7.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T2.8.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A3_T2.9.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A4_T1.1.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A4_T1.2.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A4_T2.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A4_T3.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A4_T4.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A4_T5.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A4_T6.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A4_T7.js (100%)
 rename test/{suite/ch11/11.5/11.5.1 => language/expressions/multiplication}/S11.5.1_A4_T8.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A1.1.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A1.2.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A2.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A3_T1.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A3_T2.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A3_T3.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A3_T4.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A3_T5.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A4_T1.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A4_T2.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A4_T3.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A4_T4.js (100%)
 rename test/{suite/ch11/11.2/11.2.2 => language/expressions/new}/S11.2.2_A4_T5.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5-0-1.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5-0-2.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5-1-s.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5-1gs.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5-2-s.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5-2gs.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5-3-s.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5-4-4-a-1-s.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5-4-s.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_3-3-1.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_4-4-a-2.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_4-4-a-3.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_4-4-b-1.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_4-4-b-2.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_4-4-c-1.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_4-4-c-2.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_4-4-d-1.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_4-4-d-2.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_4-4-d-3.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_4-4-d-4.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_4-5-1.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_5-4-1.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_6-2-1-s.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_6-2-2-s.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_6-3-1.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_6-3-2.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_7-2-1-s.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_7-2-2-s.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_7-3-1.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/11.1.5_7-3-2.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/S11.1.5_A1.1.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/S11.1.5_A1.2.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/S11.1.5_A1.3.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/S11.1.5_A1.4.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/S11.1.5_A2.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/S11.1.5_A3.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/S11.1.5_A4.1.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/S11.1.5_A4.2.js (100%)
 rename test/{suite/ch11/11.1/11.1.5 => language/expressions/object}/S11.1.5_A4.3.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/11.3.2-2-1-s.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/11.3.2-2-2-s.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/11.3.2-2-3-s.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A1.1_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A1.1_T2.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A1.1_T3.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A1.1_T4.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A1.2_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A3_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A3_T2.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A3_T3.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A3_T4.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A3_T5.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A4_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A4_T2.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A4_T3.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A4_T4.js (100%)
 rename test/{suite/ch11/11.3/11.3.2 => language/expressions/postfix-decrement}/S11.3.2_A4_T5.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/11.3.1-2-1-s.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/11.3.1-2-1gs.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/11.3.1-2-2-s.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/11.3.1-2-3-s.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A1.1_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A1.1_T2.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A1.1_T3.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A1.1_T4.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A1.2_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A3_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A3_T2.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A3_T3.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A3_T4.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A3_T5.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A4_T1.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A4_T2.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A4_T3.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A4_T4.js (100%)
 rename test/{suite/ch11/11.3/11.3.1 => language/expressions/postfix-increment}/S11.3.1_A4_T5.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/11.4.5-2-1-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/11.4.5-2-2-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/11.4.5-2-2gs.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/11.4.5-2-3-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A1.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A3_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A3_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A3_T3.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A3_T4.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A3_T5.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A4_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A4_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A4_T3.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A4_T4.js (100%)
 rename test/{suite/ch11/11.4/11.4.5 => language/expressions/prefix-decrement}/S11.4.5_A4_T5.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/11.4.4-2-1-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/11.4.4-2-2-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/11.4.4-2-3-s.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A1.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A3_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A3_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A3_T3.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A3_T4.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A3_T5.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A4_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A4_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A4_T3.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A4_T4.js (100%)
 rename test/{suite/ch11/11.4/11.4.4 => language/expressions/prefix-increment}/S11.4.4_A4_T5.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A1.1.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A1.2.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A2.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A3_T1.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A3_T2.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A3_T3.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A3_T4.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A3_T5.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A4_T1.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A4_T2.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A4_T3.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A4_T4.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A4_T5.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A4_T6.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A4_T7.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A4_T8.js (100%)
 rename test/{suite/ch11/11.2/11.2.1 => language/expressions/property-accessors}/S11.2.1_A4_T9.js (100%)
 rename test/{suite/ch08/8.12/8.12.3 => language/expressions/property-accessors}/S8.12.3_A1.js (100%)
 rename test/{suite/ch08/8.12/8.12.3 => language/expressions/property-accessors}/S8.12.3_A2.js (100%)
 rename test/{suite/ch08/8.12/8.12.3 => language/expressions/property-accessors}/S8.12.3_A3.js (100%)
 rename test/{suite/ch09/9.1 => language/expressions/relational}/S9.1_A1_T4.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A1.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T1.1.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T1.2.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T1.3.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T1.4.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T1.5.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T2.1.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T2.2.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T2.3.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T2.4.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T2.5.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T2.6.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T2.7.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T2.8.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A3_T2.9.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A4_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A4_T2.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A4_T3.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A4_T4.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A5.1_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.2 => language/expressions/right-shift}/S11.7.2_A5.2_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A1.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A3.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A4.1_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A4.1_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A4.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A4.3.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A5.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A6.1.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A6.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A7.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A8_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A8_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A8_T3.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A8_T4.js (100%)
 rename test/{suite/ch11/11.9/11.9.5 => language/expressions/strict-does-not-equals}/S11.9.5_A8_T5.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A1.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A3.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A4.1_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A4.1_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A4.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A4.3.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A5.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A6.1.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A6.2.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A7.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A8_T1.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A8_T2.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A8_T3.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A8_T4.js (100%)
 rename test/{suite/ch11/11.9/11.9.4 => language/expressions/strict-equals}/S11.9.4_A8_T5.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A1.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T1.1.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T1.2.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T1.3.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T1.4.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T1.5.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T2.1.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T2.2.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T2.3.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T2.4.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T2.5.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T2.6.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T2.7.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T2.8.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A3_T2.9.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A4_T1.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A4_T2.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A4_T3.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A4_T4.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A4_T5.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A4_T6.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A4_T7.js (100%)
 rename test/{suite/ch11/11.6/11.6.2 => language/expressions/subtraction}/S11.6.2_A4_T8.js (100%)
 rename test/{suite/ch11/11.1/11.1.1 => language/expressions/this}/11.1.1-1gs.js (100%)
 rename test/{suite/ch11/11.1/11.1.1 => language/expressions/this}/S11.1.1_A1.js (100%)
 rename test/{suite/ch11/11.1/11.1.1 => language/expressions/this}/S11.1.1_A3.1.js (100%)
 rename test/{suite/ch11/11.1/11.1.1 => language/expressions/this}/S11.1.1_A3.2.js (100%)
 rename test/{suite/ch11/11.1/11.1.1 => language/expressions/this}/S11.1.1_A4.1.js (100%)
 rename test/{suite/ch11/11.1/11.1.1 => language/expressions/this}/S11.1.1_A4.2.js (100%)
 rename test/{suite/ch10/10.1 => language/expressions/typeof}/S10.1.1_A2_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.3 => language/expressions/typeof}/S11.4.3_A1.js (100%)
 rename test/{suite/ch11/11.4/11.4.3 => language/expressions/typeof}/S11.4.3_A2_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.3 => language/expressions/typeof}/S11.4.3_A2_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.3 => language/expressions/typeof}/S11.4.3_A3.1.js (100%)
 rename test/{suite/ch11/11.4/11.4.3 => language/expressions/typeof}/S11.4.3_A3.2.js (100%)
 rename test/{suite/ch11/11.4/11.4.3 => language/expressions/typeof}/S11.4.3_A3.3.js (100%)
 rename test/{suite/ch11/11.4/11.4.3 => language/expressions/typeof}/S11.4.3_A3.4.js (100%)
 rename test/{suite/ch11/11.4/11.4.3 => language/expressions/typeof}/S11.4.3_A3.5.js (100%)
 rename test/{suite/ch11/11.4/11.4.3 => language/expressions/typeof}/S11.4.3_A3.6.js (100%)
 rename test/{suite/ch11/11.4/11.4.3 => language/expressions/typeof}/S11.4.3_A3.7.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/11.4.7-4-1.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/S11.4.7_A1.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/S11.4.7_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/S11.4.7_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/S11.4.7_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/S11.4.7_A3_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/S11.4.7_A3_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/S11.4.7_A3_T3.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/S11.4.7_A3_T4.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/S11.4.7_A3_T5.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/S11.4.7_A4.1.js (100%)
 rename test/{suite/ch11/11.4/11.4.7 => language/expressions/unary-minus}/S11.4.7_A4.2.js (100%)
 rename test/{suite/ch11/11.4/11.4.6 => language/expressions/unary-plus}/11.4.6-2-1.js (100%)
 rename test/{suite/ch11/11.4/11.4.6 => language/expressions/unary-plus}/S11.4.6_A1.js (100%)
 rename test/{suite/ch11/11.4/11.4.6 => language/expressions/unary-plus}/S11.4.6_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.6 => language/expressions/unary-plus}/S11.4.6_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.6 => language/expressions/unary-plus}/S11.4.6_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.6 => language/expressions/unary-plus}/S11.4.6_A3_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.6 => language/expressions/unary-plus}/S11.4.6_A3_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.6 => language/expressions/unary-plus}/S11.4.6_A3_T3.js (100%)
 rename test/{suite/ch11/11.4/11.4.6 => language/expressions/unary-plus}/S11.4.6_A3_T4.js (100%)
 rename test/{suite/ch11/11.4/11.4.6 => language/expressions/unary-plus}/S11.4.6_A3_T5.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A1.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A2.1_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A2.1_T2.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A2.1_T3.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A2.2_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A2.3_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A2.4_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A2.4_T2.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A2.4_T3.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T1.1.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T1.2.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T1.3.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T1.4.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T1.5.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T2.1.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T2.2.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T2.3.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T2.4.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T2.5.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T2.6.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T2.7.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T2.8.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A3_T2.9.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A4_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A4_T2.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A4_T3.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A4_T4.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A5.1_T1.js (100%)
 rename test/{suite/ch11/11.7/11.7.3 => language/expressions/unsigned-right-shift}/S11.7.3_A5.2_T1.js (100%)
 rename test/{suite/ch09/9.6 => language/expressions/unsigned-right-shift}/S9.6_A1.js (100%)
 rename test/{suite/ch09/9.6 => language/expressions/unsigned-right-shift}/S9.6_A2.1.js (100%)
 rename test/{suite/ch09/9.6 => language/expressions/unsigned-right-shift}/S9.6_A2.2.js (100%)
 rename test/{suite/ch09/9.6 => language/expressions/unsigned-right-shift}/S9.6_A3.1_T1.js (100%)
 rename test/{suite/ch09/9.6 => language/expressions/unsigned-right-shift}/S9.6_A3.1_T2.js (100%)
 rename test/{suite/ch09/9.6 => language/expressions/unsigned-right-shift}/S9.6_A3.1_T3.js (100%)
 rename test/{suite/ch09/9.6 => language/expressions/unsigned-right-shift}/S9.6_A3.1_T4.js (100%)
 rename test/{suite/ch09/9.6 => language/expressions/unsigned-right-shift}/S9.6_A3.2_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.2 => language/expressions/void}/S11.4.2_A1.js (100%)
 rename test/{suite/ch11/11.4/11.4.2 => language/expressions/void}/S11.4.2_A2_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.2 => language/expressions/void}/S11.4.2_A2_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.2 => language/expressions/void}/S11.4.2_A4_T1.js (100%)
 rename test/{suite/ch11/11.4/11.4.2 => language/expressions/void}/S11.4.2_A4_T2.js (100%)
 rename test/{suite/ch11/11.4/11.4.2 => language/expressions/void}/S11.4.2_A4_T3.js (100%)
 rename test/{suite/ch11/11.4/11.4.2 => language/expressions/void}/S11.4.2_A4_T4.js (100%)
 rename test/{suite/ch11/11.4/11.4.2 => language/expressions/void}/S11.4.2_A4_T5.js (100%)
 rename test/{suite/ch11/11.4/11.4.2 => language/expressions/void}/S11.4.2_A4_T6.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-1-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-10-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-100-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-100gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-101-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-101gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-102-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-102gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-103.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-104.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-105.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-106.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-10gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-11-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-11gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-12-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-12gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-13-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-13gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-14-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-14gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-15-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-15gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-16-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-16gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-17-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-17gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-18gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-19-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-19gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-2-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-20-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-20gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-21-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-21gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-22-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-22gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-23-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-23gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-24-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-24gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-25-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-25gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-26-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-26gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-27-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-27gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-28-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-28gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-29-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-29gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-3-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-30-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-30gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-31-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-31gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-32-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-32gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-33-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-33gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-34-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-34gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-35-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-35gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-36-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-36gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-37-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-37gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-38-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-38gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-39-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-39gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-4-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-40-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-40gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-41-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-41gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-42-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-42gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-43-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-43gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-44-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-44gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-45-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-45gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-46-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-46gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-47-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-47gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-48-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-48gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-49-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-49gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-5-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-50-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-50gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-51-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-51gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-52-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-52gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-53-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-53gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-54-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-54gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-55-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-55gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-56-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-56gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-57-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-57gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-58-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-58gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-59-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-59gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-60-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-60gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-61-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-61gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-62-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-62gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-63-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-63gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-64-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-64gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-65-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-65gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-66-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-66gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-67-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-67gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-68-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-68gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-69-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-69gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-7-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-70-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-70gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-71-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-71gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-72-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-72gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-73-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-73gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-74-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-74gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-75-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-75gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-76-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-76gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-77-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-77gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-78-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-78gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-79-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-79gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-7gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-8-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-80-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-80gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-81-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-81gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-82-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-82gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-83-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-83gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-84-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-84gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-85-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-85gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-86-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-86gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-87-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-87gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-88-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-88gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-89-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-89gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-8gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-9-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-90-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-90gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-91-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-91gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-92-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-92gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-93-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-93gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-94-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-94gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-95-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-95gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-96-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-96gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-97-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-97gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-98-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-98gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-99-s.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-99gs.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/10.4.3-1-9gs.js (100%)
 rename test/{suite/ch10/10.1 => language/function-code}/S10.1.6_A1_T1.js (100%)
 rename test/{suite/ch10/10.2/10.2.1 => language/function-code}/S10.2.1_A1.js (100%)
 rename test/{suite/ch10/10.2/10.2.1 => language/function-code}/S10.2.1_A2.js (100%)
 rename test/{suite/ch10/10.2/10.2.1 => language/function-code}/S10.2.1_A3.js (100%)
 rename test/{suite/ch10/10.2/10.2.1 => language/function-code}/S10.2.1_A4_T1.js (100%)
 rename test/{suite/ch10/10.2/10.2.1 => language/function-code}/S10.2.1_A4_T2.js (100%)
 rename test/{suite/ch10/10.2/10.2.1 => language/function-code}/S10.2.1_A5.1_T1.js (100%)
 rename test/{suite/ch10/10.2/10.2.1 => language/function-code}/S10.2.1_A5.1_T2.js (100%)
 rename test/{suite/ch10/10.2/10.2.1 => language/function-code}/S10.2.1_A5.2_T1.js (100%)
 rename test/{suite/ch10/10.4/10.4.3 => language/function-code}/S10.4.3_A1.js (100%)
 rename test/{suite/ch10/10.4 => language/function-code}/S10.4A1.1_T2.js (100%)
 rename test/{suite/ch10/10.4 => language/function-code}/S10.4_A1.1_T1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1-17-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1-18-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1-19-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1-20-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1-21-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1-22-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1-23-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1-24-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1-25-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-1-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-10-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-11-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-12-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-13-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-14-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-16-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-2-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-3-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-4-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-5-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-6-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-7-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-8-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/7.6.1.2-9-s.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.10.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.11.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.12.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.13.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.14.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.15.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.15ns.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.16.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.17.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.18.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.18ns.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.19.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.2.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.20.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.21.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.21ns.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.22.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.22ns.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.23.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.23ns.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.24.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.24ns.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.25.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.26.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.26ns.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.27.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.28.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.29.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.3.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.30.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.31.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.4.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.5.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.6.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.7.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.8.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.2 => language/future-reserved-words}/S7.6.1.2_A1.9.js (100%)
 rename test/{suite/ch10/10.1 => language/global-code}/S10.1.7_A1_T1.js (100%)
 rename test/{suite/ch10/10.4/10.4.1 => language/global-code}/S10.4.1_A1_T1.js (100%)
 rename test/{suite/ch10/10.4/10.4.1 => language/global-code}/S10.4.1_A1_T2.js (100%)
 rename test/{suite/ch10/10.2/10.2.2 => language/identifier-resolution}/S10.2.2_A1_T1.js (100%)
 rename test/{suite/ch10/10.2/10.2.2 => language/identifier-resolution}/S10.2.2_A1_T2.js (100%)
 rename test/{suite/ch10/10.2/10.2.2 => language/identifier-resolution}/S10.2.2_A1_T3.js (100%)
 rename test/{suite/ch10/10.2/10.2.2 => language/identifier-resolution}/S10.2.2_A1_T4.js (100%)
 rename test/{suite/ch10/10.2/10.2.2 => language/identifier-resolution}/S10.2.2_A1_T5.js (100%)
 rename test/{suite/ch10/10.2/10.2.2 => language/identifier-resolution}/S10.2.2_A1_T6.js (100%)
 rename test/{suite/ch10/10.2/10.2.2 => language/identifier-resolution}/S10.2.2_A1_T7.js (100%)
 rename test/{suite/ch10/10.2/10.2.2 => language/identifier-resolution}/S10.2.2_A1_T8.js (100%)
 rename test/{suite/ch10/10.2/10.2.2 => language/identifier-resolution}/S10.2.2_A1_T9.js (100%)
 rename test/{suite/ch11/11.1/11.1.2 => language/identifier-resolution}/S11.1.2_A1_T1.js (100%)
 rename test/{suite/ch11/11.1/11.1.2 => language/identifier-resolution}/S11.1.2_A1_T2.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-1.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-10.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-11.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-12.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-13.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-14.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-15.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-16.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-17.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-18.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-19.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-2.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-20.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-21.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-22.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-23.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-24.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-25.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-26.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-27.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-28.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-29.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-3.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-30.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-31.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-32.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-33.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-34.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-35.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-36.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-4.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-5.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-6.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-7.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-8.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/7.6-9.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.2_T1.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.2_T2.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.2_T3.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.3_T1.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.3_T2.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A1.3_T3.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A2.1_T1.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A2.1_T2.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A2.1_T3.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A2.1_T4.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A4.1_T1.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A4.1_T2.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A4.2_T1.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A4.2_T2.js (100%)
 rename test/{suite/ch07/7.6 => language/identifiers}/S7.6_A4.3_T1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.10.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.11.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.12.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.13.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.14.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.15.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.16.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.17.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.18.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.19.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.2.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.20.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.21.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.22.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.23.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.24.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.25.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.3.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.4.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.5.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.6.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.7.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.8.js (100%)
 rename test/{suite/ch07/7.6/7.6.1/7.6.1.1 => language/keywords}/S7.6.1.1_A1.9.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-10.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-11.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-12.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-13.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-14.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-15.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-3.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-4.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-5.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-6.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-7.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-8.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/7.3-9.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A1.1_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A1.1_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A1.2_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A1.2_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A1.3.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A1.4.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A2.1_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A2.1_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A2.2_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A2.2_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A2.3.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A2.4.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A3.1_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A3.1_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A3.1_T3.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A3.2_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A3.2_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A3.2_T3.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A3.3_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A3.3_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A3.4_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A3.4_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A4_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A4_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A4_T3.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A4_T4.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A5.1_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A5.1_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A5.2_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A5.2_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A5.3.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A5.4.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A6_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A6_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A6_T3.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A6_T4.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A7_T1.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A7_T2.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A7_T3.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A7_T4.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A7_T5.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A7_T6.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A7_T7.js (100%)
 rename test/{suite/ch07/7.3 => language/line-terminators}/S7.3_A7_T8.js (100%)
 rename test/{suite/ch07/7.8/7.8.2 => language/literals/boolean}/S7.8.2_A1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.2 => language/literals/boolean}/S7.8.2_A1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.1 => language/literals/null}/S7.8.1_A1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.1 => language/literals/null}/S7.8.1_A1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-1-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-1gs.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-2-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-2gs.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-3-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-3gs.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-4-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-5-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-6-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/7.8.3-7-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T7.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A1.2_T8.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.1_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T7.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A2.2_T8.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.2_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T7.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.3_T8.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T7.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A3.4_T8.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T7.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.1_T8.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T7.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A4.2_T8.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T7.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A5.1_T8.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A6.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A6.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A6.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.3 => language/literals/numeric}/S7.8.3_A6.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/7.8.5-1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/7.8.5-1gs.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/7.8.5-2gs.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.2_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.2_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.3_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.4_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.4_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A1.5_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.3_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.4_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.4_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A2.5_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T7.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T8.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A3.1_T9.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A4.1.js (100%)
 rename test/{suite/ch07/7.8/7.8.5 => language/literals/regexp}/S7.8.5_A4.2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-1-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-10-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-11-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-12-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-13-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-14-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-15-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-16-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-17-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-18-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-19-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-1gs.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-2-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-20-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-21-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-22-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-23-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-24-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-25-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-26-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-27-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-28-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-29-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-3-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-30-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-31-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-32-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-33-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-4-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-5-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-6-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-7-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-8-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/7.8.4-9-s.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A1.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A1.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A1.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A1.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A2.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A2.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A2.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A2.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A2.3_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A3.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A3.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A3.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A3.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T7.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.2_T8.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.3_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.3_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A4.3_T7.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A5.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A5.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A5.1_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A6.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A6.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A6.1_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A6.3_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A7.1_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A7.1_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A7.1_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A7.1_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T1.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T2.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T3.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T4.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T5.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A7.2_T6.js (100%)
 rename test/{suite/ch07/7.8/7.8.4 => language/literals/string}/S7.8.4_A7.3_T1.js (100%)
 rename test/{suite/ch07/7.7 => language/punctuators}/S7.7_A1.js (100%)
 rename test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T1.js (100%)
 rename test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T10.js (100%)
 rename test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T2.js (100%)
 rename test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T3.js (100%)
 rename test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T4.js (100%)
 rename test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T5.js (100%)
 rename test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T6.js (100%)
 rename test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T7.js (100%)
 rename test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T8.js (100%)
 rename test/{suite/ch07/7.7 => language/punctuators}/S7.7_A2_T9.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-10.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-11.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-12.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-13.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-14.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-15.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-16.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-2.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-3.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-4.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-5.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-6.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-7.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-8.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-1-9.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-10.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-11.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-12.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-13.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-14.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-15.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-16.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-2.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-3.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-4.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-5.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-6.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-7.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-8.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-2-9.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-10.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-11.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-12.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-13.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-14.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-15.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-16.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-2.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-3.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-4.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-5.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-6.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-7.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-8.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-3-9.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-10.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-11.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-12.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-13.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-14.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-15.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-16.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-2.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-3.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-4.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-5.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-6.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-7.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-8.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-4-9.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-10.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-11.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-12.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-13.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-14.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-15.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-16.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-2.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-3.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-4.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-5.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-6.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-7.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-8.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-5-9.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-10.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-11.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-12.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-13.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-14.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-15.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-16.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-2.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-3.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-4.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-5.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-6.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-7.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-8.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-6-9.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-10.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-11.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-12.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-13.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-14.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-15.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-16.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-2.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-3.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-4.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-5.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-6.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-7.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-8.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-7-9.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-10.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-11.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-12.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-13.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-14.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-15.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-16.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-2.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-3.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-4.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-5.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-6.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-7.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-8.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1-8-9.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/7.6.1.2-1gs.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/S7.6.1_A1.1.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/S7.6.1_A1.2.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/S7.6.1_A1.3.js (100%)
 rename test/{suite/ch07/7.6/7.6.1 => language/reserved-words}/S7.6.1_A2.js (100%)
 rename test/{suite/ch06 => language/source-text}/6.1.js (100%)
 rename test/{suite/ch12/12.1 => language/statements/block}/12.1-1.js (100%)
 rename test/{suite/ch12/12.1 => language/statements/block}/12.1-2.js (100%)
 rename test/{suite/ch12/12.1 => language/statements/block}/12.1-3.js (100%)
 rename test/{suite/ch12/12.1 => language/statements/block}/12.1-4.js (100%)
 rename test/{suite/ch12/12.1 => language/statements/block}/12.1-5.js (100%)
 rename test/{suite/ch12/12.1 => language/statements/block}/12.1-6.js (100%)
 rename test/{suite/ch12/12.1 => language/statements/block}/12.1-7.js (100%)
 rename test/{suite/ch12/12.1 => language/statements/block}/S12.1_A2.js (100%)
 rename test/{suite/ch12/12.1 => language/statements/block}/S12.1_A4_T1.js (100%)
 rename test/{suite/ch12/12.1 => language/statements/block}/S12.1_A4_T2.js (100%)
 rename test/{suite/ch12/12.1 => language/statements/block}/S12.1_A5.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/12.8-1.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A1_T1.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A1_T2.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A1_T3.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A1_T4.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A2.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A3.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A4_T1.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A4_T2.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A4_T3.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A5_T1.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A5_T2.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A5_T3.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A6.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A7.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A8_T1.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A8_T2.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A9_T1.js (100%)
 rename test/{suite/ch12/12.8 => language/statements/break}/S12.8_A9_T2.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/12.7-1.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A1_T1.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A1_T2.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A1_T3.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A1_T4.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A2.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A5_T1.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A5_T2.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A5_T3.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A6.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A7.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A8_T1.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A8_T2.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A9_T1.js (100%)
 rename test/{suite/ch12/12.7 => language/statements/continue}/S12.7_A9_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A1.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A10.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A11.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A12.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A14_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A14_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A15.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A2.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A3.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A4_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A4_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A4_T3.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A4_T4.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A4_T5.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A5.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A6_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A6_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A6_T3.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A6_T4.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A6_T5.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A6_T6.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A7.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A8.js (100%)
 rename test/{suite/ch12/12.6/12.6.1 => language/statements/do-while}/S12.6.1_A9.js (100%)
 rename test/{suite/ch12/12.3 => language/statements/empty}/S12.3_A1.js (100%)
 rename test/{suite/ch12/12.4 => language/statements/expression}/S12.4_A1.js (100%)
 rename test/{suite/ch12/12.4 => language/statements/expression}/S12.4_A2_T1.js (100%)
 rename test/{suite/ch12/12.4 => language/statements/expression}/S12.4_A2_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/12.6.4-1.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/12.6.4-2.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A1.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A14_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A15.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A2.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A3.1.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A3.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A4.1.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A4.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A5.1.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A5.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A6.1.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A6.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A7_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.4 => language/statements/for-in}/S12.6.4_A7_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-10.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-11.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-12.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-13.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-14.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-15.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-16.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-17.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-18.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-19.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-20.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-21.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-3.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-4.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-5.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-6.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-7.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-8.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/12.6.3_2-3-a-ii-9.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A10.1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A10.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A11.1_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A11.1_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A11.1_T3.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A11_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A11_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A11_T3.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A12.1_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A12.1_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A12.1_T3.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A12_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A12_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A12_T3.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A13.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A14.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A15.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A2.1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A2.2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A3.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A4.1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A4_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A4_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A5.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A6.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A7.1_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A7.1_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A7_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A7_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A8.1_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A8.1_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A8.1_T3.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A8_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A8_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A8_T3.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A9.1.js (100%)
 rename test/{suite/ch12/12.6/12.6.3 => language/statements/for}/S12.6.3_A9.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-10-s.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-11-s.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-12-s.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-13-s.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-14-s.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-15-s.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-16-s.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-17-s.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-3.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-4.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-7-s.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-8-s.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0-9-s.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0_4-17gs.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/13.0_4-5gs.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-1-1.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-1-2.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-1-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-10-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-11-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-12-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-13-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-13gs.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-14-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-15-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-16-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-17-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-18-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-19-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-1gs.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-2-1.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-2-2.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-2-5.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-2-6.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-2-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-20-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-21-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-22-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-23-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-24-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-25-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-26-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-27-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-28-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-29-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-3-1.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-3-2.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-3-7.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-3-8.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-3-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-30-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-31-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-32-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-33-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-34-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-35-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-36-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-37-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-38-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-39-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-4-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-40-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-41-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-42-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-4gs.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-5-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-5gs.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-6-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-7-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-8-s.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-8gs.js (100%)
 rename test/{suite/ch13/13.1 => language/statements/function}/13.1-9-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-1-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-10-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-11-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-12-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-13-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-14-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-15-1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-15-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-16-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-17-1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-17-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-18-1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-18-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-19-b-3gs.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-19-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-2-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-20-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-21-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-22-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-23-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-24-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-25-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-26-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-27-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-28-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-29-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-3-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-30-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-31-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-32-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-33-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-34-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-35-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-36-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-4-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-5-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-6-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-7-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-8-s.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/13.2-9-s.js (100%)
 rename test/{suite/ch10/10.1 => language/statements/function}/S10.1.1_A1_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A1_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A4_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A4_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A4_T3.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A4_T4.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A5_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A5_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A6_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A6_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A7_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A7_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A7_T3.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A7_T4.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A8_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A8_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A9.1_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A9.1_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A9_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.1_A9_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A10.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A11.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A12.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A13.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A14.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A15_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A15_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A15_T3.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A15_T4.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A16_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A16_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A16_T3.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A17_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A17_T3.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A18_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A18_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A19_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A19_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A19_T3.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A19_T4.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A19_T5.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A19_T6.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A19_T7.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A19_T8.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A1_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A1_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A3_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A3_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A4_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A4_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A5_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A5_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A6_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A6_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A7_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A7_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A8_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A8_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A8_T3.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.2_A9.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2.3_A1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A1_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A1_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A2_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A2_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A3.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A4_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A4_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A5.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A6_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A6_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A7_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A7_T2.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A8_T1.js (100%)
 rename test/{suite/ch13/13.2 => language/statements/function}/S13.2_A8_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A10.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A11_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A11_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A11_T3.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A11_T4.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A12_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A12_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A13_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A13_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A13_T3.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A14.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A15_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A15_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A15_T3.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A15_T4.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A15_T5.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A16.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A17_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A17_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A18.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A19_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A19_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A2_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A2_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A2_T3.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A3_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A3_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A3_T3.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A4_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A4_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A4_T3.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A4_T4.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A6_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A6_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A7_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A7_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A7_T3.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A8_T1.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A8_T2.js (100%)
 rename test/{suite/ch13/13.0 => language/statements/function}/S13_A9.js (100%)
 rename test/{suite/ch14/14.0 => language/statements/function}/S14_A2.js (100%)
 rename test/{suite/ch14/14.0 => language/statements/function}/S14_A3.js (100%)
 rename test/{suite/ch14/14.0 => language/statements/function}/S14_A5_T1.js (100%)
 rename test/{suite/ch14/14.0 => language/statements/function}/S14_A5_T2.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A1.1_T1.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A1.1_T2.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A1.2_T1.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A1.2_T2.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A10_T1.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A10_T2.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A11.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A12_T1.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A12_T2.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A12_T3.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A12_T4.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A1_T1.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A1_T2.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A2.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A3.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A4.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A5.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A6_T1.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A6_T2.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A7.js (100%)
 rename test/{suite/ch12/12.5 => language/statements/if}/S12.5_A8.js (100%)
 rename test/{suite/ch12/12.12 => language/statements/labeled}/S12.12_A1_T1.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/12.9-1.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A1_T1.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A1_T10.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A1_T2.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A1_T3.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A1_T4.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A1_T5.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A1_T6.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A1_T7.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A1_T8.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A1_T9.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A2.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A3.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A4.js (100%)
 rename test/{suite/ch12/12.9 => language/statements/return}/S12.9_A5.js (100%)
 rename test/{suite/ch12/12.11 => language/statements/switch}/S12.11_A1_T1.js (100%)
 rename test/{suite/ch12/12.11 => language/statements/switch}/S12.11_A1_T2.js (100%)
 rename test/{suite/ch12/12.11 => language/statements/switch}/S12.11_A1_T3.js (100%)
 rename test/{suite/ch12/12.11 => language/statements/switch}/S12.11_A1_T4.js (100%)
 rename test/{suite/ch12/12.11 => language/statements/switch}/S12.11_A2_T1.js (100%)
 rename test/{suite/ch12/12.11 => language/statements/switch}/S12.11_A3_T1.js (100%)
 rename test/{suite/ch12/12.11 => language/statements/switch}/S12.11_A3_T2.js (100%)
 rename test/{suite/ch12/12.11 => language/statements/switch}/S12.11_A3_T3.js (100%)
 rename test/{suite/ch12/12.11 => language/statements/switch}/S12.11_A3_T4.js (100%)
 rename test/{suite/ch12/12.11 => language/statements/switch}/S12.11_A3_T5.js (100%)
 rename test/{suite/ch12/12.11 => language/statements/switch}/S12.11_A4_T1.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A1.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A2_T1.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A2_T2.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A2_T3.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A2_T4.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A2_T5.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A2_T6.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A2_T7.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A3_T1.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A3_T2.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A3_T3.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A3_T4.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A3_T5.js (100%)
 rename test/{suite/ch12/12.13 => language/statements/throw}/S12.13_A3_T6.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-1.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-10.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-11.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-12.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-13.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-14.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-15.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-16.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-2.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-3.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-4.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-6.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-7.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-8.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/12.14-9.js (100%)
 rename test/{suite/ch12/12.14/12.14.1 => language/statements/try}/12.14.1-1-s.js (100%)
 rename test/{suite/ch12/12.14/12.14.1 => language/statements/try}/12.14.1-1gs.js (100%)
 rename test/{suite/ch12/12.14/12.14.1 => language/statements/try}/12.14.1-2-s.js (100%)
 rename test/{suite/ch12/12.14/12.14.1 => language/statements/try}/12.14.1-3-s.js (100%)
 rename test/{suite/ch12/12.14/12.14.1 => language/statements/try}/12.14.1-4-s.js (100%)
 rename test/{suite/ch12/12.14/12.14.1 => language/statements/try}/12.14.1-5-s.js (100%)
 rename test/{suite/ch12/12.14/12.14.1 => language/statements/try}/12.14.1-6-s.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A1.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A10_T1.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A10_T2.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A10_T3.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A10_T4.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A10_T5.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A11_T1.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A11_T2.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A11_T3.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A11_T4.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A12_T1.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A12_T2.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A12_T3.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A12_T4.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A13_T1.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A13_T2.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A13_T3.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A14.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A15.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T1.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T10.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T11.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T12.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T13.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T14.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T15.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T2.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T3.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T4.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T5.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T6.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T7.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T8.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A16_T9.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A17.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A18_T1.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A18_T2.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A18_T3.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A18_T4.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A18_T5.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A18_T6.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A18_T7.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A19_T1.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A19_T2.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A2.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A3.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A4.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A5.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A6.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A7_T1.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A7_T2.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A7_T3.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A8.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A9_T1.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A9_T2.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A9_T3.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A9_T4.js (100%)
 rename test/{suite/ch12/12.14 => language/statements/try}/S12.14_A9_T5.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-1-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-10-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-11.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-12-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-12.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-13-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-14-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-15-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-16-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-17-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-18-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-19-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-1gs.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-2-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-20-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-21-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-22-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-23-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-24-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-25-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-26-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-27-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-28-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-29-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-3-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-30-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-31-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-32-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-33-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-34-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-35-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-36-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-37-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-4-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-4gs.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-5-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-6-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-7-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-8-s.js (100%)
 rename test/{suite/ch12/12.2/12.2.1 => language/statements/variable}/12.2.1-9-s.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A1.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A10.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A11.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A12.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A2.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A3.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A4.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A5.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A6_T1.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A6_T2.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A7.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A8_T1.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A8_T2.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A8_T3.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A8_T4.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A8_T5.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A8_T6.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A8_T7.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A8_T8.js (100%)
 rename test/{suite/ch12/12.2 => language/statements/variable}/S12.2_A9.js (100%)
 rename test/{suite/ch14/14.0 => language/statements/variable}/S14_A1.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A1.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A10.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A11.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A14_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A14_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A15.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A2.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A3.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A4_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A4_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A4_T3.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A4_T4.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A4_T5.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A5.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A6_T1.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A6_T2.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A6_T3.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A6_T4.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A6_T5.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A6_T6.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A7.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A8.js (100%)
 rename test/{suite/ch12/12.6/12.6.2 => language/statements/while}/S12.6.2_A9.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-0-1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-0-10.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-0-11.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-0-12.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-0-3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-0-7.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-0-8.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-0-9.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-2-1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-2-2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-2-3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-2-4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-2-5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/12.10-7-1.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-1-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-10-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-11-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-11gs.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-12-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-13-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-14-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-15-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-16-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-2-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-3-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-4-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-5-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-7-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-8-s.js (100%)
 rename test/{suite/ch12/12.10/12.10.1 => language/statements/with}/12.10.1-9-s.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.10_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.10_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.10_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.10_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.10_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.11_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.11_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.11_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.11_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.11_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.12_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.12_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.12_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.12_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.12_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.1_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.1_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.1_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.2_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.2_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.2_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.2_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.2_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.3_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.3_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.3_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.3_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.3_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.4_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.4_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.4_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.4_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.4_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.5_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.5_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.5_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.5_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.5_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.6_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.6_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.6_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.7_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.7_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.7_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.7_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.7_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.8_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.8_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.8_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.8_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.8_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.9_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.9_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A1.9_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.10_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.10_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.10_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.10_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.10_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.11_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.11_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.11_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.11_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.11_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.12_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.12_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.12_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.12_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.12_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.1_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.1_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.1_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.2_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.2_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.2_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.2_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.2_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.3_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.3_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.3_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.3_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.4_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.4_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.4_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.4_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.4_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.5_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.5_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.5_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.5_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.5_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.6_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.6_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.6_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.7_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.7_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.7_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.7_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.7_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.8_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.8_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.8_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.8_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.8_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.9_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.9_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A3.9_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A4_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A4_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A4_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A4_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A4_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A4_T6.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A5_T1.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A5_T2.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A5_T3.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A5_T4.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A5_T5.js (100%)
 rename test/{suite/ch12/12.10 => language/statements/with}/S12.10_A5_T6.js (100%)
 rename test/{suite/ch08/8.3 => language/types/boolean}/S8.3_A1_T1.js (100%)
 rename test/{suite/ch08/8.3 => language/types/boolean}/S8.3_A1_T2.js (100%)
 rename test/{suite/ch08/8.3 => language/types/boolean}/S8.3_A2.1.js (100%)
 rename test/{suite/ch08/8.3 => language/types/boolean}/S8.3_A2.2.js (100%)
 rename test/{suite/ch08/8.3 => language/types/boolean}/S8.3_A3.js (100%)
 rename test/{suite/ch08/8.8 => language/types/list}/S8.8_A2_T1.js (100%)
 rename test/{suite/ch08/8.8 => language/types/list}/S8.8_A2_T2.js (100%)
 rename test/{suite/ch08/8.8 => language/types/list}/S8.8_A2_T3.js (100%)
 rename test/{suite/ch08/8.2 => language/types/null}/S8.2_A1_T1.js (100%)
 rename test/{suite/ch08/8.2 => language/types/null}/S8.2_A1_T2.js (100%)
 rename test/{suite/ch08/8.2 => language/types/null}/S8.2_A2.js (100%)
 rename test/{suite/ch08/8.2 => language/types/null}/S8.2_A3.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/8.5.1.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A1.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A10.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A11_T1.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A11_T2.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A12.1.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A12.2.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A13_T2.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A14_T1.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A14_T2.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A2.1.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A2.2.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A3.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A4.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A5.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A6.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A7.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A8.js (100%)
 rename test/{suite/ch08/8.5 => language/types/number}/S8.5_A9.js (100%)
 rename test/{suite/ch08/8.6/8.6.1 => language/types/object}/S8.6.1_A1.js (100%)
 rename test/{suite/ch08/8.6/8.6.1 => language/types/object}/S8.6.1_A2.js (100%)
 rename test/{suite/ch08/8.6/8.6.1 => language/types/object}/S8.6.1_A3.js (100%)
 rename test/{suite/ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A1.js (100%)
 rename test/{suite/ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A2.js (100%)
 rename test/{suite/ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A3.js (100%)
 rename test/{suite/ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A4.js (100%)
 rename test/{suite/ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A5_T1.js (100%)
 rename test/{suite/ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A5_T2.js (100%)
 rename test/{suite/ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A5_T3.js (100%)
 rename test/{suite/ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A5_T4.js (100%)
 rename test/{suite/ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A6.js (100%)
 rename test/{suite/ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A7.js (100%)
 rename test/{suite/ch08/8.6/8.6.2 => language/types/object}/S8.6.2_A8.js (100%)
 rename test/{suite/ch08/8.6 => language/types/object}/S8.6_A2_T1.js (100%)
 rename test/{suite/ch08/8.6 => language/types/object}/S8.6_A2_T2.js (100%)
 rename test/{suite/ch08/8.6 => language/types/object}/S8.6_A3_T1.js (100%)
 rename test/{suite/ch08/8.6 => language/types/object}/S8.6_A3_T2.js (100%)
 rename test/{suite/ch08/8.6 => language/types/object}/S8.6_A4_T1.js (100%)
 rename test/{suite/ch08/8.7/8.7.2 => language/types/reference}/8.7.2-1-s.js (100%)
 rename test/{suite/ch08/8.7/8.7.2 => language/types/reference}/8.7.2-2-s.js (100%)
 rename test/{suite/ch08/8.7/8.7.2 => language/types/reference}/8.7.2-3-1-s.js (100%)
 rename test/{suite/ch08/8.7/8.7.2 => language/types/reference}/8.7.2-3-a-1gs.js (100%)
 rename test/{suite/ch08/8.7/8.7.2 => language/types/reference}/8.7.2-3-a-2gs.js (100%)
 rename test/{suite/ch08/8.7/8.7.2 => language/types/reference}/8.7.2-3-s.js (100%)
 rename test/{suite/ch08/8.7/8.7.2 => language/types/reference}/8.7.2-4-s.js (100%)
 rename test/{suite/ch08/8.7/8.7.2 => language/types/reference}/8.7.2-5-s.js (100%)
 rename test/{suite/ch08/8.7/8.7.2 => language/types/reference}/8.7.2-6-s.js (100%)
 rename test/{suite/ch08/8.7/8.7.2 => language/types/reference}/8.7.2-7-s.js (100%)
 rename test/{suite/ch08/8.7/8.7.2 => language/types/reference}/8.7.2-8-s.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7.1_A1.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7.1_A2.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7.2_A1_T1.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7.2_A1_T2.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7.2_A2.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7.2_A3.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7_A1.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7_A2.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7_A3.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7_A4.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7_A5_T1.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7_A5_T2.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7_A6.js (100%)
 rename test/{suite/ch08/8.7 => language/types/reference}/S8.7_A7.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A1.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A10.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A11.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A12.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A13_T1.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A13_T2.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A13_T3.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A14_T1.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A14_T2.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A14_T3.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A2.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A3.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A4.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A5.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A6.1.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A6.2.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A7.1.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A7.2.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A7.3.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A7.4.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A8.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A9_T1.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A9_T2.js (100%)
 rename test/{suite/ch08/8.4 => language/types/string}/S8.4_A9_T3.js (100%)
 rename test/{suite/ch08/8.1 => language/types/undefined}/S8.1_A1_T1.js (100%)
 rename test/{suite/ch08/8.1 => language/types/undefined}/S8.1_A1_T2.js (100%)
 rename test/{suite/ch08/8.1 => language/types/undefined}/S8.1_A2_T1.js (100%)
 rename test/{suite/ch08/8.1 => language/types/undefined}/S8.1_A2_T2.js (100%)
 rename test/{suite/ch08/8.1 => language/types/undefined}/S8.1_A3.js (100%)
 rename test/{suite/ch08/8.1 => language/types/undefined}/S8.1_A4.js (100%)
 rename test/{suite/ch08/8.1 => language/types/undefined}/S8.1_A5.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.1_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.1_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.2_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.2_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.3_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.3_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.4_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.4_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.5_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A1.5_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.1_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.1_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.2_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.2_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.3_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.3_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.4_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.4_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.5_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A2.5_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.1_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.1_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.2_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.2_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.3_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.3_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.4_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.4_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.5_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A3.5_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.1_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.1_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.2_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.2_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.3_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.3_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.4_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.4_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.5_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A4.5_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A5_T1.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A5_T2.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A5_T3.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A5_T4.js (100%)
 rename test/{suite/ch07/7.2 => language/white-space}/S7.2_A5_T5.js (100%)

diff --git a/test/harness/$FAIL.js b/harness/$FAIL.js
similarity index 100%
rename from test/harness/$FAIL.js
rename to harness/$FAIL.js
diff --git a/test/harness/$PRINT.js b/harness/$PRINT.js
similarity index 100%
rename from test/harness/$PRINT.js
rename to harness/$PRINT.js
diff --git a/test/harness/Date_constants.js b/harness/Date_constants.js
similarity index 100%
rename from test/harness/Date_constants.js
rename to harness/Date_constants.js
diff --git a/test/harness/Date_library.js b/harness/Date_library.js
similarity index 100%
rename from test/harness/Date_library.js
rename to harness/Date_library.js
diff --git a/test/harness/PromiseHelper.js b/harness/PromiseHelper.js
similarity index 100%
rename from test/harness/PromiseHelper.js
rename to harness/PromiseHelper.js
diff --git a/test/harness/Test262Error.js b/harness/Test262Error.js
similarity index 100%
rename from test/harness/Test262Error.js
rename to harness/Test262Error.js
diff --git a/test/harness/accessorPropertyAttributesAreCorrect.js b/harness/accessorPropertyAttributesAreCorrect.js
similarity index 100%
rename from test/harness/accessorPropertyAttributesAreCorrect.js
rename to harness/accessorPropertyAttributesAreCorrect.js
diff --git a/test/harness/arrayContains.js b/harness/arrayContains.js
similarity index 100%
rename from test/harness/arrayContains.js
rename to harness/arrayContains.js
diff --git a/test/harness/compareArray.js b/harness/compareArray.js
similarity index 100%
rename from test/harness/compareArray.js
rename to harness/compareArray.js
diff --git a/test/harness/cth.js b/harness/cth.js
similarity index 100%
rename from test/harness/cth.js
rename to harness/cth.js
diff --git a/test/harness/dataPropertyAttributesAreCorrect.js b/harness/dataPropertyAttributesAreCorrect.js
similarity index 100%
rename from test/harness/dataPropertyAttributesAreCorrect.js
rename to harness/dataPropertyAttributesAreCorrect.js
diff --git a/test/harness/doneprintHandle.js b/harness/doneprintHandle.js
similarity index 100%
rename from test/harness/doneprintHandle.js
rename to harness/doneprintHandle.js
diff --git a/test/harness/ed.js b/harness/ed.js
similarity index 100%
rename from test/harness/ed.js
rename to harness/ed.js
diff --git a/test/harness/environment.js b/harness/environment.js
similarity index 100%
rename from test/harness/environment.js
rename to harness/environment.js
diff --git a/test/harness/fnExists.js b/harness/fnExists.js
similarity index 100%
rename from test/harness/fnExists.js
rename to harness/fnExists.js
diff --git a/test/harness/fnGlobalObject.js b/harness/fnGlobalObject.js
similarity index 100%
rename from test/harness/fnGlobalObject.js
rename to harness/fnGlobalObject.js
diff --git a/test/harness/framework.js b/harness/framework.js
similarity index 100%
rename from test/harness/framework.js
rename to harness/framework.js
diff --git a/test/harness/gs.js b/harness/gs.js
similarity index 100%
rename from test/harness/gs.js
rename to harness/gs.js
diff --git a/test/harness/helper.js b/harness/helper.js
similarity index 100%
rename from test/harness/helper.js
rename to harness/helper.js
diff --git a/test/harness/jquery-1.4.2.min.js b/harness/jquery-1.4.2.min.js
similarity index 100%
rename from test/harness/jquery-1.4.2.min.js
rename to harness/jquery-1.4.2.min.js
diff --git a/test/harness/jquery.base64.js b/harness/jquery.base64.js
similarity index 100%
rename from test/harness/jquery.base64.js
rename to harness/jquery.base64.js
diff --git a/test/harness/jqueryprogressbar.js b/harness/jqueryprogressbar.js
similarity index 100%
rename from test/harness/jqueryprogressbar.js
rename to harness/jqueryprogressbar.js
diff --git a/test/harness/math_isequal.js b/harness/math_isequal.js
similarity index 100%
rename from test/harness/math_isequal.js
rename to harness/math_isequal.js
diff --git a/test/harness/math_precision.js b/harness/math_precision.js
similarity index 100%
rename from test/harness/math_precision.js
rename to harness/math_precision.js
diff --git a/test/harness/numeric_conversion.js b/harness/numeric_conversion.js
similarity index 100%
rename from test/harness/numeric_conversion.js
rename to harness/numeric_conversion.js
diff --git a/test/harness/runTestCase.js b/harness/runTestCase.js
similarity index 100%
rename from test/harness/runTestCase.js
rename to harness/runTestCase.js
diff --git a/test/harness/sections.js b/harness/sections.js
similarity index 100%
rename from test/harness/sections.js
rename to harness/sections.js
diff --git a/test/harness/sta.js b/harness/sta.js
similarity index 100%
rename from test/harness/sta.js
rename to harness/sta.js
diff --git a/test/harness/sth.js b/harness/sth.js
similarity index 100%
rename from test/harness/sth.js
rename to harness/sth.js
diff --git a/test/harness/testBuiltInObject.js b/harness/testBuiltInObject.js
similarity index 100%
rename from test/harness/testBuiltInObject.js
rename to harness/testBuiltInObject.js
diff --git a/test/harness/testIntl.js b/harness/testIntl.js
similarity index 100%
rename from test/harness/testIntl.js
rename to harness/testIntl.js
diff --git a/test/harness/timer.js b/harness/timer.js
similarity index 100%
rename from test/harness/timer.js
rename to harness/timer.js
diff --git a/test/suite/annexB/B.2.1.js b/test/annexB/B.2.1.js
similarity index 100%
rename from test/suite/annexB/B.2.1.js
rename to test/annexB/B.2.1.js
diff --git a/test/suite/annexB/B.2.1.propertyCheck.js b/test/annexB/B.2.1.propertyCheck.js
similarity index 100%
rename from test/suite/annexB/B.2.1.propertyCheck.js
rename to test/annexB/B.2.1.propertyCheck.js
diff --git a/test/suite/annexB/B.2.2.js b/test/annexB/B.2.2.js
similarity index 100%
rename from test/suite/annexB/B.2.2.js
rename to test/annexB/B.2.2.js
diff --git a/test/suite/annexB/B.2.2.propertyCheck.js b/test/annexB/B.2.2.propertyCheck.js
similarity index 100%
rename from test/suite/annexB/B.2.2.propertyCheck.js
rename to test/annexB/B.2.2.propertyCheck.js
diff --git a/test/suite/annexB/B.2.3.js b/test/annexB/B.2.3.js
similarity index 100%
rename from test/suite/annexB/B.2.3.js
rename to test/annexB/B.2.3.js
diff --git a/test/suite/annexB/B.2.4.js b/test/annexB/B.2.4.js
similarity index 100%
rename from test/suite/annexB/B.2.4.js
rename to test/annexB/B.2.4.js
diff --git a/test/suite/annexB/B.2.4.propertyCheck.js b/test/annexB/B.2.4.propertyCheck.js
similarity index 100%
rename from test/suite/annexB/B.2.4.propertyCheck.js
rename to test/annexB/B.2.4.propertyCheck.js
diff --git a/test/suite/annexB/B.2.5.js b/test/annexB/B.2.5.js
similarity index 100%
rename from test/suite/annexB/B.2.5.js
rename to test/annexB/B.2.5.js
diff --git a/test/suite/annexB/B.2.5.propertyCheck.js b/test/annexB/B.2.5.propertyCheck.js
similarity index 100%
rename from test/suite/annexB/B.2.5.propertyCheck.js
rename to test/annexB/B.2.5.propertyCheck.js
diff --git a/test/suite/annexB/B.2.6.js b/test/annexB/B.2.6.js
similarity index 100%
rename from test/suite/annexB/B.2.6.js
rename to test/annexB/B.2.6.js
diff --git a/test/suite/annexB/B.2.6.propertyCheck.js b/test/annexB/B.2.6.propertyCheck.js
similarity index 100%
rename from test/suite/annexB/B.2.6.propertyCheck.js
rename to test/annexB/B.2.6.propertyCheck.js
diff --git a/test/suite/annexB/B.RegExp.prototype.compile.js b/test/annexB/B.RegExp.prototype.compile.js
similarity index 100%
rename from test/suite/annexB/B.RegExp.prototype.compile.js
rename to test/annexB/B.RegExp.prototype.compile.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5-1.js b/test/built-ins/Array/15.4.5-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5-1.js
rename to test/built-ins/Array/15.4.5-1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js b/test/built-ins/Array/15.4.5.1-3.d-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js
rename to test/built-ins/Array/15.4.5.1-3.d-1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js b/test/built-ins/Array/15.4.5.1-3.d-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js
rename to test/built-ins/Array/15.4.5.1-3.d-2.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js b/test/built-ins/Array/15.4.5.1-3.d-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js
rename to test/built-ins/Array/15.4.5.1-3.d-3.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js b/test/built-ins/Array/15.4.5.1-5-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js
rename to test/built-ins/Array/15.4.5.1-5-1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js b/test/built-ins/Array/15.4.5.1-5-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js
rename to test/built-ins/Array/15.4.5.1-5-2.js
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T1.js b/test/built-ins/Array/S15.4.1_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T1.js
rename to test/built-ins/Array/S15.4.1_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T2.js b/test/built-ins/Array/S15.4.1_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T2.js
rename to test/built-ins/Array/S15.4.1_A1.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T3.js b/test/built-ins/Array/S15.4.1_A1.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T3.js
rename to test/built-ins/Array/S15.4.1_A1.1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.2_T1.js b/test/built-ins/Array/S15.4.1_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.1/S15.4.1_A1.2_T1.js
rename to test/built-ins/Array/S15.4.1_A1.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.3_T1.js b/test/built-ins/Array/S15.4.1_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.1/S15.4.1_A1.3_T1.js
rename to test/built-ins/Array/S15.4.1_A1.3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A2.1_T1.js b/test/built-ins/Array/S15.4.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.1/S15.4.1_A2.1_T1.js
rename to test/built-ins/Array/S15.4.1_A2.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A2.2_T1.js b/test/built-ins/Array/S15.4.1_A2.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.1/S15.4.1_A2.2_T1.js
rename to test/built-ins/Array/S15.4.1_A2.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A3.1_T1.js b/test/built-ins/Array/S15.4.1_A3.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.1/S15.4.1_A3.1_T1.js
rename to test/built-ins/Array/S15.4.1_A3.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T1.js b/test/built-ins/Array/S15.4.2.1_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T1.js
rename to test/built-ins/Array/S15.4.2.1_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T2.js b/test/built-ins/Array/S15.4.2.1_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T2.js
rename to test/built-ins/Array/S15.4.2.1_A1.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T3.js b/test/built-ins/Array/S15.4.2.1_A1.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T3.js
rename to test/built-ins/Array/S15.4.2.1_A1.1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.2_T1.js b/test/built-ins/Array/S15.4.2.1_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.2_T1.js
rename to test/built-ins/Array/S15.4.2.1_A1.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.3_T1.js b/test/built-ins/Array/S15.4.2.1_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.3_T1.js
rename to test/built-ins/Array/S15.4.2.1_A1.3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.1_T1.js b/test/built-ins/Array/S15.4.2.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.1_T1.js
rename to test/built-ins/Array/S15.4.2.1_A2.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.2_T1.js b/test/built-ins/Array/S15.4.2.1_A2.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.2_T1.js
rename to test/built-ins/Array/S15.4.2.1_A2.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T1.js b/test/built-ins/Array/S15.4.3_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T1.js
rename to test/built-ins/Array/S15.4.3_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T2.js b/test/built-ins/Array/S15.4.3_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T2.js
rename to test/built-ins/Array/S15.4.3_A1.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T3.js b/test/built-ins/Array/S15.4.3_A1.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T3.js
rename to test/built-ins/Array/S15.4.3_A1.1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.1.js b/test/built-ins/Array/S15.4.3_A2.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/S15.4.3_A2.1.js
rename to test/built-ins/Array/S15.4.3_A2.1.js
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.2.js b/test/built-ins/Array/S15.4.3_A2.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/S15.4.3_A2.2.js
rename to test/built-ins/Array/S15.4.3_A2.2.js
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.3.js b/test/built-ins/Array/S15.4.3_A2.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/S15.4.3_A2.3.js
rename to test/built-ins/Array/S15.4.3_A2.3.js
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.4.js b/test/built-ins/Array/S15.4.3_A2.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/S15.4.3_A2.4.js
rename to test/built-ins/Array/S15.4.3_A2.4.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T1.js b/test/built-ins/Array/S15.4.5.1_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T1.js
rename to test/built-ins/Array/S15.4.5.1_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T2.js b/test/built-ins/Array/S15.4.5.1_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T2.js
rename to test/built-ins/Array/S15.4.5.1_A1.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T1.js b/test/built-ins/Array/S15.4.5.1_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T1.js
rename to test/built-ins/Array/S15.4.5.1_A1.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T2.js b/test/built-ins/Array/S15.4.5.1_A1.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T2.js
rename to test/built-ins/Array/S15.4.5.1_A1.2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T3.js b/test/built-ins/Array/S15.4.5.1_A1.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T3.js
rename to test/built-ins/Array/S15.4.5.1_A1.2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T1.js b/test/built-ins/Array/S15.4.5.1_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T1.js
rename to test/built-ins/Array/S15.4.5.1_A1.3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T2.js b/test/built-ins/Array/S15.4.5.1_A1.3_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T2.js
rename to test/built-ins/Array/S15.4.5.1_A1.3_T2.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.1_T1.js b/test/built-ins/Array/S15.4.5.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.1_T1.js
rename to test/built-ins/Array/S15.4.5.1_A2.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.2_T1.js b/test/built-ins/Array/S15.4.5.1_A2.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.2_T1.js
rename to test/built-ins/Array/S15.4.5.1_A2.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.3_T1.js b/test/built-ins/Array/S15.4.5.1_A2.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.3_T1.js
rename to test/built-ins/Array/S15.4.5.1_A2.3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T1.js b/test/built-ins/Array/S15.4.5.2_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T1.js
rename to test/built-ins/Array/S15.4.5.2_A1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T2.js b/test/built-ins/Array/S15.4.5.2_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T2.js
rename to test/built-ins/Array/S15.4.5.2_A1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A2_T1.js b/test/built-ins/Array/S15.4.5.2_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A2_T1.js
rename to test/built-ins/Array/S15.4.5.2_A2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T1.js b/test/built-ins/Array/S15.4.5.2_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T1.js
rename to test/built-ins/Array/S15.4.5.2_A3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T2.js b/test/built-ins/Array/S15.4.5.2_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T2.js
rename to test/built-ins/Array/S15.4.5.2_A3_T2.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T3.js b/test/built-ins/Array/S15.4.5.2_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T3.js
rename to test/built-ins/Array/S15.4.5.2_A3_T3.js
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T4.js b/test/built-ins/Array/S15.4.5.2_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T4.js
rename to test/built-ins/Array/S15.4.5.2_A3_T4.js
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T1.js b/test/built-ins/Array/S15.4_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/S15.4_A1.1_T1.js
rename to test/built-ins/Array/S15.4_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T10.js b/test/built-ins/Array/S15.4_A1.1_T10.js
similarity index 100%
rename from test/suite/ch15/15.4/S15.4_A1.1_T10.js
rename to test/built-ins/Array/S15.4_A1.1_T10.js
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T2.js b/test/built-ins/Array/S15.4_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/S15.4_A1.1_T2.js
rename to test/built-ins/Array/S15.4_A1.1_T2.js
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T3.js b/test/built-ins/Array/S15.4_A1.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/S15.4_A1.1_T3.js
rename to test/built-ins/Array/S15.4_A1.1_T3.js
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T4.js b/test/built-ins/Array/S15.4_A1.1_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/S15.4_A1.1_T4.js
rename to test/built-ins/Array/S15.4_A1.1_T4.js
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T5.js b/test/built-ins/Array/S15.4_A1.1_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/S15.4_A1.1_T5.js
rename to test/built-ins/Array/S15.4_A1.1_T5.js
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T6.js b/test/built-ins/Array/S15.4_A1.1_T6.js
similarity index 100%
rename from test/suite/ch15/15.4/S15.4_A1.1_T6.js
rename to test/built-ins/Array/S15.4_A1.1_T6.js
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T7.js b/test/built-ins/Array/S15.4_A1.1_T7.js
similarity index 100%
rename from test/suite/ch15/15.4/S15.4_A1.1_T7.js
rename to test/built-ins/Array/S15.4_A1.1_T7.js
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T8.js b/test/built-ins/Array/S15.4_A1.1_T8.js
similarity index 100%
rename from test/suite/ch15/15.4/S15.4_A1.1_T8.js
rename to test/built-ins/Array/S15.4_A1.1_T8.js
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T9.js b/test/built-ins/Array/S15.4_A1.1_T9.js
similarity index 100%
rename from test/suite/ch15/15.4/S15.4_A1.1_T9.js
rename to test/built-ins/Array/S15.4_A1.1_T9.js
diff --git a/test/suite/es6/ch22/22.1/22.1.2/S22.1.2.1_T1.js b/test/built-ins/Array/from/S22.1.2.1_T1.js
similarity index 100%
rename from test/suite/es6/ch22/22.1/22.1.2/S22.1.2.1_T1.js
rename to test/built-ins/Array/from/S22.1.2.1_T1.js
diff --git a/test/suite/es6/ch22/22.1/22.1.2/S22.1.2.1_T2.js b/test/built-ins/Array/from/S22.1.2.1_T2.js
similarity index 100%
rename from test/suite/es6/ch22/22.1/22.1.2/S22.1.2.1_T2.js
rename to test/built-ins/Array/from/S22.1.2.1_T2.js
diff --git a/test/suite/es6/ch22/22.1/22.1.2/S22.1.2.1_T3.js b/test/built-ins/Array/from/S22.1.2.1_T3.js
similarity index 100%
rename from test/suite/es6/ch22/22.1/22.1.2/S22.1.2.1_T3.js
rename to test/built-ins/Array/from/S22.1.2.1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js b/test/built-ins/Array/isArray/15.4.3.2-0-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js
rename to test/built-ins/Array/isArray/15.4.3.2-0-1.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js b/test/built-ins/Array/isArray/15.4.3.2-0-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js
rename to test/built-ins/Array/isArray/15.4.3.2-0-2.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js b/test/built-ins/Array/isArray/15.4.3.2-0-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js
rename to test/built-ins/Array/isArray/15.4.3.2-0-3.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js b/test/built-ins/Array/isArray/15.4.3.2-0-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js
rename to test/built-ins/Array/isArray/15.4.3.2-0-4.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js b/test/built-ins/Array/isArray/15.4.3.2-0-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js
rename to test/built-ins/Array/isArray/15.4.3.2-0-5.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js b/test/built-ins/Array/isArray/15.4.3.2-0-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js
rename to test/built-ins/Array/isArray/15.4.3.2-0-6.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js b/test/built-ins/Array/isArray/15.4.3.2-0-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js
rename to test/built-ins/Array/isArray/15.4.3.2-0-7.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-1.js b/test/built-ins/Array/isArray/15.4.3.2-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-1.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-10.js b/test/built-ins/Array/isArray/15.4.3.2-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-10.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-11.js b/test/built-ins/Array/isArray/15.4.3.2-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-11.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-12.js b/test/built-ins/Array/isArray/15.4.3.2-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-12.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-13.js b/test/built-ins/Array/isArray/15.4.3.2-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-13.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-15.js b/test/built-ins/Array/isArray/15.4.3.2-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-15.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-2.js b/test/built-ins/Array/isArray/15.4.3.2-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-2.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-3.js b/test/built-ins/Array/isArray/15.4.3.2-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-3.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-4.js b/test/built-ins/Array/isArray/15.4.3.2-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-4.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-5.js b/test/built-ins/Array/isArray/15.4.3.2-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-5.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-6.js b/test/built-ins/Array/isArray/15.4.3.2-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-6.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-7.js b/test/built-ins/Array/isArray/15.4.3.2-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-7.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-8.js b/test/built-ins/Array/isArray/15.4.3.2-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-8.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-9.js b/test/built-ins/Array/isArray/15.4.3.2-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-9.js
rename to test/built-ins/Array/isArray/15.4.3.2-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-2-1.js b/test/built-ins/Array/isArray/15.4.3.2-2-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-2-1.js
rename to test/built-ins/Array/isArray/15.4.3.2-2-1.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-2-2.js b/test/built-ins/Array/isArray/15.4.3.2-2-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-2-2.js
rename to test/built-ins/Array/isArray/15.4.3.2-2-2.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-2-3.js b/test/built-ins/Array/isArray/15.4.3.2-2-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.2/15.4.3.2-2-3.js
rename to test/built-ins/Array/isArray/15.4.3.2-2-3.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T1.js b/test/built-ins/Array/length/S15.4.2.2_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T1.js
rename to test/built-ins/Array/length/S15.4.2.2_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T2.js b/test/built-ins/Array/length/S15.4.2.2_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T2.js
rename to test/built-ins/Array/length/S15.4.2.2_A1.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T3.js b/test/built-ins/Array/length/S15.4.2.2_A1.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T3.js
rename to test/built-ins/Array/length/S15.4.2.2_A1.1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.2_T1.js b/test/built-ins/Array/length/S15.4.2.2_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.2_T1.js
rename to test/built-ins/Array/length/S15.4.2.2_A1.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.1_T1.js b/test/built-ins/Array/length/S15.4.2.2_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.1_T1.js
rename to test/built-ins/Array/length/S15.4.2.2_A2.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T1.js b/test/built-ins/Array/length/S15.4.2.2_A2.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T1.js
rename to test/built-ins/Array/length/S15.4.2.2_A2.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T2.js b/test/built-ins/Array/length/S15.4.2.2_A2.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T2.js
rename to test/built-ins/Array/length/S15.4.2.2_A2.2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T3.js b/test/built-ins/Array/length/S15.4.2.2_A2.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T3.js
rename to test/built-ins/Array/length/S15.4.2.2_A2.2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T1.js b/test/built-ins/Array/length/S15.4.2.2_A2.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T1.js
rename to test/built-ins/Array/length/S15.4.2.2_A2.3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T2.js b/test/built-ins/Array/length/S15.4.2.2_A2.3_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T2.js
rename to test/built-ins/Array/length/S15.4.2.2_A2.3_T2.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T3.js b/test/built-ins/Array/length/S15.4.2.2_A2.3_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T3.js
rename to test/built-ins/Array/length/S15.4.2.2_A2.3_T3.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T4.js b/test/built-ins/Array/length/S15.4.2.2_A2.3_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T4.js
rename to test/built-ins/Array/length/S15.4.2.2_A2.3_T4.js
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T5.js b/test/built-ins/Array/length/S15.4.2.2_A2.3_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T5.js
rename to test/built-ins/Array/length/S15.4.2.2_A2.3_T5.js
diff --git a/test/suite/es6/ch22/22.1/22.1.2/S22.1.2.3_T1.js b/test/built-ins/Array/of/S22.1.2.3_T1.js
similarity index 100%
rename from test/suite/es6/ch22/22.1/22.1.2/S22.1.2.3_T1.js
rename to test/built-ins/Array/of/S22.1.2.3_T1.js
diff --git a/test/suite/es6/ch22/22.1/22.1.2/S22.1.2.3_T2.js b/test/built-ins/Array/of/S22.1.2.3_T2.js
similarity index 100%
rename from test/suite/es6/ch22/22.1/22.1.2/S22.1.2.3_T2.js
rename to test/built-ins/Array/of/S22.1.2.3_T2.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A1.js b/test/built-ins/Array/prototype/S15.4.3.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A1.js
rename to test/built-ins/Array/prototype/S15.4.3.1_A1.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A2.js b/test/built-ins/Array/prototype/S15.4.3.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A2.js
rename to test/built-ins/Array/prototype/S15.4.3.1_A2.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A3.js b/test/built-ins/Array/prototype/S15.4.3.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A3.js
rename to test/built-ins/Array/prototype/S15.4.3.1_A3.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A4.js b/test/built-ins/Array/prototype/S15.4.3.1_A4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A4.js
rename to test/built-ins/Array/prototype/S15.4.3.1_A4.js
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A5.js b/test/built-ins/Array/prototype/S15.4.3.1_A5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A5.js
rename to test/built-ins/Array/prototype/S15.4.3.1_A5.js
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T1.js b/test/built-ins/Array/prototype/S15.4.4_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T1.js
rename to test/built-ins/Array/prototype/S15.4.4_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T2.js b/test/built-ins/Array/prototype/S15.4.4_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T2.js
rename to test/built-ins/Array/prototype/S15.4.4_A1.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T3.js b/test/built-ins/Array/prototype/S15.4.4_A1.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T3.js
rename to test/built-ins/Array/prototype/S15.4.4_A1.1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.2_T1.js b/test/built-ins/Array/prototype/S15.4.4_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/S15.4.4_A1.2_T1.js
rename to test/built-ins/Array/prototype/S15.4.4_A1.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.3_T1.js b/test/built-ins/Array/prototype/S15.4.4_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/S15.4.4_A1.3_T1.js
rename to test/built-ins/Array/prototype/S15.4.4_A1.3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T1.js b/test/built-ins/Array/prototype/S15.4.4_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T1.js
rename to test/built-ins/Array/prototype/S15.4.4_A2.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T2.js b/test/built-ins/Array/prototype/S15.4.4_A2.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T2.js
rename to test/built-ins/Array/prototype/S15.4.4_A2.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/15.4.4.4-5-b-iii-3-b-1.js b/test/built-ins/Array/prototype/concat/15.4.4.4-5-b-iii-3-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/15.4.4.4-5-b-iii-3-b-1.js
rename to test/built-ins/Array/prototype/concat/15.4.4.4-5-b-iii-3-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/15.4.4.4-5-c-i-1.js b/test/built-ins/Array/prototype/concat/15.4.4.4-5-c-i-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/15.4.4.4-5-c-i-1.js
rename to test/built-ins/Array/prototype/concat/15.4.4.4-5-c-i-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T1.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T1.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T2.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T2.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T3.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T3.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T4.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T4.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T1.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T1.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T2.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T2.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T1.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T1.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T2.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T2.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A3_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T3.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T3.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A3_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.1.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A4.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.1.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A4.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.2.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A4.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.2.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A4.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.3.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A4.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.3.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A4.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.4.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A4.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.4.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A4.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.5.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A4.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.5.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A4.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.6.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A4.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.6.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A4.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.7.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A4.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.7.js
rename to test/built-ins/Array/prototype/concat/S15.4.4.4_A4.7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A1_T1.js b/test/built-ins/Array/prototype/constructor/S15.4.4.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A1_T1.js
rename to test/built-ins/Array/prototype/constructor/S15.4.4.1_A1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A2.js b/test/built-ins/Array/prototype/constructor/S15.4.4.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A2.js
rename to test/built-ins/Array/prototype/constructor/S15.4.4.1_A2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-0-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-0-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js b/test/built-ins/Array/prototype/every/15.4.4.16-0-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-0-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js b/test/built-ins/Array/prototype/every/15.4.4.16-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-15.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-15.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js b/test/built-ins/Array/prototype/every/15.4.4.16-2-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-2-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js b/test/built-ins/Array/prototype/every/15.4.4.16-3-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-3-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-15.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-15.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js b/test/built-ins/Array/prototype/every/15.4.4.16-4-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-4-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1-s.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-1-s.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1-s.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-1-s.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-21.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-21.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js b/test/built-ins/Array/prototype/every/15.4.4.16-5-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-5-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-7.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-7.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-9.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-9.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-10.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-10.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-11.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-11.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-12.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-12.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-13.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-13.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-14.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-14.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-15.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-15.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-16.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-16.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-4.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-4.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-5.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-5.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-6.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-6.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-7.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-7.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-8.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-8.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-9.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-b-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-9.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-b-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-10.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-10.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-11.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-11.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-12.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-12.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-13.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-13.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-14.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-14.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-15.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-15.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-16.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-16.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-17.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-17.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-18.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-18.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-19.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-19.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-20.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-20.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-21.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-21.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-22.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-22.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-23.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-23.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-28.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-28.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-29.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-29.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-30.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-30.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-31.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-31.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-5.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-5.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-6.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-6.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-9.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-9.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-i-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-27.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-27.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-28.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-28.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js b/test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js b/test/built-ins/Array/prototype/every/15.4.4.16-8-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js
rename to test/built-ins/Array/prototype/every/15.4.4.16-8-8.js
diff --git a/test/suite/es6/ch22/22.1/22.1.3/S22.1.3.6_T1.js b/test/built-ins/Array/prototype/fill/S22.1.3.6_T1.js
similarity index 100%
rename from test/suite/es6/ch22/22.1/22.1.3/S22.1.3.6_T1.js
rename to test/built-ins/Array/prototype/fill/S22.1.3.6_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-0-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-0-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-0-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-0-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js b/test/built-ins/Array/prototype/filter/15.4.4.20-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-10-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-10-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-10-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-10-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-10-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-10-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-10-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-10-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-15.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-15.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js b/test/built-ins/Array/prototype/filter/15.4.4.20-2-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-2-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js b/test/built-ins/Array/prototype/filter/15.4.4.20-3-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-3-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-15.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-15.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js b/test/built-ins/Array/prototype/filter/15.4.4.20-4-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-4-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1-s.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-1-s.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1-s.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-1-s.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-21.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-21.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-30.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-30.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js b/test/built-ins/Array/prototype/filter/15.4.4.20-5-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-5-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-6-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-6-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-6-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-6-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-6-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-6-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-6-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-6-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-6-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-6-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-6-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-6-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js b/test/built-ins/Array/prototype/filter/15.4.4.20-6-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-6-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js b/test/built-ins/Array/prototype/filter/15.4.4.20-6-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-6-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-8.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-8.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-9.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-9.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-10.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-10.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-11.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-11.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-12.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-12.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-13.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-13.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-14.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-14.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-15.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-15.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-16.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-16.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-7.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-7.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-8.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-8.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-9.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-b-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-9.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-b-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-10.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-10.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-11.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-11.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-12.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-12.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-13.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-13.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-14.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-14.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-15.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-15.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-16.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-16.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-17.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-17.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-18.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-18.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-19.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-19.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-20.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-20.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-21.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-21.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-22.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-22.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-23.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-23.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-28.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-28.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-29.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-29.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-30.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-30.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-31.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-31.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-9.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-9.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-28.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-28.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js b/test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js
rename to test/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-9.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_callable-predicate.js b/test/built-ins/Array/prototype/find/Array.prototype.find_callable-predicate.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_callable-predicate.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_callable-predicate.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_empty-array-undefined.js b/test/built-ins/Array/prototype/find/Array.prototype.find_empty-array-undefined.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_empty-array-undefined.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_empty-array-undefined.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_length-property.js b/test/built-ins/Array/prototype/find/Array.prototype.find_length-property.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_length-property.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_length-property.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_modify-after-start.js b/test/built-ins/Array/prototype/find/Array.prototype.find_modify-after-start.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_modify-after-start.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_modify-after-start.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_non-returning-predicate.js b/test/built-ins/Array/prototype/find/Array.prototype.find_non-returning-predicate.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_non-returning-predicate.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_non-returning-predicate.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_noncallable-predicate.js b/test/built-ins/Array/prototype/find/Array.prototype.find_noncallable-predicate.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_noncallable-predicate.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_noncallable-predicate.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_predicate-arguments.js b/test/built-ins/Array/prototype/find/Array.prototype.find_predicate-arguments.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_predicate-arguments.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_predicate-arguments.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_push-after-start.js b/test/built-ins/Array/prototype/find/Array.prototype.find_push-after-start.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_push-after-start.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_push-after-start.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_remove-after-start.js b/test/built-ins/Array/prototype/find/Array.prototype.find_remove-after-start.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_remove-after-start.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_remove-after-start.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_return-found-value.js b/test/built-ins/Array/prototype/find/Array.prototype.find_return-found-value.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_return-found-value.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_return-found-value.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_skip-empty.js b/test/built-ins/Array/prototype/find/Array.prototype.find_skip-empty.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_skip-empty.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_skip-empty.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_this-defined.js b/test/built-ins/Array/prototype/find/Array.prototype.find_this-defined.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_this-defined.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_this-defined.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_this-is-object.js b/test/built-ins/Array/prototype/find/Array.prototype.find_this-is-object.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_this-is-object.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_this-is-object.js
diff --git a/test/suite/es6/Array.prototype.find/Array.prototype.find_this-undefined.js b/test/built-ins/Array/prototype/find/Array.prototype.find_this-undefined.js
similarity index 100%
rename from test/suite/es6/Array.prototype.find/Array.prototype.find_this-undefined.js
rename to test/built-ins/Array/prototype/find/Array.prototype.find_this-undefined.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-0-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-0-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-0-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-0-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-15.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-15.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-2-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-3-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-3-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-15.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-15.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-4-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-4-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1-s.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-1-s.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1-s.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-1-s.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-21.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-21.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-25.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-25.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-5-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-5-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-9.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-9.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-10.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-10.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-11.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-11.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-12.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-12.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-13.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-13.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-14.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-14.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-15.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-15.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-16.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-16.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-4.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-4.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-5.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-5.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-6.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-6.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-7.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-7.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-8.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-8.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-9.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-9.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-b-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-10.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-10.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-11.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-11.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-12.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-12.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-13.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-13.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-14.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-14.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-15.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-15.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-16.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-16.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-17.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-17.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-18.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-18.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-19.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-19.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-20.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-20.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-21.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-21.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-22.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-22.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-23.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-23.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-28.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-28.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-29.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-29.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-30.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-30.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-31.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-31.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-5.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-5.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-6.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-6.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-9.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-9.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-13.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-13.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-8-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js
rename to test/built-ins/Array/prototype/forEach/15.4.4.18-8-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A1.js b/test/built-ins/Array/prototype/forEach/S15.4.4.18_A1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A1.js
rename to test/built-ins/Array/prototype/forEach/S15.4.4.18_A1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A2.js b/test/built-ins/Array/prototype/forEach/S15.4.4.18_A2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A2.js
rename to test/built-ins/Array/prototype/forEach/S15.4.4.18_A2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-0-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-0-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-0-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-0-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-17.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-17.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-10-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-10-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-10-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-10-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-15.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-15.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-2-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-2-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-3-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-3-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-4-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-4-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-4-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-4-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-4-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-4-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-4-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-4-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-4-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-4-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-4-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-4-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-4-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-4-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-4-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-4-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-4-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-4-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-4-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-4-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-4-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-4-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-32.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-32.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-33.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-33.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-5-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-5-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-6-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-6-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-7-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-7-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-7-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-7-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-7-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-7-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-7-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-7-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-7-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-7-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-8-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-8-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-8-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-8-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-8-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-8-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-8-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-8-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-11.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-11.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-10.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-10.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-11.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-11.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-12.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-12.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-13.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-13.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-14.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-14.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-15.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-15.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-16.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-16.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-17.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-17.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-18.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-18.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-19.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-19.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-7.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-7.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-8.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-8.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-9.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-9.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-10.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-10.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-11.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-11.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-12.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-12.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-13.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-13.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-14.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-14.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-15.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-15.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-16.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-16.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-17.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-17.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-18.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-18.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-19.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-19.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-20.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-20.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-21.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-21.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-22.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-22.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-23.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-23.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-28.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-28.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-29.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-29.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-30.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-30.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-31.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-31.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-5.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-5.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-6.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-6.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-9.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-9.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-2.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-2.js
rename to test/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.1_T1.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.1_T1.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T1.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T1.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T2.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T2.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.3_T1.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.3_T1.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A1.3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T1.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T1.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T2.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T2.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T3.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T3.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T4.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T4.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T1.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T1.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T2.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T2.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T1.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T1.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T2.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T2.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T3.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T3.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A4_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A5_T1.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A5_T1.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A5_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.1.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A6.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.1.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A6.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.2.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A6.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.2.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A6.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.3.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A6.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.3.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A6.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.4.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A6.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.4.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A6.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.5.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A6.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.5.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A6.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.6.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A6.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.6.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A6.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.7.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A6.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.7.js
rename to test/built-ins/Array/prototype/join/S15.4.4.5_A6.7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-0-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-0-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-0-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-0-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-17.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-17.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-15.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-15.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-32.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-32.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-33.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-33.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-11.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-11.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-10.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-10.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-11.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-11.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-12.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-12.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-13.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-13.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-14.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-14.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-15.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-15.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-16.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-16.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-17.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-17.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-18.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-18.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-19.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-19.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-7.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-7.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-8.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-8.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-9.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-9.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-10.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-10.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-11.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-11.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-12.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-12.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-13.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-13.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-14.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-14.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-15.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-15.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-16.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-16.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-17.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-17.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-18.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-18.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-19.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-19.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-20.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-20.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-21.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-21.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-22.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-22.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-23.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-23.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-28.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-28.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-29.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-29.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-30.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-30.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-31.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-31.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-5.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-5.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-6.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-6.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-9.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-9.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-2.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-2.js
rename to test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-0-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-0-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-0-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-0-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js b/test/built-ins/Array/prototype/map/15.4.4.19-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-15.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-15.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js b/test/built-ins/Array/prototype/map/15.4.4.19-2-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-2-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js b/test/built-ins/Array/prototype/map/15.4.4.19-3-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-3-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-15.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-15.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js b/test/built-ins/Array/prototype/map/15.4.4.19-4-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-4-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1-s.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-1-s.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1-s.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-1-s.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-21.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-21.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js b/test/built-ins/Array/prototype/map/15.4.4.19-5-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-5-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-6-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-6-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-6-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-6-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-8.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-8.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-9.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-9.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-10.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-10.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-11.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-11.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-12.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-12.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-13.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-13.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-14.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-14.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-15.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-15.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-16.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-16.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-4.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-4.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-5.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-6.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-6.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-7.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-7.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-8.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-8.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-9.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-b-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-9.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-b-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-10.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-10.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-11.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-11.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-12.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-12.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-13.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-13.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-14.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-14.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-15.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-15.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-16.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-16.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-17.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-17.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-18.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-18.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-19.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-19.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-20.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-20.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-21.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-21.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-22.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-22.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-23.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-23.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-28.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-28.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-29.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-29.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-30.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-30.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-31.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-31.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-5.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-6.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-6.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-9.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-9.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-i-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js b/test/built-ins/Array/prototype/map/15.4.4.19-9-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js
rename to test/built-ins/Array/prototype/map/15.4.4.19-9-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.1_T1.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.1_T1.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.2_T1.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.2_T1.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T1.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T1.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T2.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T2.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T3.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T3.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T4.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T4.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T1.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T1.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T2.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T2.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T3.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T3.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A3_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T1.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T1.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A4_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T2.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T2.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A4_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.1.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A5.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.1.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A5.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.2.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A5.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.2.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A5.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.3.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A5.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.3.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A5.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.4.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A5.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.4.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A5.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.5.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A5.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.5.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A5.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.6.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A5.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.6.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A5.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.7.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A5.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.7.js
rename to test/built-ins/Array/prototype/pop/S15.4.4.6_A5.7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T1.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T1.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T2.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T2.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T1.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T1.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T2.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T2.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T3.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T3.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A3.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A3.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T1.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T1.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T2.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T2.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A4_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T3.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T3.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A4_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A5_T1.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A5_T1.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A5_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.1.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A6.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.1.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A6.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.2.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A6.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.2.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A6.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.3.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A6.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.3.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A6.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.4.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A6.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.4.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A6.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.5.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A6.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.5.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A6.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.6.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A6.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.6.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A6.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.7.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A6.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.7.js
rename to test/built-ins/Array/prototype/push/S15.4.4.7_A6.7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-0-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-0-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-0-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-0-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-10-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-10-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-10-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-10-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-10-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-10-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-10-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-10-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-10-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-10-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-10-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-10-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-10-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-10-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-10-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-10-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-15.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-15.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-2-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-2-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-3-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-3-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-15.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-15.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-4-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-4-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-5-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-5-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-7-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-7-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-7-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-7-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-7-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-7-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-7-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-7-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-7-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-7-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-7-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-7-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-7-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-7-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-7-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-7-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-7-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-7-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-7-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-7-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-7-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-7-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-10.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-10.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-11.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-11.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-12.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-12.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-13.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-13.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-14.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-14.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-15.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-15.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-16.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-16.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-17.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-17.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-18.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-18.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-19.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-19.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-20.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-20.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-21.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-21.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-22.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-22.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-23.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-23.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-25.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-25.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-26.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-26.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-27.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-27.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-28.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-28.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-29.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-29.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-30.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-30.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-31.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-31.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-32.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-32.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-32.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-32.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-33.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-33.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-33.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-33.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-9.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-9.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-8-c-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-9.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-9.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-10.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-10.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-11.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-11.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-12.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-12.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-13.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-13.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-14.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-14.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-15.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-15.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-16.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-16.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-17.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-17.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-18.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-18.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-19.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-19.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-20.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-20.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-21.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-21.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-22.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-22.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-23.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-23.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-24.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-24.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-25.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-25.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-26.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-26.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-27.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-27.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-28.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-28.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-29.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-29.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-9.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-9.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-b-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-10.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-10.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-11.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-11.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-12.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-12.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-13.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-13.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-14.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-14.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-15.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-15.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-16.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-16.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-17.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-17.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-18.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-18.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-19.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-19.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-20.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-20.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-21.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-21.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-22.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-22.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-23.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-23.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-30.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-30.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-31.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-31.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-32.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-32.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-32.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-32.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-33.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-33.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-33.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-33.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-6.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-6.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-9.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-9.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-32.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-32.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-33.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-33.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-34.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-34.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-35.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-35.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-37.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-37.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-37.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-37.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4-s.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4-s.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4-s.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4-s.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js b/test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js
rename to test/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-0-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-0-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-0-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-0-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-10-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-15.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-15.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-2-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-3-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-15.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-15.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-4-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-10.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-10.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-11.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-11.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-12.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-12.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-13.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-13.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-14.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-14.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-15.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-15.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-16.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-16.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-17.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-17.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-18.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-18.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-19.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-19.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-20.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-20.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-21.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-21.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-22.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-22.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-23.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-23.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-25.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-25.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-26.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-26.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-27.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-27.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-28.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-28.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-29.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-29.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-30.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-30.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-31.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-31.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-32.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-32.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-32.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-32.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-33.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-33.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-33.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-33.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-9.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-9.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-10.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-10.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-11.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-11.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-12.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-12.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-13.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-13.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-14.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-14.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-15.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-15.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-16.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-16.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-17.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-17.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-18.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-18.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-19.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-19.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-20.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-20.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-21.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-21.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-22.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-22.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-23.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-23.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-24.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-24.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-25.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-25.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-26.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-26.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-27.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-27.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-28.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-28.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-29.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-29.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-9.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-10.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-10.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-11.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-11.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-12.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-12.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-13.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-13.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-14.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-14.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-15.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-15.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-16.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-16.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-17.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-17.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-18.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-18.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-19.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-19.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-20.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-20.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-21.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-21.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-22.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-22.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-23.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-23.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-30.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-30.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-31.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-31.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-32.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-32.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-32.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-32.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-33.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-33.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-33.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-33.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-6.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-9.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-32.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-32.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-33.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-33.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-34.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-34.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-35.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-35.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-37.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-37.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-37.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-37.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4-s.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4-s.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4-s.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4-s.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js
rename to test/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T1.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T1.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T2.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T2.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T1.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T1.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T2.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T2.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T3.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T3.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T3.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T3.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A3_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T1.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T1.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T2.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T2.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.1.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.1.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.2.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.2.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.3.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.3.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.4.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.4.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.5.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.5.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.6.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.6.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.7.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.7.js
rename to test/built-ins/Array/prototype/reverse/S15.4.4.8_A5.7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.1_T1.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.1_T1.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.2_T1.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.2_T1.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T1.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T1.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T2.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T2.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T3.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T3.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T4.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T4.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T5.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T5.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T3.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T3.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A3_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T1.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T1.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A4_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T2.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T2.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A4_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.1.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A5.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.1.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A5.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.2.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A5.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.2.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A5.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.3.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A5.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.3.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A5.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.4.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A5.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.4.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A5.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.5.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A5.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.5.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A5.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.6.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A5.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.6.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A5.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.7.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A5.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.7.js
rename to test/built-ins/Array/prototype/shift/S15.4.4.9_A5.7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/15.4.4.10-10-c-ii-1.js b/test/built-ins/Array/prototype/slice/15.4.4.10-10-c-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/15.4.4.10-10-c-ii-1.js
rename to test/built-ins/Array/prototype/slice/15.4.4.10-10-c-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T1.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T2.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T3.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T4.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T5.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T5.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T6.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T6.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T7.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T7.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T1.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T2.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T3.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T4.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T1.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T2.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T3.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T4.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T1.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T2.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T3.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T4.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T1.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T2.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T1.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T2.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T3.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T4.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T5.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T5.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T1.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T2.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T3.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T4.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T5.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T5.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T1.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T2.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T3.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T4.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T5.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T5.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T6.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T6.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T1.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T2.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A3_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A4_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A4_T1.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A4_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A5.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.1.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A5.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A5.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.2.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A5.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A5.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.3.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A5.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A5.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.4.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A5.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.5.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A5.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.5.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A5.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.6.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A5.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.6.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A5.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.7.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A5.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.7.js
rename to test/built-ins/Array/prototype/slice/S15.4.4.10_A5.7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-0-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-0-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-0-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-0-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js b/test/built-ins/Array/prototype/some/15.4.4.17-1-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-1-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-15.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-15.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js b/test/built-ins/Array/prototype/some/15.4.4.17-2-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-2-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js b/test/built-ins/Array/prototype/some/15.4.4.17-3-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-3-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-15.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-15.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js b/test/built-ins/Array/prototype/some/15.4.4.17-4-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-4-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1-s.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-1-s.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1-s.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-1-s.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-21.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-21.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-25.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-25.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js b/test/built-ins/Array/prototype/some/15.4.4.17-5-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-5-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-8.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-8.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-9.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-9.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-10.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-10.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-11.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-11.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-12.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-12.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-13.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-13.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-14.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-14.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-15.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-15.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-16.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-16.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-4.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-4.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-5.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-5.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-6.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-6.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-7.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-7.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-8.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-8.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-9.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-b-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-9.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-b-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-10.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-10.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-11.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-11.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-12.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-12.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-13.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-13.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-14.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-14.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-15.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-15.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-16.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-16.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-17.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-17.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-18.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-18.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-19.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-19.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-20.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-20.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-21.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-21.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-22.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-22.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-23.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-23.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-27.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-27.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-28.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-28.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-29.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-29.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-30.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-30.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-30.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-30.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-31.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-31.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-31.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-31.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-5.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-5.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-6.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-6.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-9.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-9.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-i-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-14.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-14.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-15.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-15.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-16.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-16.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-17.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-17.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-18.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-18.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-19.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-19.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-20.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-20.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-21.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-21.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-22.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-22.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-23.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-23.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-24.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-24.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-25.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-25.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-26.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-26.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-26.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-26.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-28.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-28.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-28.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-28.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-29.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-29.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js b/test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-9.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-9.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-10.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-10.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-11.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-11.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-12.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-12.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-13.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-13.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js b/test/built-ins/Array/prototype/some/15.4.4.17-8-8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js
rename to test/built-ins/Array/prototype/some/15.4.4.17-8-8.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.1_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.1_T1.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T1.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T2.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T2.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.3_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.3_T1.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T1.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T2.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T2.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.5_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.5_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.5_T1.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A1.5_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T1.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T2.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T2.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T3.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T3.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T1.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T2.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T2.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T3.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T3.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T1.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T2.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T2.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T3.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T3.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A4_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A5_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A5_T1.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A5_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A6_T2.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A6_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A6_T2.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A6_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A7.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.1.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A7.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.2.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A7.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.2.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A7.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.3.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A7.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.3.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A7.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.4.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A7.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.4.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A7.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.5.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A7.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.5.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A7.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.6.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A7.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.6.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A7.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.7.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A7.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.7.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A7.7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A8.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A8.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A8.js
rename to test/built-ins/Array/prototype/sort/S15.4.4.11_A8.js
diff --git a/test/suite/es6/bug_596_1.js b/test/built-ins/Array/prototype/sort/bug_596_1.js
similarity index 100%
rename from test/suite/es6/bug_596_1.js
rename to test/built-ins/Array/prototype/sort/bug_596_1.js
diff --git a/test/suite/es6/bug_596_2.js b/test/built-ins/Array/prototype/sort/bug_596_2.js
similarity index 100%
rename from test/suite/es6/bug_596_2.js
rename to test/built-ins/Array/prototype/sort/bug_596_2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/15.4.4.12-9-a-1.js b/test/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/15.4.4.12-9-a-1.js
rename to test/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/15.4.4.12-9-c-ii-1.js b/test/built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/15.4.4.12-9-c-ii-1.js
rename to test/built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T1.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T2.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T3.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T4.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T5.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T6.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T6.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T1.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T2.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T3.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T4.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T5.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T1.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T2.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T3.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T4.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T5.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T1.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T2.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T3.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T4.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T5.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T6.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T6.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T1.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T2.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T1.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T2.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T3.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T4.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T5.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T1.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T2.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T3.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T4.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T5.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T1.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T2.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T3.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T4.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T1.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T3.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T1.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T2.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T3.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A5.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.1.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A5.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A5.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.2.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A5.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A5.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.3.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A5.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A5.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.4.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A5.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A5.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.5.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A5.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.6.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A5.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.6.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A5.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.7.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.7.js
rename to test/built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A1_T1.js b/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A1_T1.js
rename to test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A3_T1.js b/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A3_T1.js
rename to test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.1.js b/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.1.js
rename to test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.2.js b/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.2.js
rename to test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.3.js b/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.3.js
rename to test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.4.js b/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.4.js
rename to test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.5.js b/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.5.js
rename to test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.6.js b/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.6.js
rename to test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.7.js b/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.7.js
rename to test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T1.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T1.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T2.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T2.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T3.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T3.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T4.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T4.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A3_T1.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A3_T1.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A3_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.1.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A4.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.1.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A4.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.2.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A4.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.2.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A4.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.3.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A4.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.3.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A4.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.4.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A4.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.4.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A4.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.5.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A4.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.5.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A4.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.6.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A4.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.6.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A4.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.7.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A4.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.7.js
rename to test/built-ins/Array/prototype/toString/S15.4.4.2_A4.7.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T1.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T1.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T2.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T2.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T1.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T1.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T2.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T2.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T3.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T3.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T2.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T2.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A3_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T1.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T1.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T2.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T2.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.1.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.1.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.1.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.1.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.2.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.2.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.2.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.2.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.3.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.3.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.3.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.3.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.4.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.4.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.4.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.4.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.5.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.5.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.5.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.5.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.6.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.6.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.6.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.6.js
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.7.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.7.js
similarity index 100%
rename from test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.7.js
rename to test/built-ins/Array/prototype/unshift/S15.4.4.13_A5.7.js
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T1.js b/test/built-ins/Boolean/S15.6.1.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T1.js
rename to test/built-ins/Boolean/S15.6.1.1_A1_T1.js
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T2.js b/test/built-ins/Boolean/S15.6.1.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T2.js
rename to test/built-ins/Boolean/S15.6.1.1_A1_T2.js
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T3.js b/test/built-ins/Boolean/S15.6.1.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T3.js
rename to test/built-ins/Boolean/S15.6.1.1_A1_T3.js
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T4.js b/test/built-ins/Boolean/S15.6.1.1_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T4.js
rename to test/built-ins/Boolean/S15.6.1.1_A1_T4.js
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T5.js b/test/built-ins/Boolean/S15.6.1.1_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T5.js
rename to test/built-ins/Boolean/S15.6.1.1_A1_T5.js
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A2.js b/test/built-ins/Boolean/S15.6.1.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.1/S15.6.1.1_A2.js
rename to test/built-ins/Boolean/S15.6.1.1_A2.js
diff --git a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A1.js b/test/built-ins/Boolean/S15.6.2.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.2/S15.6.2.1_A1.js
rename to test/built-ins/Boolean/S15.6.2.1_A1.js
diff --git a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A2.js b/test/built-ins/Boolean/S15.6.2.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.2/S15.6.2.1_A2.js
rename to test/built-ins/Boolean/S15.6.2.1_A2.js
diff --git a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A3.js b/test/built-ins/Boolean/S15.6.2.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.2/S15.6.2.1_A3.js
rename to test/built-ins/Boolean/S15.6.2.1_A3.js
diff --git a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A4.js b/test/built-ins/Boolean/S15.6.2.1_A4.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.2/S15.6.2.1_A4.js
rename to test/built-ins/Boolean/S15.6.2.1_A4.js
diff --git a/test/suite/ch15/15.6/15.6.3/S15.6.3_A1.js b/test/built-ins/Boolean/S15.6.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.3/S15.6.3_A1.js
rename to test/built-ins/Boolean/S15.6.3_A1.js
diff --git a/test/suite/ch15/15.6/15.6.3/S15.6.3_A2.js b/test/built-ins/Boolean/S15.6.3_A2.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.3/S15.6.3_A2.js
rename to test/built-ins/Boolean/S15.6.3_A2.js
diff --git a/test/suite/ch15/15.6/15.6.3/S15.6.3_A3.js b/test/built-ins/Boolean/S15.6.3_A3.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.3/S15.6.3_A3.js
rename to test/built-ins/Boolean/S15.6.3_A3.js
diff --git a/test/suite/ch09/9.2/S9.2_A1_T1.js b/test/built-ins/Boolean/S9.2_A1_T1.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A1_T1.js
rename to test/built-ins/Boolean/S9.2_A1_T1.js
diff --git a/test/suite/ch09/9.2/S9.2_A2_T1.js b/test/built-ins/Boolean/S9.2_A2_T1.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A2_T1.js
rename to test/built-ins/Boolean/S9.2_A2_T1.js
diff --git a/test/suite/ch09/9.2/S9.2_A3_T1.js b/test/built-ins/Boolean/S9.2_A3_T1.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A3_T1.js
rename to test/built-ins/Boolean/S9.2_A3_T1.js
diff --git a/test/suite/ch09/9.2/S9.2_A4_T1.js b/test/built-ins/Boolean/S9.2_A4_T1.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A4_T1.js
rename to test/built-ins/Boolean/S9.2_A4_T1.js
diff --git a/test/suite/ch09/9.2/S9.2_A4_T3.js b/test/built-ins/Boolean/S9.2_A4_T3.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A4_T3.js
rename to test/built-ins/Boolean/S9.2_A4_T3.js
diff --git a/test/suite/ch09/9.2/S9.2_A5_T1.js b/test/built-ins/Boolean/S9.2_A5_T1.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A5_T1.js
rename to test/built-ins/Boolean/S9.2_A5_T1.js
diff --git a/test/suite/ch09/9.2/S9.2_A5_T3.js b/test/built-ins/Boolean/S9.2_A5_T3.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A5_T3.js
rename to test/built-ins/Boolean/S9.2_A5_T3.js
diff --git a/test/suite/ch09/9.2/S9.2_A6_T1.js b/test/built-ins/Boolean/S9.2_A6_T1.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A6_T1.js
rename to test/built-ins/Boolean/S9.2_A6_T1.js
diff --git a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A1.js b/test/built-ins/Boolean/prototype/S15.6.3.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A1.js
rename to test/built-ins/Boolean/prototype/S15.6.3.1_A1.js
diff --git a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A2.js b/test/built-ins/Boolean/prototype/S15.6.3.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A2.js
rename to test/built-ins/Boolean/prototype/S15.6.3.1_A2.js
diff --git a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A3.js b/test/built-ins/Boolean/prototype/S15.6.3.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A3.js
rename to test/built-ins/Boolean/prototype/S15.6.3.1_A3.js
diff --git a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A4.js b/test/built-ins/Boolean/prototype/S15.6.3.1_A4.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A4.js
rename to test/built-ins/Boolean/prototype/S15.6.3.1_A4.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4_A1.js b/test/built-ins/Boolean/prototype/S15.6.4_A1.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4_A1.js
rename to test/built-ins/Boolean/prototype/S15.6.4_A1.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4_A2.js b/test/built-ins/Boolean/prototype/S15.6.4_A2.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4_A2.js
rename to test/built-ins/Boolean/prototype/S15.6.4_A2.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.1_A1.js b/test/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.1_A1.js
rename to test/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T1.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T1.js
rename to test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T1.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T2.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T2.js
rename to test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T2.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T1.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T1.js
rename to test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T1.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T2.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T2.js
rename to test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T2.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T3.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T3.js
rename to test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T3.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T4.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T4.js
rename to test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T4.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T5.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T5.js
rename to test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T5.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T1.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T1.js
rename to test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T1.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T2.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T2.js
rename to test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T2.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T1.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T1.js
rename to test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T2.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T2.js
rename to test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T3.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T3.js
rename to test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T4.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T4.js
rename to test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T5.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T5.js
rename to test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js
diff --git a/test/suite/ch15/15.9/15.9.1/15.9.1.15/15.9.1.15-1.js b/test/built-ins/Date/15.9.1.15-1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.1/15.9.1.15/15.9.1.15-1.js
rename to test/built-ins/Date/15.9.1.15-1.js
diff --git a/test/suite/ch15/15.9/15.9.2/S15.9.2.1_A1.js b/test/built-ins/Date/S15.9.2.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.2/S15.9.2.1_A1.js
rename to test/built-ins/Date/S15.9.2.1_A1.js
diff --git a/test/suite/ch15/15.9/15.9.2/S15.9.2.1_A2.js b/test/built-ins/Date/S15.9.2.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.2/S15.9.2.1_A2.js
rename to test/built-ins/Date/S15.9.2.1_A2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T1.js b/test/built-ins/Date/S15.9.3.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T1.js
rename to test/built-ins/Date/S15.9.3.1_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T2.js b/test/built-ins/Date/S15.9.3.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T2.js
rename to test/built-ins/Date/S15.9.3.1_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T3.js b/test/built-ins/Date/S15.9.3.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T3.js
rename to test/built-ins/Date/S15.9.3.1_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T4.js b/test/built-ins/Date/S15.9.3.1_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T4.js
rename to test/built-ins/Date/S15.9.3.1_A1_T4.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T5.js b/test/built-ins/Date/S15.9.3.1_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T5.js
rename to test/built-ins/Date/S15.9.3.1_A1_T5.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T6.js b/test/built-ins/Date/S15.9.3.1_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T6.js
rename to test/built-ins/Date/S15.9.3.1_A1_T6.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T1.js b/test/built-ins/Date/S15.9.3.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T1.js
rename to test/built-ins/Date/S15.9.3.1_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T2.js b/test/built-ins/Date/S15.9.3.1_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T2.js
rename to test/built-ins/Date/S15.9.3.1_A2_T2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T3.js b/test/built-ins/Date/S15.9.3.1_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T3.js
rename to test/built-ins/Date/S15.9.3.1_A2_T3.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T4.js b/test/built-ins/Date/S15.9.3.1_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T4.js
rename to test/built-ins/Date/S15.9.3.1_A2_T4.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T5.js b/test/built-ins/Date/S15.9.3.1_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T5.js
rename to test/built-ins/Date/S15.9.3.1_A2_T5.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T6.js b/test/built-ins/Date/S15.9.3.1_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T6.js
rename to test/built-ins/Date/S15.9.3.1_A2_T6.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.1.js b/test/built-ins/Date/S15.9.3.1_A3_T1.1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.1.js
rename to test/built-ins/Date/S15.9.3.1_A3_T1.1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.2.js b/test/built-ins/Date/S15.9.3.1_A3_T1.2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.2.js
rename to test/built-ins/Date/S15.9.3.1_A3_T1.2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.1.js b/test/built-ins/Date/S15.9.3.1_A3_T2.1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.1.js
rename to test/built-ins/Date/S15.9.3.1_A3_T2.1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.2.js b/test/built-ins/Date/S15.9.3.1_A3_T2.2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.2.js
rename to test/built-ins/Date/S15.9.3.1_A3_T2.2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.1.js b/test/built-ins/Date/S15.9.3.1_A3_T3.1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.1.js
rename to test/built-ins/Date/S15.9.3.1_A3_T3.1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.2.js b/test/built-ins/Date/S15.9.3.1_A3_T3.2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.2.js
rename to test/built-ins/Date/S15.9.3.1_A3_T3.2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.1.js b/test/built-ins/Date/S15.9.3.1_A3_T4.1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.1.js
rename to test/built-ins/Date/S15.9.3.1_A3_T4.1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.2.js b/test/built-ins/Date/S15.9.3.1_A3_T4.2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.2.js
rename to test/built-ins/Date/S15.9.3.1_A3_T4.2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.1.js b/test/built-ins/Date/S15.9.3.1_A3_T5.1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.1.js
rename to test/built-ins/Date/S15.9.3.1_A3_T5.1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.2.js b/test/built-ins/Date/S15.9.3.1_A3_T5.2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.2.js
rename to test/built-ins/Date/S15.9.3.1_A3_T5.2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.1.js b/test/built-ins/Date/S15.9.3.1_A3_T6.1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.1.js
rename to test/built-ins/Date/S15.9.3.1_A3_T6.1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.2.js b/test/built-ins/Date/S15.9.3.1_A3_T6.2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.2.js
rename to test/built-ins/Date/S15.9.3.1_A3_T6.2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T1.js b/test/built-ins/Date/S15.9.3.1_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T1.js
rename to test/built-ins/Date/S15.9.3.1_A4_T1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T2.js b/test/built-ins/Date/S15.9.3.1_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T2.js
rename to test/built-ins/Date/S15.9.3.1_A4_T2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T3.js b/test/built-ins/Date/S15.9.3.1_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T3.js
rename to test/built-ins/Date/S15.9.3.1_A4_T3.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T4.js b/test/built-ins/Date/S15.9.3.1_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T4.js
rename to test/built-ins/Date/S15.9.3.1_A4_T4.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T5.js b/test/built-ins/Date/S15.9.3.1_A4_T5.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T5.js
rename to test/built-ins/Date/S15.9.3.1_A4_T5.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T6.js b/test/built-ins/Date/S15.9.3.1_A4_T6.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T6.js
rename to test/built-ins/Date/S15.9.3.1_A4_T6.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T1.js b/test/built-ins/Date/S15.9.3.1_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T1.js
rename to test/built-ins/Date/S15.9.3.1_A5_T1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T2.js b/test/built-ins/Date/S15.9.3.1_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T2.js
rename to test/built-ins/Date/S15.9.3.1_A5_T2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T3.js b/test/built-ins/Date/S15.9.3.1_A5_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T3.js
rename to test/built-ins/Date/S15.9.3.1_A5_T3.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T4.js b/test/built-ins/Date/S15.9.3.1_A5_T4.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T4.js
rename to test/built-ins/Date/S15.9.3.1_A5_T4.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T5.js b/test/built-ins/Date/S15.9.3.1_A5_T5.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T5.js
rename to test/built-ins/Date/S15.9.3.1_A5_T5.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T6.js b/test/built-ins/Date/S15.9.3.1_A5_T6.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T6.js
rename to test/built-ins/Date/S15.9.3.1_A5_T6.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T1.js b/test/built-ins/Date/S15.9.3.1_A6_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T1.js
rename to test/built-ins/Date/S15.9.3.1_A6_T1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T2.js b/test/built-ins/Date/S15.9.3.1_A6_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T2.js
rename to test/built-ins/Date/S15.9.3.1_A6_T2.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T3.js b/test/built-ins/Date/S15.9.3.1_A6_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T3.js
rename to test/built-ins/Date/S15.9.3.1_A6_T3.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T4.js b/test/built-ins/Date/S15.9.3.1_A6_T4.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T4.js
rename to test/built-ins/Date/S15.9.3.1_A6_T4.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T5.js b/test/built-ins/Date/S15.9.3.1_A6_T5.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T5.js
rename to test/built-ins/Date/S15.9.3.1_A6_T5.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A1_T1.js b/test/built-ins/Date/S15.9.3.2_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.2_A1_T1.js
rename to test/built-ins/Date/S15.9.3.2_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A2_T1.js b/test/built-ins/Date/S15.9.3.2_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.2_A2_T1.js
rename to test/built-ins/Date/S15.9.3.2_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.1.js b/test/built-ins/Date/S15.9.3.2_A3_T1.1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.1.js
rename to test/built-ins/Date/S15.9.3.2_A3_T1.1.js
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.2.js b/test/built-ins/Date/S15.9.3.2_A3_T1.2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.2.js
rename to test/built-ins/Date/S15.9.3.2_A3_T1.2.js
diff --git a/test/suite/ch15/15.9/15.9.4/S15.9.4_A1.js b/test/built-ins/Date/S15.9.4_A1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/S15.9.4_A1.js
rename to test/built-ins/Date/S15.9.4_A1.js
diff --git a/test/suite/ch15/15.9/15.9.4/S15.9.4_A2.js b/test/built-ins/Date/S15.9.4_A2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/S15.9.4_A2.js
rename to test/built-ins/Date/S15.9.4_A2.js
diff --git a/test/suite/ch15/15.9/15.9.4/S15.9.4_A3.js b/test/built-ins/Date/S15.9.4_A3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/S15.9.4_A3.js
rename to test/built-ins/Date/S15.9.4_A3.js
diff --git a/test/suite/ch15/15.9/15.9.4/S15.9.4_A4.js b/test/built-ins/Date/S15.9.4_A4.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/S15.9.4_A4.js
rename to test/built-ins/Date/S15.9.4_A4.js
diff --git a/test/suite/ch15/15.9/15.9.4/S15.9.4_A5.js b/test/built-ins/Date/S15.9.4_A5.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/S15.9.4_A5.js
rename to test/built-ins/Date/S15.9.4_A5.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T1.js b/test/built-ins/Date/UTC/S15.9.4.3_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T1.js
rename to test/built-ins/Date/UTC/S15.9.4.3_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T2.js b/test/built-ins/Date/UTC/S15.9.4.3_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T2.js
rename to test/built-ins/Date/UTC/S15.9.4.3_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T3.js b/test/built-ins/Date/UTC/S15.9.4.3_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T3.js
rename to test/built-ins/Date/UTC/S15.9.4.3_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A2_T1.js b/test/built-ins/Date/UTC/S15.9.4.3_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A2_T1.js
rename to test/built-ins/Date/UTC/S15.9.4.3_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T1.js b/test/built-ins/Date/UTC/S15.9.4.3_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T1.js
rename to test/built-ins/Date/UTC/S15.9.4.3_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T2.js b/test/built-ins/Date/UTC/S15.9.4.3_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T2.js
rename to test/built-ins/Date/UTC/S15.9.4.3_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T3.js b/test/built-ins/Date/UTC/S15.9.4.3_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T3.js
rename to test/built-ins/Date/UTC/S15.9.4.3_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js b/test/built-ins/Date/now/15.9.4.4-0-1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js
rename to test/built-ins/Date/now/15.9.4.4-0-1.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js b/test/built-ins/Date/now/15.9.4.4-0-2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js
rename to test/built-ins/Date/now/15.9.4.4-0-2.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-3.js b/test/built-ins/Date/now/15.9.4.4-0-3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-3.js
rename to test/built-ins/Date/now/15.9.4.4-0-3.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-4.js b/test/built-ins/Date/now/15.9.4.4-0-4.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-4.js
rename to test/built-ins/Date/now/15.9.4.4-0-4.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T1.js b/test/built-ins/Date/parse/S15.9.4.2_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T1.js
rename to test/built-ins/Date/parse/S15.9.4.2_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T2.js b/test/built-ins/Date/parse/S15.9.4.2_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T2.js
rename to test/built-ins/Date/parse/S15.9.4.2_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T3.js b/test/built-ins/Date/parse/S15.9.4.2_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T3.js
rename to test/built-ins/Date/parse/S15.9.4.2_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A2_T1.js b/test/built-ins/Date/parse/S15.9.4.2_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A2_T1.js
rename to test/built-ins/Date/parse/S15.9.4.2_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T1.js b/test/built-ins/Date/parse/S15.9.4.2_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T1.js
rename to test/built-ins/Date/parse/S15.9.4.2_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T2.js b/test/built-ins/Date/parse/S15.9.4.2_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T2.js
rename to test/built-ins/Date/parse/S15.9.4.2_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T3.js b/test/built-ins/Date/parse/S15.9.4.2_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T3.js
rename to test/built-ins/Date/parse/S15.9.4.2_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T1.js b/test/built-ins/Date/prototype/S15.9.4.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T1.js
rename to test/built-ins/Date/prototype/S15.9.4.1_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T2.js b/test/built-ins/Date/prototype/S15.9.4.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T2.js
rename to test/built-ins/Date/prototype/S15.9.4.1_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T3.js b/test/built-ins/Date/prototype/S15.9.4.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T3.js
rename to test/built-ins/Date/prototype/S15.9.4.1_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A01_T1.js b/test/built-ins/Date/prototype/S15.9.5_A01_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A01_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A01_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A02_T1.js b/test/built-ins/Date/prototype/S15.9.5_A02_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A02_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A02_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A03_T1.js b/test/built-ins/Date/prototype/S15.9.5_A03_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A03_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A03_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A04_T1.js b/test/built-ins/Date/prototype/S15.9.5_A04_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A04_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A04_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A05_T1.js b/test/built-ins/Date/prototype/S15.9.5_A05_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A05_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A05_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A06_T1.js b/test/built-ins/Date/prototype/S15.9.5_A06_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A06_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A06_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A07_T1.js b/test/built-ins/Date/prototype/S15.9.5_A07_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A07_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A07_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A08_T1.js b/test/built-ins/Date/prototype/S15.9.5_A08_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A08_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A08_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A09_T1.js b/test/built-ins/Date/prototype/S15.9.5_A09_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A09_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A09_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A10_T1.js b/test/built-ins/Date/prototype/S15.9.5_A10_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A10_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A10_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A11_T1.js b/test/built-ins/Date/prototype/S15.9.5_A11_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A11_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A11_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A12_T1.js b/test/built-ins/Date/prototype/S15.9.5_A12_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A12_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A12_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A13_T1.js b/test/built-ins/Date/prototype/S15.9.5_A13_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A13_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A13_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A14_T1.js b/test/built-ins/Date/prototype/S15.9.5_A14_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A14_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A14_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A15_T1.js b/test/built-ins/Date/prototype/S15.9.5_A15_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A15_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A15_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A16_T1.js b/test/built-ins/Date/prototype/S15.9.5_A16_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A16_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A16_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A17_T1.js b/test/built-ins/Date/prototype/S15.9.5_A17_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A17_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A17_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A18_T1.js b/test/built-ins/Date/prototype/S15.9.5_A18_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A18_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A18_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A19_T1.js b/test/built-ins/Date/prototype/S15.9.5_A19_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A19_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A19_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A20_T1.js b/test/built-ins/Date/prototype/S15.9.5_A20_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A20_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A20_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A21_T1.js b/test/built-ins/Date/prototype/S15.9.5_A21_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A21_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A21_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A22_T1.js b/test/built-ins/Date/prototype/S15.9.5_A22_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A22_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A22_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A23_T1.js b/test/built-ins/Date/prototype/S15.9.5_A23_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A23_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A23_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A24_T1.js b/test/built-ins/Date/prototype/S15.9.5_A24_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A24_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A24_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A25_T1.js b/test/built-ins/Date/prototype/S15.9.5_A25_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A25_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A25_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A26_T1.js b/test/built-ins/Date/prototype/S15.9.5_A26_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A26_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A26_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A27_T1.js b/test/built-ins/Date/prototype/S15.9.5_A27_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A27_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A27_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A28_T1.js b/test/built-ins/Date/prototype/S15.9.5_A28_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A28_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A28_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A29_T1.js b/test/built-ins/Date/prototype/S15.9.5_A29_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A29_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A29_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A30_T1.js b/test/built-ins/Date/prototype/S15.9.5_A30_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A30_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A30_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A31_T1.js b/test/built-ins/Date/prototype/S15.9.5_A31_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A31_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A31_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A32_T1.js b/test/built-ins/Date/prototype/S15.9.5_A32_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A32_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A32_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A33_T1.js b/test/built-ins/Date/prototype/S15.9.5_A33_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A33_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A33_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A34_T1.js b/test/built-ins/Date/prototype/S15.9.5_A34_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A34_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A34_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A35_T1.js b/test/built-ins/Date/prototype/S15.9.5_A35_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A35_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A35_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A36_T1.js b/test/built-ins/Date/prototype/S15.9.5_A36_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A36_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A36_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A37_T1.js b/test/built-ins/Date/prototype/S15.9.5_A37_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A37_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A37_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A38_T1.js b/test/built-ins/Date/prototype/S15.9.5_A38_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A38_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A38_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A39_T1.js b/test/built-ins/Date/prototype/S15.9.5_A39_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A39_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A39_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A40_T1.js b/test/built-ins/Date/prototype/S15.9.5_A40_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A40_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A40_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A41_T1.js b/test/built-ins/Date/prototype/S15.9.5_A41_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A41_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A41_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A42_T1.js b/test/built-ins/Date/prototype/S15.9.5_A42_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/S15.9.5_A42_T1.js
rename to test/built-ins/Date/prototype/S15.9.5_A42_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T1.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T1.js
rename to test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T2.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T2.js
rename to test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T3.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T3.js
rename to test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A2_T1.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A2_T1.js
rename to test/built-ins/Date/prototype/constructor/S15.9.5.1_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T1.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T1.js
rename to test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T2.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T2.js
rename to test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T3.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T3.js
rename to test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T1.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T1.js
rename to test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T2.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T2.js
rename to test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T3.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T3.js
rename to test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A2_T1.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A2_T1.js
rename to test/built-ins/Date/prototype/getDate/S15.9.5.14_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T1.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T1.js
rename to test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T2.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T2.js
rename to test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T3.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T3.js
rename to test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T1.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T1.js
rename to test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T2.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T2.js
rename to test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T3.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T3.js
rename to test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A2_T1.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A2_T1.js
rename to test/built-ins/Date/prototype/getDay/S15.9.5.16_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T1.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T1.js
rename to test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T2.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T2.js
rename to test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T3.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T3.js
rename to test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T1.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T1.js
rename to test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T2.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T2.js
rename to test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T3.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T3.js
rename to test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A2_T1.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A2_T1.js
rename to test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T1.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T1.js
rename to test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T2.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T2.js
rename to test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T3.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T3.js
rename to test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T1.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T1.js
rename to test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T2.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T2.js
rename to test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T3.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T3.js
rename to test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A2_T1.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A2_T1.js
rename to test/built-ins/Date/prototype/getHours/S15.9.5.18_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T1.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T1.js
rename to test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T2.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T2.js
rename to test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T3.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T3.js
rename to test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T1.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T1.js
rename to test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T2.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T2.js
rename to test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T3.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T3.js
rename to test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A2_T1.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A2_T1.js
rename to test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T1.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T1.js
rename to test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T2.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T2.js
rename to test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T3.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T3.js
rename to test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T1.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T1.js
rename to test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T2.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T2.js
rename to test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T3.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T3.js
rename to test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A2_T1.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A2_T1.js
rename to test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T1.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T1.js
rename to test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T2.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T2.js
rename to test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T3.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T3.js
rename to test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T1.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T1.js
rename to test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T2.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T2.js
rename to test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T3.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T3.js
rename to test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A2_T1.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A2_T1.js
rename to test/built-ins/Date/prototype/getMonth/S15.9.5.12_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T1.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T1.js
rename to test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T2.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T2.js
rename to test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T3.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T3.js
rename to test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T1.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T1.js
rename to test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T2.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T2.js
rename to test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T3.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T3.js
rename to test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A2_T1.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A2_T1.js
rename to test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T1.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T1.js
rename to test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T2.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T2.js
rename to test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T3.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T3.js
rename to test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T1.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T1.js
rename to test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T2.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T2.js
rename to test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T3.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T3.js
rename to test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A2_T1.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A2_T1.js
rename to test/built-ins/Date/prototype/getTime/S15.9.5.9_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T1.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T1.js
rename to test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T2.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T2.js
rename to test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T3.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T3.js
rename to test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T1.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T1.js
rename to test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T2.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T2.js
rename to test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T3.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T3.js
rename to test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A2_T1.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A2_T1.js
rename to test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T1.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T1.js
rename to test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T2.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T2.js
rename to test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T3.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T3.js
rename to test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T1.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T1.js
rename to test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T2.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T2.js
rename to test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T3.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T3.js
rename to test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A2_T1.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A2_T1.js
rename to test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T1.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T1.js
rename to test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T2.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T2.js
rename to test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T3.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T3.js
rename to test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T1.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T1.js
rename to test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T2.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T2.js
rename to test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T3.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T3.js
rename to test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A2_T1.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A2_T1.js
rename to test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T1.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T1.js
rename to test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T2.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T2.js
rename to test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T3.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T3.js
rename to test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T1.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T1.js
rename to test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T2.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T2.js
rename to test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T3.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T3.js
rename to test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A2_T1.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A2_T1.js
rename to test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T1.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T1.js
rename to test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T2.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T2.js
rename to test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T3.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T3.js
rename to test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T1.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T1.js
rename to test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T2.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T2.js
rename to test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T3.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T3.js
rename to test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A2_T1.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A2_T1.js
rename to test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T1.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T1.js
rename to test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T2.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T2.js
rename to test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T3.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T3.js
rename to test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T1.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T1.js
rename to test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T2.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T2.js
rename to test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T3.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T3.js
rename to test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A2_T1.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A2_T1.js
rename to test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T1.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T1.js
rename to test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T2.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T2.js
rename to test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T3.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T3.js
rename to test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T1.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T1.js
rename to test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T2.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T2.js
rename to test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T3.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T3.js
rename to test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A2_T1.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A2_T1.js
rename to test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T1.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T1.js
rename to test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T2.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T2.js
rename to test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T3.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T3.js
rename to test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T1.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T1.js
rename to test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T2.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T2.js
rename to test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T3.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T3.js
rename to test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A2_T1.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A2_T1.js
rename to test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T1.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T1.js
rename to test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T2.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T2.js
rename to test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T3.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T3.js
rename to test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T1.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T1.js
rename to test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T2.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T2.js
rename to test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T3.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T3.js
rename to test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A2_T1.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A2_T1.js
rename to test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T1.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T1.js
rename to test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T2.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T2.js
rename to test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T3.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T3.js
rename to test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T1.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T1.js
rename to test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T2.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T2.js
rename to test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T3.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T3.js
rename to test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A2_T1.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A2_T1.js
rename to test/built-ins/Date/prototype/setDate/S15.9.5.36_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T1.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T1.js
rename to test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T2.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T2.js
rename to test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T3.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T3.js
rename to test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/15.9.5.40_1.js b/test/built-ins/Date/prototype/setFullYear/15.9.5.40_1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.40/15.9.5.40_1.js
rename to test/built-ins/Date/prototype/setFullYear/15.9.5.40_1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T1.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T1.js
rename to test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T2.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T2.js
rename to test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T3.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T3.js
rename to test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A2_T1.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A2_T1.js
rename to test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T1.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T1.js
rename to test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T2.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T2.js
rename to test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T3.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T3.js
rename to test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T1.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T1.js
rename to test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T2.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T2.js
rename to test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T3.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T3.js
rename to test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A2_T1.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A2_T1.js
rename to test/built-ins/Date/prototype/setHours/S15.9.5.34_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T1.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T1.js
rename to test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T2.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T2.js
rename to test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T3.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T3.js
rename to test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T1.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T1.js
rename to test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T2.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T2.js
rename to test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T3.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T3.js
rename to test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A2_T1.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A2_T1.js
rename to test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T1.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T1.js
rename to test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T2.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T2.js
rename to test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T3.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T3.js
rename to test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T1.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T1.js
rename to test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T2.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T2.js
rename to test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T3.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T3.js
rename to test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A2_T1.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A2_T1.js
rename to test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T1.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T1.js
rename to test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T2.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T2.js
rename to test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T3.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T3.js
rename to test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T1.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T1.js
rename to test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T2.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T2.js
rename to test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T3.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T3.js
rename to test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A2_T1.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A2_T1.js
rename to test/built-ins/Date/prototype/setMonth/S15.9.5.38_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T1.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T1.js
rename to test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T2.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T2.js
rename to test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T3.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T3.js
rename to test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T1.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T1.js
rename to test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T2.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T2.js
rename to test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T3.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T3.js
rename to test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A2_T1.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A2_T1.js
rename to test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T1.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T1.js
rename to test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T2.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T2.js
rename to test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T3.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T3.js
rename to test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T1.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T1.js
rename to test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T2.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T2.js
rename to test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T3.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T3.js
rename to test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A2_T1.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A2_T1.js
rename to test/built-ins/Date/prototype/setTime/S15.9.5.27_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T1.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T1.js
rename to test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T2.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T2.js
rename to test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T3.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T3.js
rename to test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T1.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T1.js
rename to test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T2.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T2.js
rename to test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T3.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T3.js
rename to test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A2_T1.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A2_T1.js
rename to test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T1.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T1.js
rename to test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T2.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T2.js
rename to test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T3.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T3.js
rename to test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T1.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T1.js
rename to test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T2.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T2.js
rename to test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T3.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T3.js
rename to test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A2_T1.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A2_T1.js
rename to test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T1.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T1.js
rename to test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T2.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T2.js
rename to test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T3.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T3.js
rename to test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T1.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T1.js
rename to test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T2.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T2.js
rename to test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T3.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T3.js
rename to test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A2_T1.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A2_T1.js
rename to test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T1.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T1.js
rename to test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T2.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T2.js
rename to test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T3.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T3.js
rename to test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T1.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T1.js
rename to test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T2.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T2.js
rename to test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T3.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T3.js
rename to test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A2_T1.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A2_T1.js
rename to test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T1.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T1.js
rename to test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T2.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T2.js
rename to test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T3.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T3.js
rename to test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T1.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T1.js
rename to test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T2.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T2.js
rename to test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T3.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T3.js
rename to test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A2_T1.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A2_T1.js
rename to test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T1.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T1.js
rename to test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T2.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T2.js
rename to test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T3.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T3.js
rename to test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T1.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T1.js
rename to test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T2.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T2.js
rename to test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T3.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T3.js
rename to test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A2_T1.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A2_T1.js
rename to test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T1.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T1.js
rename to test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T2.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T2.js
rename to test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T3.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T3.js
rename to test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T1.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T1.js
rename to test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T2.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T2.js
rename to test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T3.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T3.js
rename to test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A2_T1.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A2_T1.js
rename to test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T1.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T1.js
rename to test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T2.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T2.js
rename to test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T3.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T3.js
rename to test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T1.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T1.js
rename to test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T2.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T2.js
rename to test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T3.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T3.js
rename to test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A2_T1.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A2_T1.js
rename to test/built-ins/Date/prototype/toDateString/S15.9.5.3_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T1.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T1.js
rename to test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T2.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T2.js
rename to test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T3.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T3.js
rename to test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-10.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-10.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-11.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-11.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-12.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-12.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-13.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-13.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-14.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-14.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-15.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-15.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-16.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-16.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-3.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-3.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-4.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-4.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-5.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-5.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-6.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-6.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-7.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-7.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-8.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-8.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-9.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-9.js
rename to test/built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js b/test/built-ins/Date/prototype/toJSON/15.9.5.44-0-1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js
rename to test/built-ins/Date/prototype/toJSON/15.9.5.44-0-1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js b/test/built-ins/Date/prototype/toJSON/15.9.5.44-0-2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js
rename to test/built-ins/Date/prototype/toJSON/15.9.5.44-0-2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T1.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T1.js
rename to test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T2.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T2.js
rename to test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T3.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T3.js
rename to test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A2_T1.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A2_T1.js
rename to test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T1.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T1.js
rename to test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T2.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T2.js
rename to test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T3.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T3.js
rename to test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T1.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T1.js
rename to test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T2.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T2.js
rename to test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T3.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T3.js
rename to test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A2_T1.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A2_T1.js
rename to test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T1.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T1.js
rename to test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T2.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T2.js
rename to test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T3.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T3.js
rename to test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T1.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T1.js
rename to test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T2.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T2.js
rename to test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T3.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T3.js
rename to test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A2_T1.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A2_T1.js
rename to test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T1.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T1.js
rename to test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T2.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T2.js
rename to test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T3.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T3.js
rename to test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T1.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T1.js
rename to test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T2.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T2.js
rename to test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T3.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T3.js
rename to test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A2_T1.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A2_T1.js
rename to test/built-ins/Date/prototype/toString/S15.9.5.2_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T1.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T1.js
rename to test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T2.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T2.js
rename to test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T3.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T3.js
rename to test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T1.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T1.js
rename to test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T2.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T2.js
rename to test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T3.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T3.js
rename to test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A2_T1.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A2_T1.js
rename to test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T1.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T1.js
rename to test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T2.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T2.js
rename to test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T3.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T3.js
rename to test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T1.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T1.js
rename to test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T2.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T2.js
rename to test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T3.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T3.js
rename to test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A2_T1.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A2_T1.js
rename to test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T1.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T1.js
rename to test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T2.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T2.js
rename to test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T3.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T3.js
rename to test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T1.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T1.js
rename to test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T2.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T2.js
rename to test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T3.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T3.js
rename to test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T3.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A2_T1.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A2_T1.js
rename to test/built-ins/Date/prototype/valueOf/S15.9.5.8_A2_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T1.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T1.js
rename to test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T2.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T2.js
rename to test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T3.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T3.js
rename to test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js
diff --git a/test/suite/ch09/9.4/S9.4_A3_T1.js b/test/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js
similarity index 100%
rename from test/suite/ch09/9.4/S9.4_A3_T1.js
rename to test/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js
diff --git a/test/suite/ch09/9.4/S9.4_A3_T2.js b/test/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js
similarity index 100%
rename from test/suite/ch09/9.4/S9.4_A3_T2.js
rename to test/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js
diff --git a/test/suite/ch15/15.11/15.11-1.js b/test/built-ins/Error/15.11-1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11-1.js
rename to test/built-ins/Error/15.11-1.js
diff --git a/test/suite/ch15/15.11/15.11-2.js b/test/built-ins/Error/15.11-2.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11-2.js
rename to test/built-ins/Error/15.11-2.js
diff --git a/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A1_T1.js b/test/built-ins/Error/S15.11.1.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.1/S15.11.1.1_A1_T1.js
rename to test/built-ins/Error/S15.11.1.1_A1_T1.js
diff --git a/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A2_T1.js b/test/built-ins/Error/S15.11.1.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.1/S15.11.1.1_A2_T1.js
rename to test/built-ins/Error/S15.11.1.1_A2_T1.js
diff --git a/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A3_T1.js b/test/built-ins/Error/S15.11.1.1_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.1/S15.11.1.1_A3_T1.js
rename to test/built-ins/Error/S15.11.1.1_A3_T1.js
diff --git a/test/suite/ch15/15.11/15.11.1/S15.11.1_A1_T1.js b/test/built-ins/Error/S15.11.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.1/S15.11.1_A1_T1.js
rename to test/built-ins/Error/S15.11.1_A1_T1.js
diff --git a/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A1_T1.js b/test/built-ins/Error/S15.11.2.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.2/S15.11.2.1_A1_T1.js
rename to test/built-ins/Error/S15.11.2.1_A1_T1.js
diff --git a/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A2_T1.js b/test/built-ins/Error/S15.11.2.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.2/S15.11.2.1_A2_T1.js
rename to test/built-ins/Error/S15.11.2.1_A2_T1.js
diff --git a/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A3_T1.js b/test/built-ins/Error/S15.11.2.1_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.2/S15.11.2.1_A3_T1.js
rename to test/built-ins/Error/S15.11.2.1_A3_T1.js
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3_A1_T1.js b/test/built-ins/Error/S15.11.3_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.3/S15.11.3_A1_T1.js
rename to test/built-ins/Error/S15.11.3_A1_T1.js
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3_A2_T1.js b/test/built-ins/Error/S15.11.3_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.3/S15.11.3_A2_T1.js
rename to test/built-ins/Error/S15.11.3_A2_T1.js
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A1_T1.js b/test/built-ins/Error/prototype/S15.11.3.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.3/S15.11.3.1_A1_T1.js
rename to test/built-ins/Error/prototype/S15.11.3.1_A1_T1.js
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A2_T1.js b/test/built-ins/Error/prototype/S15.11.3.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.3/S15.11.3.1_A2_T1.js
rename to test/built-ins/Error/prototype/S15.11.3.1_A2_T1.js
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A3_T1.js b/test/built-ins/Error/prototype/S15.11.3.1_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.3/S15.11.3.1_A3_T1.js
rename to test/built-ins/Error/prototype/S15.11.3.1_A3_T1.js
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A4_T1.js b/test/built-ins/Error/prototype/S15.11.3.1_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.3/S15.11.3.1_A4_T1.js
rename to test/built-ins/Error/prototype/S15.11.3.1_A4_T1.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4_A1.js b/test/built-ins/Error/prototype/S15.11.4_A1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4_A1.js
rename to test/built-ins/Error/prototype/S15.11.4_A1.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4_A2.js b/test/built-ins/Error/prototype/S15.11.4_A2.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4_A2.js
rename to test/built-ins/Error/prototype/S15.11.4_A2.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4_A3.js b/test/built-ins/Error/prototype/S15.11.4_A3.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4_A3.js
rename to test/built-ins/Error/prototype/S15.11.4_A3.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4_A4.js b/test/built-ins/Error/prototype/S15.11.4_A4.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4_A4.js
rename to test/built-ins/Error/prototype/S15.11.4_A4.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T1.js b/test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T1.js
rename to test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T1.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T2.js b/test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T2.js
rename to test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js
diff --git a/test/suite/ch15/15.11/15.11.4/15.11.4.3/15.11.4.3-1.js b/test/built-ins/Error/prototype/message/15.11.4.3-1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/15.11.4.3/15.11.4.3-1.js
rename to test/built-ins/Error/prototype/message/15.11.4.3-1.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.3_A1.js b/test/built-ins/Error/prototype/message/S15.11.4.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4.3_A1.js
rename to test/built-ins/Error/prototype/message/S15.11.4.3_A1.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.3_A2.js b/test/built-ins/Error/prototype/message/S15.11.4.3_A2.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4.3_A2.js
rename to test/built-ins/Error/prototype/message/S15.11.4.3_A2.js
diff --git a/test/suite/ch15/15.11/15.11.4/15.11.4.2/15.11.4.2-1.js b/test/built-ins/Error/prototype/name/15.11.4.2-1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/15.11.4.2/15.11.4.2-1.js
rename to test/built-ins/Error/prototype/name/15.11.4.2-1.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.2_A1.js b/test/built-ins/Error/prototype/name/S15.11.4.2_A1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4.2_A1.js
rename to test/built-ins/Error/prototype/name/S15.11.4.2_A1.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.2_A2.js b/test/built-ins/Error/prototype/name/S15.11.4.2_A2.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4.2_A2.js
rename to test/built-ins/Error/prototype/name/S15.11.4.2_A2.js
diff --git a/test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-10-1.js b/test/built-ins/Error/prototype/toString/15.11.4.4-10-1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-10-1.js
rename to test/built-ins/Error/prototype/toString/15.11.4.4-10-1.js
diff --git a/test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-6-1.js b/test/built-ins/Error/prototype/toString/15.11.4.4-6-1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-6-1.js
rename to test/built-ins/Error/prototype/toString/15.11.4.4-6-1.js
diff --git a/test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-6-2.js b/test/built-ins/Error/prototype/toString/15.11.4.4-6-2.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-6-2.js
rename to test/built-ins/Error/prototype/toString/15.11.4.4-6-2.js
diff --git a/test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-8-1.js b/test/built-ins/Error/prototype/toString/15.11.4.4-8-1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-8-1.js
rename to test/built-ins/Error/prototype/toString/15.11.4.4-8-1.js
diff --git a/test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-8-2.js b/test/built-ins/Error/prototype/toString/15.11.4.4-8-2.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-8-2.js
rename to test/built-ins/Error/prototype/toString/15.11.4.4-8-2.js
diff --git a/test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-9-1.js b/test/built-ins/Error/prototype/toString/15.11.4.4-9-1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/15.11.4.4/15.11.4.4-9-1.js
rename to test/built-ins/Error/prototype/toString/15.11.4.4-9-1.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.4_A1.js b/test/built-ins/Error/prototype/toString/S15.11.4.4_A1.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4.4_A1.js
rename to test/built-ins/Error/prototype/toString/S15.11.4.4_A1.js
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.4_A2.js b/test/built-ins/Error/prototype/toString/S15.11.4.4_A2.js
similarity index 100%
rename from test/suite/ch15/15.11/15.11.4/S15.11.4.4_A2.js
rename to test/built-ins/Error/prototype/toString/S15.11.4.4_A2.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-10-4gs.js b/test/built-ins/Function/15.3.2.1-10-4gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-10-4gs.js
rename to test/built-ins/Function/15.3.2.1-10-4gs.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-10-6gs.js b/test/built-ins/Function/15.3.2.1-10-6gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-10-6gs.js
rename to test/built-ins/Function/15.3.2.1-10-6gs.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1-s.js b/test/built-ins/Function/15.3.2.1-11-1-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1-s.js
rename to test/built-ins/Function/15.3.2.1-11-1-s.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js b/test/built-ins/Function/15.3.2.1-11-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js
rename to test/built-ins/Function/15.3.2.1-11-1.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-2-s.js b/test/built-ins/Function/15.3.2.1-11-2-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-2-s.js
rename to test/built-ins/Function/15.3.2.1-11-2-s.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3-s.js b/test/built-ins/Function/15.3.2.1-11-3-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3-s.js
rename to test/built-ins/Function/15.3.2.1-11-3-s.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js b/test/built-ins/Function/15.3.2.1-11-3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js
rename to test/built-ins/Function/15.3.2.1-11-3.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-4-s.js b/test/built-ins/Function/15.3.2.1-11-4-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-4-s.js
rename to test/built-ins/Function/15.3.2.1-11-4-s.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5-s.js b/test/built-ins/Function/15.3.2.1-11-5-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5-s.js
rename to test/built-ins/Function/15.3.2.1-11-5-s.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js b/test/built-ins/Function/15.3.2.1-11-5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js
rename to test/built-ins/Function/15.3.2.1-11-5.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-6-s.js b/test/built-ins/Function/15.3.2.1-11-6-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-6-s.js
rename to test/built-ins/Function/15.3.2.1-11-6-s.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-7-s.js b/test/built-ins/Function/15.3.2.1-11-7-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-7-s.js
rename to test/built-ins/Function/15.3.2.1-11-7-s.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-8-s.js b/test/built-ins/Function/15.3.2.1-11-8-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-8-s.js
rename to test/built-ins/Function/15.3.2.1-11-8-s.js
diff --git a/test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-9-s.js b/test/built-ins/Function/15.3.2.1-11-9-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-9-s.js
rename to test/built-ins/Function/15.3.2.1-11-9-s.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5-1gs.js b/test/built-ins/Function/15.3.5-1gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5-1gs.js
rename to test/built-ins/Function/15.3.5-1gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5-2gs.js b/test/built-ins/Function/15.3.5-2gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5-2gs.js
rename to test/built-ins/Function/15.3.5-2gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-10gs.js b/test/built-ins/Function/15.3.5.4_2-10gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-10gs.js
rename to test/built-ins/Function/15.3.5.4_2-10gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-11gs.js b/test/built-ins/Function/15.3.5.4_2-11gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-11gs.js
rename to test/built-ins/Function/15.3.5.4_2-11gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-12gs.js b/test/built-ins/Function/15.3.5.4_2-12gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-12gs.js
rename to test/built-ins/Function/15.3.5.4_2-12gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-13gs.js b/test/built-ins/Function/15.3.5.4_2-13gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-13gs.js
rename to test/built-ins/Function/15.3.5.4_2-13gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-14gs.js b/test/built-ins/Function/15.3.5.4_2-14gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-14gs.js
rename to test/built-ins/Function/15.3.5.4_2-14gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-15gs.js b/test/built-ins/Function/15.3.5.4_2-15gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-15gs.js
rename to test/built-ins/Function/15.3.5.4_2-15gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-16gs.js b/test/built-ins/Function/15.3.5.4_2-16gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-16gs.js
rename to test/built-ins/Function/15.3.5.4_2-16gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-17gs.js b/test/built-ins/Function/15.3.5.4_2-17gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-17gs.js
rename to test/built-ins/Function/15.3.5.4_2-17gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-18gs.js b/test/built-ins/Function/15.3.5.4_2-18gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-18gs.js
rename to test/built-ins/Function/15.3.5.4_2-18gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-19gs.js b/test/built-ins/Function/15.3.5.4_2-19gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-19gs.js
rename to test/built-ins/Function/15.3.5.4_2-19gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-1gs.js b/test/built-ins/Function/15.3.5.4_2-1gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-1gs.js
rename to test/built-ins/Function/15.3.5.4_2-1gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-20gs.js b/test/built-ins/Function/15.3.5.4_2-20gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-20gs.js
rename to test/built-ins/Function/15.3.5.4_2-20gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-21gs.js b/test/built-ins/Function/15.3.5.4_2-21gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-21gs.js
rename to test/built-ins/Function/15.3.5.4_2-21gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-22gs.js b/test/built-ins/Function/15.3.5.4_2-22gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-22gs.js
rename to test/built-ins/Function/15.3.5.4_2-22gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-23gs.js b/test/built-ins/Function/15.3.5.4_2-23gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-23gs.js
rename to test/built-ins/Function/15.3.5.4_2-23gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-24gs.js b/test/built-ins/Function/15.3.5.4_2-24gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-24gs.js
rename to test/built-ins/Function/15.3.5.4_2-24gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-25gs.js b/test/built-ins/Function/15.3.5.4_2-25gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-25gs.js
rename to test/built-ins/Function/15.3.5.4_2-25gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-26gs.js b/test/built-ins/Function/15.3.5.4_2-26gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-26gs.js
rename to test/built-ins/Function/15.3.5.4_2-26gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-27gs.js b/test/built-ins/Function/15.3.5.4_2-27gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-27gs.js
rename to test/built-ins/Function/15.3.5.4_2-27gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-28gs.js b/test/built-ins/Function/15.3.5.4_2-28gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-28gs.js
rename to test/built-ins/Function/15.3.5.4_2-28gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-29gs.js b/test/built-ins/Function/15.3.5.4_2-29gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-29gs.js
rename to test/built-ins/Function/15.3.5.4_2-29gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-2gs.js b/test/built-ins/Function/15.3.5.4_2-2gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-2gs.js
rename to test/built-ins/Function/15.3.5.4_2-2gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-30gs.js b/test/built-ins/Function/15.3.5.4_2-30gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-30gs.js
rename to test/built-ins/Function/15.3.5.4_2-30gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-31gs.js b/test/built-ins/Function/15.3.5.4_2-31gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-31gs.js
rename to test/built-ins/Function/15.3.5.4_2-31gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-32gs.js b/test/built-ins/Function/15.3.5.4_2-32gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-32gs.js
rename to test/built-ins/Function/15.3.5.4_2-32gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-33gs.js b/test/built-ins/Function/15.3.5.4_2-33gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-33gs.js
rename to test/built-ins/Function/15.3.5.4_2-33gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-34gs.js b/test/built-ins/Function/15.3.5.4_2-34gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-34gs.js
rename to test/built-ins/Function/15.3.5.4_2-34gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-35gs.js b/test/built-ins/Function/15.3.5.4_2-35gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-35gs.js
rename to test/built-ins/Function/15.3.5.4_2-35gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-36gs.js b/test/built-ins/Function/15.3.5.4_2-36gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-36gs.js
rename to test/built-ins/Function/15.3.5.4_2-36gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-37gs.js b/test/built-ins/Function/15.3.5.4_2-37gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-37gs.js
rename to test/built-ins/Function/15.3.5.4_2-37gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-38gs.js b/test/built-ins/Function/15.3.5.4_2-38gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-38gs.js
rename to test/built-ins/Function/15.3.5.4_2-38gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-39gs.js b/test/built-ins/Function/15.3.5.4_2-39gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-39gs.js
rename to test/built-ins/Function/15.3.5.4_2-39gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-3gs.js b/test/built-ins/Function/15.3.5.4_2-3gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-3gs.js
rename to test/built-ins/Function/15.3.5.4_2-3gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-40gs.js b/test/built-ins/Function/15.3.5.4_2-40gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-40gs.js
rename to test/built-ins/Function/15.3.5.4_2-40gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-41gs.js b/test/built-ins/Function/15.3.5.4_2-41gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-41gs.js
rename to test/built-ins/Function/15.3.5.4_2-41gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-42gs.js b/test/built-ins/Function/15.3.5.4_2-42gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-42gs.js
rename to test/built-ins/Function/15.3.5.4_2-42gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-43gs.js b/test/built-ins/Function/15.3.5.4_2-43gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-43gs.js
rename to test/built-ins/Function/15.3.5.4_2-43gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-44gs.js b/test/built-ins/Function/15.3.5.4_2-44gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-44gs.js
rename to test/built-ins/Function/15.3.5.4_2-44gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-45gs.js b/test/built-ins/Function/15.3.5.4_2-45gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-45gs.js
rename to test/built-ins/Function/15.3.5.4_2-45gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-46gs.js b/test/built-ins/Function/15.3.5.4_2-46gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-46gs.js
rename to test/built-ins/Function/15.3.5.4_2-46gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-47gs.js b/test/built-ins/Function/15.3.5.4_2-47gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-47gs.js
rename to test/built-ins/Function/15.3.5.4_2-47gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-48gs.js b/test/built-ins/Function/15.3.5.4_2-48gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-48gs.js
rename to test/built-ins/Function/15.3.5.4_2-48gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-49gs.js b/test/built-ins/Function/15.3.5.4_2-49gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-49gs.js
rename to test/built-ins/Function/15.3.5.4_2-49gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-4gs.js b/test/built-ins/Function/15.3.5.4_2-4gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-4gs.js
rename to test/built-ins/Function/15.3.5.4_2-4gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-50gs.js b/test/built-ins/Function/15.3.5.4_2-50gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-50gs.js
rename to test/built-ins/Function/15.3.5.4_2-50gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-51gs.js b/test/built-ins/Function/15.3.5.4_2-51gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-51gs.js
rename to test/built-ins/Function/15.3.5.4_2-51gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-52gs.js b/test/built-ins/Function/15.3.5.4_2-52gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-52gs.js
rename to test/built-ins/Function/15.3.5.4_2-52gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-53gs.js b/test/built-ins/Function/15.3.5.4_2-53gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-53gs.js
rename to test/built-ins/Function/15.3.5.4_2-53gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-54gs.js b/test/built-ins/Function/15.3.5.4_2-54gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-54gs.js
rename to test/built-ins/Function/15.3.5.4_2-54gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-55gs.js b/test/built-ins/Function/15.3.5.4_2-55gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-55gs.js
rename to test/built-ins/Function/15.3.5.4_2-55gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-56gs.js b/test/built-ins/Function/15.3.5.4_2-56gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-56gs.js
rename to test/built-ins/Function/15.3.5.4_2-56gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-57gs.js b/test/built-ins/Function/15.3.5.4_2-57gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-57gs.js
rename to test/built-ins/Function/15.3.5.4_2-57gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-58gs.js b/test/built-ins/Function/15.3.5.4_2-58gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-58gs.js
rename to test/built-ins/Function/15.3.5.4_2-58gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-59gs.js b/test/built-ins/Function/15.3.5.4_2-59gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-59gs.js
rename to test/built-ins/Function/15.3.5.4_2-59gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-5gs.js b/test/built-ins/Function/15.3.5.4_2-5gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-5gs.js
rename to test/built-ins/Function/15.3.5.4_2-5gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-60gs.js b/test/built-ins/Function/15.3.5.4_2-60gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-60gs.js
rename to test/built-ins/Function/15.3.5.4_2-60gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-61gs.js b/test/built-ins/Function/15.3.5.4_2-61gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-61gs.js
rename to test/built-ins/Function/15.3.5.4_2-61gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-62gs.js b/test/built-ins/Function/15.3.5.4_2-62gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-62gs.js
rename to test/built-ins/Function/15.3.5.4_2-62gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-63gs.js b/test/built-ins/Function/15.3.5.4_2-63gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-63gs.js
rename to test/built-ins/Function/15.3.5.4_2-63gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-64gs.js b/test/built-ins/Function/15.3.5.4_2-64gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-64gs.js
rename to test/built-ins/Function/15.3.5.4_2-64gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-65gs.js b/test/built-ins/Function/15.3.5.4_2-65gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-65gs.js
rename to test/built-ins/Function/15.3.5.4_2-65gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-66gs.js b/test/built-ins/Function/15.3.5.4_2-66gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-66gs.js
rename to test/built-ins/Function/15.3.5.4_2-66gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-67gs.js b/test/built-ins/Function/15.3.5.4_2-67gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-67gs.js
rename to test/built-ins/Function/15.3.5.4_2-67gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-68gs.js b/test/built-ins/Function/15.3.5.4_2-68gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-68gs.js
rename to test/built-ins/Function/15.3.5.4_2-68gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-69gs.js b/test/built-ins/Function/15.3.5.4_2-69gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-69gs.js
rename to test/built-ins/Function/15.3.5.4_2-69gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-6gs.js b/test/built-ins/Function/15.3.5.4_2-6gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-6gs.js
rename to test/built-ins/Function/15.3.5.4_2-6gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-70gs.js b/test/built-ins/Function/15.3.5.4_2-70gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-70gs.js
rename to test/built-ins/Function/15.3.5.4_2-70gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-71gs.js b/test/built-ins/Function/15.3.5.4_2-71gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-71gs.js
rename to test/built-ins/Function/15.3.5.4_2-71gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-72gs.js b/test/built-ins/Function/15.3.5.4_2-72gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-72gs.js
rename to test/built-ins/Function/15.3.5.4_2-72gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-73gs.js b/test/built-ins/Function/15.3.5.4_2-73gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-73gs.js
rename to test/built-ins/Function/15.3.5.4_2-73gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-74gs.js b/test/built-ins/Function/15.3.5.4_2-74gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-74gs.js
rename to test/built-ins/Function/15.3.5.4_2-74gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-75gs.js b/test/built-ins/Function/15.3.5.4_2-75gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-75gs.js
rename to test/built-ins/Function/15.3.5.4_2-75gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-76gs.js b/test/built-ins/Function/15.3.5.4_2-76gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-76gs.js
rename to test/built-ins/Function/15.3.5.4_2-76gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-77gs.js b/test/built-ins/Function/15.3.5.4_2-77gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-77gs.js
rename to test/built-ins/Function/15.3.5.4_2-77gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-78gs.js b/test/built-ins/Function/15.3.5.4_2-78gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-78gs.js
rename to test/built-ins/Function/15.3.5.4_2-78gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-79gs.js b/test/built-ins/Function/15.3.5.4_2-79gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-79gs.js
rename to test/built-ins/Function/15.3.5.4_2-79gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-7gs.js b/test/built-ins/Function/15.3.5.4_2-7gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-7gs.js
rename to test/built-ins/Function/15.3.5.4_2-7gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-80gs.js b/test/built-ins/Function/15.3.5.4_2-80gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-80gs.js
rename to test/built-ins/Function/15.3.5.4_2-80gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-81gs.js b/test/built-ins/Function/15.3.5.4_2-81gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-81gs.js
rename to test/built-ins/Function/15.3.5.4_2-81gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-82gs.js b/test/built-ins/Function/15.3.5.4_2-82gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-82gs.js
rename to test/built-ins/Function/15.3.5.4_2-82gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-83gs.js b/test/built-ins/Function/15.3.5.4_2-83gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-83gs.js
rename to test/built-ins/Function/15.3.5.4_2-83gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-84gs.js b/test/built-ins/Function/15.3.5.4_2-84gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-84gs.js
rename to test/built-ins/Function/15.3.5.4_2-84gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-85gs.js b/test/built-ins/Function/15.3.5.4_2-85gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-85gs.js
rename to test/built-ins/Function/15.3.5.4_2-85gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-86gs.js b/test/built-ins/Function/15.3.5.4_2-86gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-86gs.js
rename to test/built-ins/Function/15.3.5.4_2-86gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-87gs.js b/test/built-ins/Function/15.3.5.4_2-87gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-87gs.js
rename to test/built-ins/Function/15.3.5.4_2-87gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-88gs.js b/test/built-ins/Function/15.3.5.4_2-88gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-88gs.js
rename to test/built-ins/Function/15.3.5.4_2-88gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-89gs.js b/test/built-ins/Function/15.3.5.4_2-89gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-89gs.js
rename to test/built-ins/Function/15.3.5.4_2-89gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-8gs.js b/test/built-ins/Function/15.3.5.4_2-8gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-8gs.js
rename to test/built-ins/Function/15.3.5.4_2-8gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-90gs.js b/test/built-ins/Function/15.3.5.4_2-90gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-90gs.js
rename to test/built-ins/Function/15.3.5.4_2-90gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-91gs.js b/test/built-ins/Function/15.3.5.4_2-91gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-91gs.js
rename to test/built-ins/Function/15.3.5.4_2-91gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-92gs.js b/test/built-ins/Function/15.3.5.4_2-92gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-92gs.js
rename to test/built-ins/Function/15.3.5.4_2-92gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-93gs.js b/test/built-ins/Function/15.3.5.4_2-93gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-93gs.js
rename to test/built-ins/Function/15.3.5.4_2-93gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-94gs.js b/test/built-ins/Function/15.3.5.4_2-94gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-94gs.js
rename to test/built-ins/Function/15.3.5.4_2-94gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-95gs.js b/test/built-ins/Function/15.3.5.4_2-95gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-95gs.js
rename to test/built-ins/Function/15.3.5.4_2-95gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-96gs.js b/test/built-ins/Function/15.3.5.4_2-96gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-96gs.js
rename to test/built-ins/Function/15.3.5.4_2-96gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-97gs.js b/test/built-ins/Function/15.3.5.4_2-97gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-97gs.js
rename to test/built-ins/Function/15.3.5.4_2-97gs.js
diff --git a/test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-9gs.js b/test/built-ins/Function/15.3.5.4_2-9gs.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/15.3.5.4/15.3.5.4_2-9gs.js
rename to test/built-ins/Function/15.3.5.4_2-9gs.js
diff --git a/test/suite/ch10/10.1/S10.1.1_A1_T3.js b/test/built-ins/Function/S10.1.1_A1_T3.js
similarity index 100%
rename from test/suite/ch10/10.1/S10.1.1_A1_T3.js
rename to test/built-ins/Function/S10.1.1_A1_T3.js
diff --git a/test/suite/ch15/15.3/S15.3.1_A1_T1.js b/test/built-ins/Function/S15.3.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/S15.3.1_A1_T1.js
rename to test/built-ins/Function/S15.3.1_A1_T1.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T1.js b/test/built-ins/Function/S15.3.2.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T1.js
rename to test/built-ins/Function/S15.3.2.1_A1_T1.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T10.js b/test/built-ins/Function/S15.3.2.1_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T10.js
rename to test/built-ins/Function/S15.3.2.1_A1_T10.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T11.js b/test/built-ins/Function/S15.3.2.1_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T11.js
rename to test/built-ins/Function/S15.3.2.1_A1_T11.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T12.js b/test/built-ins/Function/S15.3.2.1_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T12.js
rename to test/built-ins/Function/S15.3.2.1_A1_T12.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T13.js b/test/built-ins/Function/S15.3.2.1_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T13.js
rename to test/built-ins/Function/S15.3.2.1_A1_T13.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T2.js b/test/built-ins/Function/S15.3.2.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T2.js
rename to test/built-ins/Function/S15.3.2.1_A1_T2.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T3.js b/test/built-ins/Function/S15.3.2.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T3.js
rename to test/built-ins/Function/S15.3.2.1_A1_T3.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T4.js b/test/built-ins/Function/S15.3.2.1_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T4.js
rename to test/built-ins/Function/S15.3.2.1_A1_T4.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T5.js b/test/built-ins/Function/S15.3.2.1_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T5.js
rename to test/built-ins/Function/S15.3.2.1_A1_T5.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T6.js b/test/built-ins/Function/S15.3.2.1_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T6.js
rename to test/built-ins/Function/S15.3.2.1_A1_T6.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T7.js b/test/built-ins/Function/S15.3.2.1_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T7.js
rename to test/built-ins/Function/S15.3.2.1_A1_T7.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T8.js b/test/built-ins/Function/S15.3.2.1_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T8.js
rename to test/built-ins/Function/S15.3.2.1_A1_T8.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T9.js b/test/built-ins/Function/S15.3.2.1_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T9.js
rename to test/built-ins/Function/S15.3.2.1_A1_T9.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T1.js b/test/built-ins/Function/S15.3.2.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T1.js
rename to test/built-ins/Function/S15.3.2.1_A2_T1.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T2.js b/test/built-ins/Function/S15.3.2.1_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T2.js
rename to test/built-ins/Function/S15.3.2.1_A2_T2.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T3.js b/test/built-ins/Function/S15.3.2.1_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T3.js
rename to test/built-ins/Function/S15.3.2.1_A2_T3.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T4.js b/test/built-ins/Function/S15.3.2.1_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T4.js
rename to test/built-ins/Function/S15.3.2.1_A2_T4.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T5.js b/test/built-ins/Function/S15.3.2.1_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T5.js
rename to test/built-ins/Function/S15.3.2.1_A2_T5.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T6.js b/test/built-ins/Function/S15.3.2.1_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T6.js
rename to test/built-ins/Function/S15.3.2.1_A2_T6.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T1.js b/test/built-ins/Function/S15.3.2.1_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T1.js
rename to test/built-ins/Function/S15.3.2.1_A3_T1.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T10.js b/test/built-ins/Function/S15.3.2.1_A3_T10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T10.js
rename to test/built-ins/Function/S15.3.2.1_A3_T10.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T11.js b/test/built-ins/Function/S15.3.2.1_A3_T11.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T11.js
rename to test/built-ins/Function/S15.3.2.1_A3_T11.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T12.js b/test/built-ins/Function/S15.3.2.1_A3_T12.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T12.js
rename to test/built-ins/Function/S15.3.2.1_A3_T12.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T13.js b/test/built-ins/Function/S15.3.2.1_A3_T13.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T13.js
rename to test/built-ins/Function/S15.3.2.1_A3_T13.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T14.js b/test/built-ins/Function/S15.3.2.1_A3_T14.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T14.js
rename to test/built-ins/Function/S15.3.2.1_A3_T14.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T15.js b/test/built-ins/Function/S15.3.2.1_A3_T15.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T15.js
rename to test/built-ins/Function/S15.3.2.1_A3_T15.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T2.js b/test/built-ins/Function/S15.3.2.1_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T2.js
rename to test/built-ins/Function/S15.3.2.1_A3_T2.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T3.js b/test/built-ins/Function/S15.3.2.1_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T3.js
rename to test/built-ins/Function/S15.3.2.1_A3_T3.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T4.js b/test/built-ins/Function/S15.3.2.1_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T4.js
rename to test/built-ins/Function/S15.3.2.1_A3_T4.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T5.js b/test/built-ins/Function/S15.3.2.1_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T5.js
rename to test/built-ins/Function/S15.3.2.1_A3_T5.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T6.js b/test/built-ins/Function/S15.3.2.1_A3_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T6.js
rename to test/built-ins/Function/S15.3.2.1_A3_T6.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T7.js b/test/built-ins/Function/S15.3.2.1_A3_T7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T7.js
rename to test/built-ins/Function/S15.3.2.1_A3_T7.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T8.js b/test/built-ins/Function/S15.3.2.1_A3_T8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T8.js
rename to test/built-ins/Function/S15.3.2.1_A3_T8.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T9.js b/test/built-ins/Function/S15.3.2.1_A3_T9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T9.js
rename to test/built-ins/Function/S15.3.2.1_A3_T9.js
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2_A1.js b/test/built-ins/Function/S15.3.2_A1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.2/S15.3.2_A1.js
rename to test/built-ins/Function/S15.3.2_A1.js
diff --git a/test/suite/ch15/15.3/15.3.3/S15.3.3_A1.js b/test/built-ins/Function/S15.3.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.3/S15.3.3_A1.js
rename to test/built-ins/Function/S15.3.3_A1.js
diff --git a/test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T1.js b/test/built-ins/Function/S15.3.3_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T1.js
rename to test/built-ins/Function/S15.3.3_A2_T1.js
diff --git a/test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T2.js b/test/built-ins/Function/S15.3.3_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T2.js
rename to test/built-ins/Function/S15.3.3_A2_T2.js
diff --git a/test/suite/ch15/15.3/15.3.3/S15.3.3_A3.js b/test/built-ins/Function/S15.3.3_A3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.3/S15.3.3_A3.js
rename to test/built-ins/Function/S15.3.3_A3.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T1.js b/test/built-ins/Function/S15.3.5_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T1.js
rename to test/built-ins/Function/S15.3.5_A1_T1.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T2.js b/test/built-ins/Function/S15.3.5_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T2.js
rename to test/built-ins/Function/S15.3.5_A1_T2.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T1.js b/test/built-ins/Function/S15.3.5_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T1.js
rename to test/built-ins/Function/S15.3.5_A2_T1.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T2.js b/test/built-ins/Function/S15.3.5_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T2.js
rename to test/built-ins/Function/S15.3.5_A2_T2.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T1.js b/test/built-ins/Function/S15.3.5_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T1.js
rename to test/built-ins/Function/S15.3.5_A3_T1.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T2.js b/test/built-ins/Function/S15.3.5_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T2.js
rename to test/built-ins/Function/S15.3.5_A3_T2.js
diff --git a/test/suite/ch15/15.3/S15.3_A1.js b/test/built-ins/Function/S15.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.3/S15.3_A1.js
rename to test/built-ins/Function/S15.3_A1.js
diff --git a/test/suite/ch15/15.3/S15.3_A2_T1.js b/test/built-ins/Function/S15.3_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/S15.3_A2_T1.js
rename to test/built-ins/Function/S15.3_A2_T1.js
diff --git a/test/suite/ch15/15.3/S15.3_A2_T2.js b/test/built-ins/Function/S15.3_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/S15.3_A2_T2.js
rename to test/built-ins/Function/S15.3_A2_T2.js
diff --git a/test/suite/ch15/15.3/S15.3_A3_T1.js b/test/built-ins/Function/S15.3_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/S15.3_A3_T1.js
rename to test/built-ins/Function/S15.3_A3_T1.js
diff --git a/test/suite/ch15/15.3/S15.3_A3_T2.js b/test/built-ins/Function/S15.3_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/S15.3_A3_T2.js
rename to test/built-ins/Function/S15.3_A3_T2.js
diff --git a/test/suite/ch15/15.3/S15.3_A3_T3.js b/test/built-ins/Function/S15.3_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/S15.3_A3_T3.js
rename to test/built-ins/Function/S15.3_A3_T3.js
diff --git a/test/suite/ch15/15.3/S15.3_A3_T4.js b/test/built-ins/Function/S15.3_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/S15.3_A3_T4.js
rename to test/built-ins/Function/S15.3_A3_T4.js
diff --git a/test/suite/ch15/15.3/S15.3_A3_T5.js b/test/built-ins/Function/S15.3_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/S15.3_A3_T5.js
rename to test/built-ins/Function/S15.3_A3_T5.js
diff --git a/test/suite/ch15/15.3/S15.3_A3_T6.js b/test/built-ins/Function/S15.3_A3_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/S15.3_A3_T6.js
rename to test/built-ins/Function/S15.3_A3_T6.js
diff --git a/test/suite/ch15/15.3/15.3.3/15.3.3.2/15.3.3.2-1.js b/test/built-ins/Function/length/15.3.3.2-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.3/15.3.3.2/15.3.3.2-1.js
rename to test/built-ins/Function/length/15.3.3.2-1.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T1.js b/test/built-ins/Function/length/S15.3.5.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T1.js
rename to test/built-ins/Function/length/S15.3.5.1_A1_T1.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T2.js b/test/built-ins/Function/length/S15.3.5.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T2.js
rename to test/built-ins/Function/length/S15.3.5.1_A1_T2.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T3.js b/test/built-ins/Function/length/S15.3.5.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T3.js
rename to test/built-ins/Function/length/S15.3.5.1_A1_T3.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T1.js b/test/built-ins/Function/length/S15.3.5.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T1.js
rename to test/built-ins/Function/length/S15.3.5.1_A2_T1.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T2.js b/test/built-ins/Function/length/S15.3.5.1_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T2.js
rename to test/built-ins/Function/length/S15.3.5.1_A2_T2.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T3.js b/test/built-ins/Function/length/S15.3.5.1_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T3.js
rename to test/built-ins/Function/length/S15.3.5.1_A2_T3.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T1.js b/test/built-ins/Function/length/S15.3.5.1_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T1.js
rename to test/built-ins/Function/length/S15.3.5.1_A3_T1.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T2.js b/test/built-ins/Function/length/S15.3.5.1_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T2.js
rename to test/built-ins/Function/length/S15.3.5.1_A3_T2.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T3.js b/test/built-ins/Function/length/S15.3.5.1_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T3.js
rename to test/built-ins/Function/length/S15.3.5.1_A3_T3.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T1.js b/test/built-ins/Function/length/S15.3.5.1_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T1.js
rename to test/built-ins/Function/length/S15.3.5.1_A4_T1.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T2.js b/test/built-ins/Function/length/S15.3.5.1_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T2.js
rename to test/built-ins/Function/length/S15.3.5.1_A4_T2.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T3.js b/test/built-ins/Function/length/S15.3.5.1_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T3.js
rename to test/built-ins/Function/length/S15.3.5.1_A4_T3.js
diff --git a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A1.js b/test/built-ins/Function/prototype/S15.3.3.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A1.js
rename to test/built-ins/Function/prototype/S15.3.3.1_A1.js
diff --git a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A2.js b/test/built-ins/Function/prototype/S15.3.3.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A2.js
rename to test/built-ins/Function/prototype/S15.3.3.1_A2.js
diff --git a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A3.js b/test/built-ins/Function/prototype/S15.3.3.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A3.js
rename to test/built-ins/Function/prototype/S15.3.3.1_A3.js
diff --git a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A4.js b/test/built-ins/Function/prototype/S15.3.3.1_A4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A4.js
rename to test/built-ins/Function/prototype/S15.3.3.1_A4.js
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A1.js b/test/built-ins/Function/prototype/S15.3.4_A1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/S15.3.4_A1.js
rename to test/built-ins/Function/prototype/S15.3.4_A1.js
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T1.js b/test/built-ins/Function/prototype/S15.3.4_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T1.js
rename to test/built-ins/Function/prototype/S15.3.4_A2_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T2.js b/test/built-ins/Function/prototype/S15.3.4_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T2.js
rename to test/built-ins/Function/prototype/S15.3.4_A2_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T3.js b/test/built-ins/Function/prototype/S15.3.4_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T3.js
rename to test/built-ins/Function/prototype/S15.3.4_A2_T3.js
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T1.js b/test/built-ins/Function/prototype/S15.3.4_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T1.js
rename to test/built-ins/Function/prototype/S15.3.4_A3_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T2.js b/test/built-ins/Function/prototype/S15.3.4_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T2.js
rename to test/built-ins/Function/prototype/S15.3.4_A3_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A4.js b/test/built-ins/Function/prototype/S15.3.4_A4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/S15.3.4_A4.js
rename to test/built-ins/Function/prototype/S15.3.4_A4.js
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A5.js b/test/built-ins/Function/prototype/S15.3.4_A5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/S15.3.4_A5.js
rename to test/built-ins/Function/prototype/S15.3.4_A5.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T1.js b/test/built-ins/Function/prototype/S15.3.5.2_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T1.js
rename to test/built-ins/Function/prototype/S15.3.5.2_A1_T1.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T2.js b/test/built-ins/Function/prototype/S15.3.5.2_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T2.js
rename to test/built-ins/Function/prototype/S15.3.5.2_A1_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/15.3.4.3-1-s.js b/test/built-ins/Function/prototype/apply/15.3.4.3-1-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/15.3.4.3-1-s.js
rename to test/built-ins/Function/prototype/apply/15.3.4.3-1-s.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/15.3.4.3-2-s.js b/test/built-ins/Function/prototype/apply/15.3.4.3-2-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/15.3.4.3-2-s.js
rename to test/built-ins/Function/prototype/apply/15.3.4.3-2-s.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/15.3.4.3-3-s.js b/test/built-ins/Function/prototype/apply/15.3.4.3-3-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/15.3.4.3-3-s.js
rename to test/built-ins/Function/prototype/apply/15.3.4.3-3-s.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A10.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A10.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A10.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A11.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A11.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A11.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A11.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A12.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A12.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A12.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A12.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A13.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A13.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A13.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A13.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A14.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A14.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A14.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A14.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A15.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A15.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A15.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A15.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A16.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A16.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A16.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A16.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T1.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T1.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T2.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T1.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T1.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A2_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T2.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A2_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T1.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T1.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T10.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T10.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T10.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T2.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T3.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T3.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T4.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T4.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T5.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T5.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T6.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T6.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T7.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T7.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T8.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T8.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T8.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T9.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T9.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T1.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T1.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T2.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T3.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T3.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T4.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T4.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T5.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T5.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T6.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T6.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T7.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T7.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T8.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T8.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T2.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T3.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T3.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T1.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T1.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T10.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T10.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T2.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T3.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T3.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T4.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T4.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T5.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T5.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T6.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T6.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T7.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T7.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T8.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T8.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T9.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T9.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T1.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T1.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T2.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T3.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T3.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T4.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T4.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T5.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T5.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T6.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T6.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A8_T6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A9.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A9.js
rename to test/built-ins/Function/prototype/apply/S15.3.4.3_A9.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-0-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-0-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5-0-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-0-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-10-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-10-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-10-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-10-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-11-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-11-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-11-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-11-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-13.b-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-13.b-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5-13.b-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-13.b-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js b/test/built-ins/Function/prototype/bind/15.3.4.5-13.b-3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-13.b-3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js b/test/built-ins/Function/prototype/bind/15.3.4.5-13.b-4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-13.b-4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js b/test/built-ins/Function/prototype/bind/15.3.4.5-13.b-5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-13.b-5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-6.js b/test/built-ins/Function/prototype/bind/15.3.4.5-13.b-6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-6.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-13.b-6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-15-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-15-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5-15-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-15-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-3.js b/test/built-ins/Function/prototype/bind/15.3.4.5-15-3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-3.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-15-3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-4.js b/test/built-ins/Function/prototype/bind/15.3.4.5-15-4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-4.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-15-4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-5.js b/test/built-ins/Function/prototype/bind/15.3.4.5-15-5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-5.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-15-5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-16-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-16-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5-16-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-16-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-10.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-10.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-10.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-11.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-11.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-11.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-11.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-12.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-12.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-12.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-12.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-13.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-13.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-13.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-13.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-14.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-14.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-14.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-14.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-15.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-15.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-15.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-15.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-16.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-16.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-16.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-16.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-7.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-8.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-2-9.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-20-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-20-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-20-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-20-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-20-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5-20-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-20-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-20-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-20-3.js b/test/built-ins/Function/prototype/bind/15.3.4.5-20-3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-20-3.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-20-3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-20-4.js b/test/built-ins/Function/prototype/bind/15.3.4.5-20-4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-20-4.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-20-4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-20-5.js b/test/built-ins/Function/prototype/bind/15.3.4.5-20-5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-20-5.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-20-5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-21-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-21-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-21-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-21-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-21-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5-21-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-21-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-21-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-21-3.js b/test/built-ins/Function/prototype/bind/15.3.4.5-21-3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-21-3.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-21-3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-21-4.js b/test/built-ins/Function/prototype/bind/15.3.4.5-21-4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-21-4.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-21-4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-21-5.js b/test/built-ins/Function/prototype/bind/15.3.4.5-21-5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-21-5.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-21-5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-3-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-3-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-3-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-3-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-10.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-10.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-10.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-11.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-11.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-11.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-11.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-12.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-12.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-12.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-12.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-3.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-3.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-4.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-4.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-5.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-5.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-6.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-6.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-7.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-7.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-7.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-8.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-8.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-8.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-9.js b/test/built-ins/Function/prototype/bind/15.3.4.5-6-9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-6-9.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-6-9.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-8-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-8-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5-8-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-8-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-9-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-9-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5-9-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5-9-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-10.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-10.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-10.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-11.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-11.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-11.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-11.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-12.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-12.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-12.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-12.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-13.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-13.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-13.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-13.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-14.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-14.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-14.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-14.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-15.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-15.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-15.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-15.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-3.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-3.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-4.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-4.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-5.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-5.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-6.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-6.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-7.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-7.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-7.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-8.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-8.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-8.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-9.js b/test/built-ins/Function/prototype/bind/15.3.4.5.1-4-9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.1/15.3.4.5.1-4-9.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.1-4-9.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-1.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-10.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-10.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-10.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-11.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-11.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-11.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-11.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-12.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-12.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-12.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-12.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-13.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-13.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-13.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-13.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-14.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-14.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-14.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-14.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-2.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-3.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-3.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-4.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-4.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-5.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-5.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-6.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-6.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-7.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-7.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-7.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-8.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-8.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-8.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-9.js b/test/built-ins/Function/prototype/bind/15.3.4.5.2-4-9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5.2/15.3.4.5.2-4-9.js
rename to test/built-ins/Function/prototype/bind/15.3.4.5.2-4-9.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A1.js b/test/built-ins/Function/prototype/bind/S15.3.4.5_A1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A1.js
rename to test/built-ins/Function/prototype/bind/S15.3.4.5_A1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A13.js b/test/built-ins/Function/prototype/bind/S15.3.4.5_A13.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A13.js
rename to test/built-ins/Function/prototype/bind/S15.3.4.5_A13.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A14.js b/test/built-ins/Function/prototype/bind/S15.3.4.5_A14.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A14.js
rename to test/built-ins/Function/prototype/bind/S15.3.4.5_A14.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A15.js b/test/built-ins/Function/prototype/bind/S15.3.4.5_A15.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A15.js
rename to test/built-ins/Function/prototype/bind/S15.3.4.5_A15.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A16.js b/test/built-ins/Function/prototype/bind/S15.3.4.5_A16.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A16.js
rename to test/built-ins/Function/prototype/bind/S15.3.4.5_A16.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A2.js b/test/built-ins/Function/prototype/bind/S15.3.4.5_A2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A2.js
rename to test/built-ins/Function/prototype/bind/S15.3.4.5_A2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A3.js b/test/built-ins/Function/prototype/bind/S15.3.4.5_A3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A3.js
rename to test/built-ins/Function/prototype/bind/S15.3.4.5_A3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A4.js b/test/built-ins/Function/prototype/bind/S15.3.4.5_A4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A4.js
rename to test/built-ins/Function/prototype/bind/S15.3.4.5_A4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A5.js b/test/built-ins/Function/prototype/bind/S15.3.4.5_A5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A5.js
rename to test/built-ins/Function/prototype/bind/S15.3.4.5_A5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/15.3.4.4-1-s.js b/test/built-ins/Function/prototype/call/15.3.4.4-1-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/15.3.4.4-1-s.js
rename to test/built-ins/Function/prototype/call/15.3.4.4-1-s.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/15.3.4.4-2-s.js b/test/built-ins/Function/prototype/call/15.3.4.4-2-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/15.3.4.4-2-s.js
rename to test/built-ins/Function/prototype/call/15.3.4.4-2-s.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/15.3.4.4-3-s.js b/test/built-ins/Function/prototype/call/15.3.4.4-3-s.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/15.3.4.4-3-s.js
rename to test/built-ins/Function/prototype/call/15.3.4.4-3-s.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A10.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A10.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A10.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A11.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A11.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A11.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A11.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A12.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A12.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A12.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A12.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A13.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A13.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A13.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A13.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A14.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A14.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A14.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A14.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A15.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A15.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A15.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A15.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A16.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A16.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A16.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A16.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T1.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T1.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T2.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T2.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A1_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T1.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T1.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A2_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T2.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T2.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A2_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T1.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T1.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T10.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T10.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A3_T10.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T2.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T2.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T3.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T3.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T4.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T4.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T5.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T5.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T6.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T6.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A3_T6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T7.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T7.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T8.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T8.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A3_T8.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T9.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T9.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T1.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T1.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T2.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T2.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T3.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T3.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A5_T3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T4.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T4.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A5_T4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T5.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T5.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A5_T5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T6.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T6.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A5_T6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T7.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T7.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T8.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T8.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T1.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T1.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T10.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T10.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T2.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T2.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T3.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T3.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T4.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T4.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T5.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T5.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T6.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T6.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T7.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T7.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T8.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T8.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T9.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T9.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T1.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A7_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T1.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A7_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T2.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A7_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T2.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A7_T2.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T3.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A7_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T3.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A7_T3.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T4.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A7_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T4.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A7_T4.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T5.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A7_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T5.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A7_T5.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T6.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A7_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T6.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A7_T6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A9.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A9.js
rename to test/built-ins/Function/prototype/call/S15.3.4.4_A9.js
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T1.js b/test/built-ins/Function/prototype/constructor/S15.3.4.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T1.js
rename to test/built-ins/Function/prototype/constructor/S15.3.4.1_A1_T1.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A10.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A10.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A10.js
rename to test/built-ins/Function/prototype/toString/S15.3.4.2_A10.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A11.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A11.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A11.js
rename to test/built-ins/Function/prototype/toString/S15.3.4.2_A11.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A12.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A12.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A12.js
rename to test/built-ins/Function/prototype/toString/S15.3.4.2_A12.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A13.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A13.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A13.js
rename to test/built-ins/Function/prototype/toString/S15.3.4.2_A13.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A14.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A14.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A14.js
rename to test/built-ins/Function/prototype/toString/S15.3.4.2_A14.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A15.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A15.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A15.js
rename to test/built-ins/Function/prototype/toString/S15.3.4.2_A15.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A16.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A16.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A16.js
rename to test/built-ins/Function/prototype/toString/S15.3.4.2_A16.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A6.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A6.js
rename to test/built-ins/Function/prototype/toString/S15.3.4.2_A6.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A7.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A7.js
rename to test/built-ins/Function/prototype/toString/S15.3.4.2_A7.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A8.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A8.js
rename to test/built-ins/Function/prototype/toString/S15.3.4.2_A8.js
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A9.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A9.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A9.js
rename to test/built-ins/Function/prototype/toString/S15.3.4.2_A9.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.2/15.1.1.2-0.js b/test/built-ins/Infinity/15.1.1.2-0.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.2/15.1.1.2-0.js
rename to test/built-ins/Infinity/15.1.1.2-0.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A1.js b/test/built-ins/Infinity/S15.1.1.2_A1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A1.js
rename to test/built-ins/Infinity/S15.1.1.2_A1.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A2_T2.js b/test/built-ins/Infinity/S15.1.1.2_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A2_T2.js
rename to test/built-ins/Infinity/S15.1.1.2_A2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.1.js b/test/built-ins/Infinity/S15.1.1.2_A3.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.1.js
rename to test/built-ins/Infinity/S15.1.1.2_A3.1.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.2.js b/test/built-ins/Infinity/S15.1.1.2_A3.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.2.js
rename to test/built-ins/Infinity/S15.1.1.2_A3.2.js
diff --git a/test/suite/ch15/15.12/15.12-0-1.js b/test/built-ins/JSON/15.12-0-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12-0-1.js
rename to test/built-ins/JSON/15.12-0-1.js
diff --git a/test/suite/ch15/15.12/15.12-0-2.js b/test/built-ins/JSON/15.12-0-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12-0-2.js
rename to test/built-ins/JSON/15.12-0-2.js
diff --git a/test/suite/ch15/15.12/15.12-0-3.js b/test/built-ins/JSON/15.12-0-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12-0-3.js
rename to test/built-ins/JSON/15.12-0-3.js
diff --git a/test/suite/ch15/15.12/15.12-0-4.js b/test/built-ins/JSON/15.12-0-4.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12-0-4.js
rename to test/built-ins/JSON/15.12-0-4.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-1.js b/test/built-ins/JSON/parse/15.12.1.1-0-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-1.js
rename to test/built-ins/JSON/parse/15.12.1.1-0-1.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-2.js b/test/built-ins/JSON/parse/15.12.1.1-0-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-2.js
rename to test/built-ins/JSON/parse/15.12.1.1-0-2.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-3.js b/test/built-ins/JSON/parse/15.12.1.1-0-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-3.js
rename to test/built-ins/JSON/parse/15.12.1.1-0-3.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-4.js b/test/built-ins/JSON/parse/15.12.1.1-0-4.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-4.js
rename to test/built-ins/JSON/parse/15.12.1.1-0-4.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-5.js b/test/built-ins/JSON/parse/15.12.1.1-0-5.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-5.js
rename to test/built-ins/JSON/parse/15.12.1.1-0-5.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-6.js b/test/built-ins/JSON/parse/15.12.1.1-0-6.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-6.js
rename to test/built-ins/JSON/parse/15.12.1.1-0-6.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-7.js b/test/built-ins/JSON/parse/15.12.1.1-0-7.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-7.js
rename to test/built-ins/JSON/parse/15.12.1.1-0-7.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-8.js b/test/built-ins/JSON/parse/15.12.1.1-0-8.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-8.js
rename to test/built-ins/JSON/parse/15.12.1.1-0-8.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-9.js b/test/built-ins/JSON/parse/15.12.1.1-0-9.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-9.js
rename to test/built-ins/JSON/parse/15.12.1.1-0-9.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-1.js b/test/built-ins/JSON/parse/15.12.1.1-g1-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-1.js
rename to test/built-ins/JSON/parse/15.12.1.1-g1-1.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-2.js b/test/built-ins/JSON/parse/15.12.1.1-g1-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-2.js
rename to test/built-ins/JSON/parse/15.12.1.1-g1-2.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-3.js b/test/built-ins/JSON/parse/15.12.1.1-g1-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-3.js
rename to test/built-ins/JSON/parse/15.12.1.1-g1-3.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-4.js b/test/built-ins/JSON/parse/15.12.1.1-g1-4.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-4.js
rename to test/built-ins/JSON/parse/15.12.1.1-g1-4.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js b/test/built-ins/JSON/parse/15.12.1.1-g2-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js
rename to test/built-ins/JSON/parse/15.12.1.1-g2-1.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-2.js b/test/built-ins/JSON/parse/15.12.1.1-g2-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-2.js
rename to test/built-ins/JSON/parse/15.12.1.1-g2-2.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-3.js b/test/built-ins/JSON/parse/15.12.1.1-g2-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-3.js
rename to test/built-ins/JSON/parse/15.12.1.1-g2-3.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-4.js b/test/built-ins/JSON/parse/15.12.1.1-g2-4.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-4.js
rename to test/built-ins/JSON/parse/15.12.1.1-g2-4.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js b/test/built-ins/JSON/parse/15.12.1.1-g2-5.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js
rename to test/built-ins/JSON/parse/15.12.1.1-g2-5.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-1.js b/test/built-ins/JSON/parse/15.12.1.1-g4-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-1.js
rename to test/built-ins/JSON/parse/15.12.1.1-g4-1.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-2.js b/test/built-ins/JSON/parse/15.12.1.1-g4-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-2.js
rename to test/built-ins/JSON/parse/15.12.1.1-g4-2.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-3.js b/test/built-ins/JSON/parse/15.12.1.1-g4-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-3.js
rename to test/built-ins/JSON/parse/15.12.1.1-g4-3.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-4.js b/test/built-ins/JSON/parse/15.12.1.1-g4-4.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-4.js
rename to test/built-ins/JSON/parse/15.12.1.1-g4-4.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js b/test/built-ins/JSON/parse/15.12.1.1-g5-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js
rename to test/built-ins/JSON/parse/15.12.1.1-g5-1.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-2.js b/test/built-ins/JSON/parse/15.12.1.1-g5-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-2.js
rename to test/built-ins/JSON/parse/15.12.1.1-g5-2.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-3.js b/test/built-ins/JSON/parse/15.12.1.1-g5-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-3.js
rename to test/built-ins/JSON/parse/15.12.1.1-g5-3.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js b/test/built-ins/JSON/parse/15.12.1.1-g6-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js
rename to test/built-ins/JSON/parse/15.12.1.1-g6-1.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js b/test/built-ins/JSON/parse/15.12.1.1-g6-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js
rename to test/built-ins/JSON/parse/15.12.1.1-g6-2.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js b/test/built-ins/JSON/parse/15.12.1.1-g6-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js
rename to test/built-ins/JSON/parse/15.12.1.1-g6-3.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js b/test/built-ins/JSON/parse/15.12.1.1-g6-4.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js
rename to test/built-ins/JSON/parse/15.12.1.1-g6-4.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js b/test/built-ins/JSON/parse/15.12.1.1-g6-5.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js
rename to test/built-ins/JSON/parse/15.12.1.1-g6-5.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js b/test/built-ins/JSON/parse/15.12.1.1-g6-6.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js
rename to test/built-ins/JSON/parse/15.12.1.1-g6-6.js
diff --git a/test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js b/test/built-ins/JSON/parse/15.12.1.1-g6-7.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js
rename to test/built-ins/JSON/parse/15.12.1.1-g6-7.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-0-1.js b/test/built-ins/JSON/parse/15.12.2-0-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-0-1.js
rename to test/built-ins/JSON/parse/15.12.2-0-1.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-0-2.js b/test/built-ins/JSON/parse/15.12.2-0-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-0-2.js
rename to test/built-ins/JSON/parse/15.12.2-0-2.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-0-3.js b/test/built-ins/JSON/parse/15.12.2-0-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-0-3.js
rename to test/built-ins/JSON/parse/15.12.2-0-3.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-2-1.js b/test/built-ins/JSON/parse/15.12.2-2-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-2-1.js
rename to test/built-ins/JSON/parse/15.12.2-2-1.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-2-10.js b/test/built-ins/JSON/parse/15.12.2-2-10.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-2-10.js
rename to test/built-ins/JSON/parse/15.12.2-2-10.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-2-2.js b/test/built-ins/JSON/parse/15.12.2-2-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-2-2.js
rename to test/built-ins/JSON/parse/15.12.2-2-2.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-2-3.js b/test/built-ins/JSON/parse/15.12.2-2-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-2-3.js
rename to test/built-ins/JSON/parse/15.12.2-2-3.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-2-4.js b/test/built-ins/JSON/parse/15.12.2-2-4.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-2-4.js
rename to test/built-ins/JSON/parse/15.12.2-2-4.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-2-5.js b/test/built-ins/JSON/parse/15.12.2-2-5.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-2-5.js
rename to test/built-ins/JSON/parse/15.12.2-2-5.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-2-6.js b/test/built-ins/JSON/parse/15.12.2-2-6.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-2-6.js
rename to test/built-ins/JSON/parse/15.12.2-2-6.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-2-7.js b/test/built-ins/JSON/parse/15.12.2-2-7.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-2-7.js
rename to test/built-ins/JSON/parse/15.12.2-2-7.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-2-8.js b/test/built-ins/JSON/parse/15.12.2-2-8.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-2-8.js
rename to test/built-ins/JSON/parse/15.12.2-2-8.js
diff --git a/test/suite/ch15/15.12/15.12.2/15.12.2-2-9.js b/test/built-ins/JSON/parse/15.12.2-2-9.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/15.12.2-2-9.js
rename to test/built-ins/JSON/parse/15.12.2-2-9.js
diff --git a/test/suite/ch15/15.12/15.12.2/S15.12.2_A1.js b/test/built-ins/JSON/parse/S15.12.2_A1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.2/S15.12.2_A1.js
rename to test/built-ins/JSON/parse/S15.12.2_A1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-0-1.js b/test/built-ins/JSON/stringify/15.12.3-0-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-0-1.js
rename to test/built-ins/JSON/stringify/15.12.3-0-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-0-2.js b/test/built-ins/JSON/stringify/15.12.3-0-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-0-2.js
rename to test/built-ins/JSON/stringify/15.12.3-0-2.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-0-3.js b/test/built-ins/JSON/stringify/15.12.3-0-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-0-3.js
rename to test/built-ins/JSON/stringify/15.12.3-0-3.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-1.js b/test/built-ins/JSON/stringify/15.12.3-11-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-1.js
rename to test/built-ins/JSON/stringify/15.12.3-11-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-10.js b/test/built-ins/JSON/stringify/15.12.3-11-10.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-10.js
rename to test/built-ins/JSON/stringify/15.12.3-11-10.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-11.js b/test/built-ins/JSON/stringify/15.12.3-11-11.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-11.js
rename to test/built-ins/JSON/stringify/15.12.3-11-11.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-12.js b/test/built-ins/JSON/stringify/15.12.3-11-12.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-12.js
rename to test/built-ins/JSON/stringify/15.12.3-11-12.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-13.js b/test/built-ins/JSON/stringify/15.12.3-11-13.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-13.js
rename to test/built-ins/JSON/stringify/15.12.3-11-13.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-14.js b/test/built-ins/JSON/stringify/15.12.3-11-14.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-14.js
rename to test/built-ins/JSON/stringify/15.12.3-11-14.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-15.js b/test/built-ins/JSON/stringify/15.12.3-11-15.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-15.js
rename to test/built-ins/JSON/stringify/15.12.3-11-15.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-16.js b/test/built-ins/JSON/stringify/15.12.3-11-16.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-16.js
rename to test/built-ins/JSON/stringify/15.12.3-11-16.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-17.js b/test/built-ins/JSON/stringify/15.12.3-11-17.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-17.js
rename to test/built-ins/JSON/stringify/15.12.3-11-17.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-18.js b/test/built-ins/JSON/stringify/15.12.3-11-18.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-18.js
rename to test/built-ins/JSON/stringify/15.12.3-11-18.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-19.js b/test/built-ins/JSON/stringify/15.12.3-11-19.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-19.js
rename to test/built-ins/JSON/stringify/15.12.3-11-19.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-2.js b/test/built-ins/JSON/stringify/15.12.3-11-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-2.js
rename to test/built-ins/JSON/stringify/15.12.3-11-2.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-20.js b/test/built-ins/JSON/stringify/15.12.3-11-20.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-20.js
rename to test/built-ins/JSON/stringify/15.12.3-11-20.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-21.js b/test/built-ins/JSON/stringify/15.12.3-11-21.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-21.js
rename to test/built-ins/JSON/stringify/15.12.3-11-21.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-22.js b/test/built-ins/JSON/stringify/15.12.3-11-22.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-22.js
rename to test/built-ins/JSON/stringify/15.12.3-11-22.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-23.js b/test/built-ins/JSON/stringify/15.12.3-11-23.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-23.js
rename to test/built-ins/JSON/stringify/15.12.3-11-23.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-24.js b/test/built-ins/JSON/stringify/15.12.3-11-24.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-24.js
rename to test/built-ins/JSON/stringify/15.12.3-11-24.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-25.js b/test/built-ins/JSON/stringify/15.12.3-11-25.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-25.js
rename to test/built-ins/JSON/stringify/15.12.3-11-25.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-26.js b/test/built-ins/JSON/stringify/15.12.3-11-26.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-26.js
rename to test/built-ins/JSON/stringify/15.12.3-11-26.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-3.js b/test/built-ins/JSON/stringify/15.12.3-11-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-3.js
rename to test/built-ins/JSON/stringify/15.12.3-11-3.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-4.js b/test/built-ins/JSON/stringify/15.12.3-11-4.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-4.js
rename to test/built-ins/JSON/stringify/15.12.3-11-4.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-5.js b/test/built-ins/JSON/stringify/15.12.3-11-5.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-5.js
rename to test/built-ins/JSON/stringify/15.12.3-11-5.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-6.js b/test/built-ins/JSON/stringify/15.12.3-11-6.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-6.js
rename to test/built-ins/JSON/stringify/15.12.3-11-6.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-7.js b/test/built-ins/JSON/stringify/15.12.3-11-7.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-7.js
rename to test/built-ins/JSON/stringify/15.12.3-11-7.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-8.js b/test/built-ins/JSON/stringify/15.12.3-11-8.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-8.js
rename to test/built-ins/JSON/stringify/15.12.3-11-8.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-11-9.js b/test/built-ins/JSON/stringify/15.12.3-11-9.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-11-9.js
rename to test/built-ins/JSON/stringify/15.12.3-11-9.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-4-1.js b/test/built-ins/JSON/stringify/15.12.3-4-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-4-1.js
rename to test/built-ins/JSON/stringify/15.12.3-4-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-5-a-i-1.js b/test/built-ins/JSON/stringify/15.12.3-5-a-i-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-5-a-i-1.js
rename to test/built-ins/JSON/stringify/15.12.3-5-a-i-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-5-b-i-1.js b/test/built-ins/JSON/stringify/15.12.3-5-b-i-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-5-b-i-1.js
rename to test/built-ins/JSON/stringify/15.12.3-5-b-i-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-6-a-1.js b/test/built-ins/JSON/stringify/15.12.3-6-a-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-6-a-1.js
rename to test/built-ins/JSON/stringify/15.12.3-6-a-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-6-a-2.js b/test/built-ins/JSON/stringify/15.12.3-6-a-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-6-a-2.js
rename to test/built-ins/JSON/stringify/15.12.3-6-a-2.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-6-b-1.js b/test/built-ins/JSON/stringify/15.12.3-6-b-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-6-b-1.js
rename to test/built-ins/JSON/stringify/15.12.3-6-b-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-6-b-2.js b/test/built-ins/JSON/stringify/15.12.3-6-b-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-6-b-2.js
rename to test/built-ins/JSON/stringify/15.12.3-6-b-2.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-6-b-3.js b/test/built-ins/JSON/stringify/15.12.3-6-b-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-6-b-3.js
rename to test/built-ins/JSON/stringify/15.12.3-6-b-3.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-6-b-4.js b/test/built-ins/JSON/stringify/15.12.3-6-b-4.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-6-b-4.js
rename to test/built-ins/JSON/stringify/15.12.3-6-b-4.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-7-a-1.js b/test/built-ins/JSON/stringify/15.12.3-7-a-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-7-a-1.js
rename to test/built-ins/JSON/stringify/15.12.3-7-a-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-8-a-1.js b/test/built-ins/JSON/stringify/15.12.3-8-a-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-8-a-1.js
rename to test/built-ins/JSON/stringify/15.12.3-8-a-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-8-a-2.js b/test/built-ins/JSON/stringify/15.12.3-8-a-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-8-a-2.js
rename to test/built-ins/JSON/stringify/15.12.3-8-a-2.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-8-a-3.js b/test/built-ins/JSON/stringify/15.12.3-8-a-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-8-a-3.js
rename to test/built-ins/JSON/stringify/15.12.3-8-a-3.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-8-a-4.js b/test/built-ins/JSON/stringify/15.12.3-8-a-4.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-8-a-4.js
rename to test/built-ins/JSON/stringify/15.12.3-8-a-4.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3-8-a-5.js b/test/built-ins/JSON/stringify/15.12.3-8-a-5.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3-8-a-5.js
rename to test/built-ins/JSON/stringify/15.12.3-8-a-5.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3_2-2-b-i-1.js b/test/built-ins/JSON/stringify/15.12.3_2-2-b-i-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3_2-2-b-i-1.js
rename to test/built-ins/JSON/stringify/15.12.3_2-2-b-i-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3_2-2-b-i-2.js b/test/built-ins/JSON/stringify/15.12.3_2-2-b-i-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3_2-2-b-i-2.js
rename to test/built-ins/JSON/stringify/15.12.3_2-2-b-i-2.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3_2-2-b-i-3.js b/test/built-ins/JSON/stringify/15.12.3_2-2-b-i-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3_2-2-b-i-3.js
rename to test/built-ins/JSON/stringify/15.12.3_2-2-b-i-3.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3_2-3-a-1.js b/test/built-ins/JSON/stringify/15.12.3_2-3-a-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3_2-3-a-1.js
rename to test/built-ins/JSON/stringify/15.12.3_2-3-a-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3_2-3-a-2.js b/test/built-ins/JSON/stringify/15.12.3_2-3-a-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3_2-3-a-2.js
rename to test/built-ins/JSON/stringify/15.12.3_2-3-a-2.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3_2-3-a-3.js b/test/built-ins/JSON/stringify/15.12.3_2-3-a-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3_2-3-a-3.js
rename to test/built-ins/JSON/stringify/15.12.3_2-3-a-3.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3_4-1-1.js b/test/built-ins/JSON/stringify/15.12.3_4-1-1.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3_4-1-1.js
rename to test/built-ins/JSON/stringify/15.12.3_4-1-1.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3_4-1-2.js b/test/built-ins/JSON/stringify/15.12.3_4-1-2.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3_4-1-2.js
rename to test/built-ins/JSON/stringify/15.12.3_4-1-2.js
diff --git a/test/suite/ch15/15.12/15.12.3/15.12.3_4-1-3.js b/test/built-ins/JSON/stringify/15.12.3_4-1-3.js
similarity index 100%
rename from test/suite/ch15/15.12/15.12.3/15.12.3_4-1-3.js
rename to test/built-ins/JSON/stringify/15.12.3_4-1-3.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A1.js b/test/built-ins/Math/E/S15.8.1.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A1.js
rename to test/built-ins/Math/E/S15.8.1.1_A1.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A2.js b/test/built-ins/Math/E/S15.8.1.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A2.js
rename to test/built-ins/Math/E/S15.8.1.1_A2.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A3.js b/test/built-ins/Math/E/S15.8.1.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A3.js
rename to test/built-ins/Math/E/S15.8.1.1_A3.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A4.js b/test/built-ins/Math/E/S15.8.1.1_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A4.js
rename to test/built-ins/Math/E/S15.8.1.1_A4.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A1.js b/test/built-ins/Math/LN10/S15.8.1.2_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A1.js
rename to test/built-ins/Math/LN10/S15.8.1.2_A1.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A2.js b/test/built-ins/Math/LN10/S15.8.1.2_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A2.js
rename to test/built-ins/Math/LN10/S15.8.1.2_A2.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A3.js b/test/built-ins/Math/LN10/S15.8.1.2_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A3.js
rename to test/built-ins/Math/LN10/S15.8.1.2_A3.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A4.js b/test/built-ins/Math/LN10/S15.8.1.2_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A4.js
rename to test/built-ins/Math/LN10/S15.8.1.2_A4.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A1.js b/test/built-ins/Math/LN2/S15.8.1.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A1.js
rename to test/built-ins/Math/LN2/S15.8.1.3_A1.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A2.js b/test/built-ins/Math/LN2/S15.8.1.3_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A2.js
rename to test/built-ins/Math/LN2/S15.8.1.3_A2.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A3.js b/test/built-ins/Math/LN2/S15.8.1.3_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A3.js
rename to test/built-ins/Math/LN2/S15.8.1.3_A3.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A4.js b/test/built-ins/Math/LN2/S15.8.1.3_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A4.js
rename to test/built-ins/Math/LN2/S15.8.1.3_A4.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A1.js b/test/built-ins/Math/LOG10E/S15.8.1.5_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A1.js
rename to test/built-ins/Math/LOG10E/S15.8.1.5_A1.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A2.js b/test/built-ins/Math/LOG10E/S15.8.1.5_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A2.js
rename to test/built-ins/Math/LOG10E/S15.8.1.5_A2.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A3.js b/test/built-ins/Math/LOG10E/S15.8.1.5_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A3.js
rename to test/built-ins/Math/LOG10E/S15.8.1.5_A3.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A4.js b/test/built-ins/Math/LOG10E/S15.8.1.5_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A4.js
rename to test/built-ins/Math/LOG10E/S15.8.1.5_A4.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A1.js b/test/built-ins/Math/LOG2E/S15.8.1.4_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A1.js
rename to test/built-ins/Math/LOG2E/S15.8.1.4_A1.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A2.js b/test/built-ins/Math/LOG2E/S15.8.1.4_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A2.js
rename to test/built-ins/Math/LOG2E/S15.8.1.4_A2.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A3.js b/test/built-ins/Math/LOG2E/S15.8.1.4_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A3.js
rename to test/built-ins/Math/LOG2E/S15.8.1.4_A3.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A4.js b/test/built-ins/Math/LOG2E/S15.8.1.4_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A4.js
rename to test/built-ins/Math/LOG2E/S15.8.1.4_A4.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A1.js b/test/built-ins/Math/PI/S15.8.1.6_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A1.js
rename to test/built-ins/Math/PI/S15.8.1.6_A1.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A2.js b/test/built-ins/Math/PI/S15.8.1.6_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A2.js
rename to test/built-ins/Math/PI/S15.8.1.6_A2.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A3.js b/test/built-ins/Math/PI/S15.8.1.6_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A3.js
rename to test/built-ins/Math/PI/S15.8.1.6_A3.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A4.js b/test/built-ins/Math/PI/S15.8.1.6_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A4.js
rename to test/built-ins/Math/PI/S15.8.1.6_A4.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A1.js b/test/built-ins/Math/SQRT1_2/S15.8.1.7_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A1.js
rename to test/built-ins/Math/SQRT1_2/S15.8.1.7_A1.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A2.js b/test/built-ins/Math/SQRT1_2/S15.8.1.7_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A2.js
rename to test/built-ins/Math/SQRT1_2/S15.8.1.7_A2.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A3.js b/test/built-ins/Math/SQRT1_2/S15.8.1.7_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A3.js
rename to test/built-ins/Math/SQRT1_2/S15.8.1.7_A3.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A4.js b/test/built-ins/Math/SQRT1_2/S15.8.1.7_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A4.js
rename to test/built-ins/Math/SQRT1_2/S15.8.1.7_A4.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A1.js b/test/built-ins/Math/SQRT2/S15.8.1.8_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A1.js
rename to test/built-ins/Math/SQRT2/S15.8.1.8_A1.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A2.js b/test/built-ins/Math/SQRT2/S15.8.1.8_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A2.js
rename to test/built-ins/Math/SQRT2/S15.8.1.8_A2.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A3.js b/test/built-ins/Math/SQRT2/S15.8.1.8_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A3.js
rename to test/built-ins/Math/SQRT2/S15.8.1.8_A3.js
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A4.js b/test/built-ins/Math/SQRT2/S15.8.1.8_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A4.js
rename to test/built-ins/Math/SQRT2/S15.8.1.8_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A1.js b/test/built-ins/Math/abs/S15.8.2.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A1.js
rename to test/built-ins/Math/abs/S15.8.2.1_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A2.js b/test/built-ins/Math/abs/S15.8.2.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A2.js
rename to test/built-ins/Math/abs/S15.8.2.1_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A3.js b/test/built-ins/Math/abs/S15.8.2.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A3.js
rename to test/built-ins/Math/abs/S15.8.2.1_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A1.js b/test/built-ins/Math/acos/S15.8.2.2_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A1.js
rename to test/built-ins/Math/acos/S15.8.2.2_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A2.js b/test/built-ins/Math/acos/S15.8.2.2_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A2.js
rename to test/built-ins/Math/acos/S15.8.2.2_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A3.js b/test/built-ins/Math/acos/S15.8.2.2_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A3.js
rename to test/built-ins/Math/acos/S15.8.2.2_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A4.js b/test/built-ins/Math/acos/S15.8.2.2_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A4.js
rename to test/built-ins/Math/acos/S15.8.2.2_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A5.js b/test/built-ins/Math/acos/S15.8.2.2_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A5.js
rename to test/built-ins/Math/acos/S15.8.2.2_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A1.js b/test/built-ins/Math/asin/S15.8.2.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A1.js
rename to test/built-ins/Math/asin/S15.8.2.3_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A2.js b/test/built-ins/Math/asin/S15.8.2.3_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A2.js
rename to test/built-ins/Math/asin/S15.8.2.3_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A3.js b/test/built-ins/Math/asin/S15.8.2.3_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A3.js
rename to test/built-ins/Math/asin/S15.8.2.3_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A4.js b/test/built-ins/Math/asin/S15.8.2.3_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A4.js
rename to test/built-ins/Math/asin/S15.8.2.3_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A5.js b/test/built-ins/Math/asin/S15.8.2.3_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A5.js
rename to test/built-ins/Math/asin/S15.8.2.3_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A6.js b/test/built-ins/Math/asin/S15.8.2.3_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A6.js
rename to test/built-ins/Math/asin/S15.8.2.3_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A1.js b/test/built-ins/Math/atan/S15.8.2.4_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A1.js
rename to test/built-ins/Math/atan/S15.8.2.4_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A2.js b/test/built-ins/Math/atan/S15.8.2.4_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A2.js
rename to test/built-ins/Math/atan/S15.8.2.4_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A3.js b/test/built-ins/Math/atan/S15.8.2.4_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A3.js
rename to test/built-ins/Math/atan/S15.8.2.4_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A4.js b/test/built-ins/Math/atan/S15.8.2.4_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A4.js
rename to test/built-ins/Math/atan/S15.8.2.4_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A5.js b/test/built-ins/Math/atan/S15.8.2.4_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A5.js
rename to test/built-ins/Math/atan/S15.8.2.4_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A6.js b/test/built-ins/Math/atan/S15.8.2.4_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A6.js
rename to test/built-ins/Math/atan/S15.8.2.4_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A1.js b/test/built-ins/Math/atan2/S15.8.2.5_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A1.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A10.js b/test/built-ins/Math/atan2/S15.8.2.5_A10.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A10.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A10.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A11.js b/test/built-ins/Math/atan2/S15.8.2.5_A11.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A11.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A11.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A12.js b/test/built-ins/Math/atan2/S15.8.2.5_A12.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A12.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A12.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A13.js b/test/built-ins/Math/atan2/S15.8.2.5_A13.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A13.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A13.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A14.js b/test/built-ins/Math/atan2/S15.8.2.5_A14.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A14.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A14.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A15.js b/test/built-ins/Math/atan2/S15.8.2.5_A15.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A15.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A15.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A16.js b/test/built-ins/Math/atan2/S15.8.2.5_A16.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A16.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A16.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A17.js b/test/built-ins/Math/atan2/S15.8.2.5_A17.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A17.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A17.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A18.js b/test/built-ins/Math/atan2/S15.8.2.5_A18.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A18.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A18.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A19.js b/test/built-ins/Math/atan2/S15.8.2.5_A19.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A19.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A19.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A2.js b/test/built-ins/Math/atan2/S15.8.2.5_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A2.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A20.js b/test/built-ins/Math/atan2/S15.8.2.5_A20.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A20.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A20.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A21.js b/test/built-ins/Math/atan2/S15.8.2.5_A21.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A21.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A21.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A22.js b/test/built-ins/Math/atan2/S15.8.2.5_A22.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A22.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A22.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A23.js b/test/built-ins/Math/atan2/S15.8.2.5_A23.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A23.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A23.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A24.js b/test/built-ins/Math/atan2/S15.8.2.5_A24.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A24.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A24.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A3.js b/test/built-ins/Math/atan2/S15.8.2.5_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A3.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A4.js b/test/built-ins/Math/atan2/S15.8.2.5_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A4.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A5.js b/test/built-ins/Math/atan2/S15.8.2.5_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A5.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A6.js b/test/built-ins/Math/atan2/S15.8.2.5_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A6.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A7.js b/test/built-ins/Math/atan2/S15.8.2.5_A7.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A7.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A7.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A8.js b/test/built-ins/Math/atan2/S15.8.2.5_A8.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A8.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A8.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A9.js b/test/built-ins/Math/atan2/S15.8.2.5_A9.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A9.js
rename to test/built-ins/Math/atan2/S15.8.2.5_A9.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A1.js b/test/built-ins/Math/ceil/S15.8.2.6_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A1.js
rename to test/built-ins/Math/ceil/S15.8.2.6_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A2.js b/test/built-ins/Math/ceil/S15.8.2.6_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A2.js
rename to test/built-ins/Math/ceil/S15.8.2.6_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A3.js b/test/built-ins/Math/ceil/S15.8.2.6_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A3.js
rename to test/built-ins/Math/ceil/S15.8.2.6_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A4.js b/test/built-ins/Math/ceil/S15.8.2.6_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A4.js
rename to test/built-ins/Math/ceil/S15.8.2.6_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A5.js b/test/built-ins/Math/ceil/S15.8.2.6_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A5.js
rename to test/built-ins/Math/ceil/S15.8.2.6_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A6.js b/test/built-ins/Math/ceil/S15.8.2.6_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A6.js
rename to test/built-ins/Math/ceil/S15.8.2.6_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A7.js b/test/built-ins/Math/ceil/S15.8.2.6_A7.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A7.js
rename to test/built-ins/Math/ceil/S15.8.2.6_A7.js
diff --git a/test/suite/es6/Math.clz32/Math.clz32.js b/test/built-ins/Math/clz32/Math.clz32.js
similarity index 100%
rename from test/suite/es6/Math.clz32/Math.clz32.js
rename to test/built-ins/Math/clz32/Math.clz32.js
diff --git a/test/suite/es6/Math.clz32/Math.clz32_1.js b/test/built-ins/Math/clz32/Math.clz32_1.js
similarity index 100%
rename from test/suite/es6/Math.clz32/Math.clz32_1.js
rename to test/built-ins/Math/clz32/Math.clz32_1.js
diff --git a/test/suite/es6/Math.clz32/Math.clz32_2.js b/test/built-ins/Math/clz32/Math.clz32_2.js
similarity index 100%
rename from test/suite/es6/Math.clz32/Math.clz32_2.js
rename to test/built-ins/Math/clz32/Math.clz32_2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A1.js b/test/built-ins/Math/cos/S15.8.2.7_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A1.js
rename to test/built-ins/Math/cos/S15.8.2.7_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A2.js b/test/built-ins/Math/cos/S15.8.2.7_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A2.js
rename to test/built-ins/Math/cos/S15.8.2.7_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A3.js b/test/built-ins/Math/cos/S15.8.2.7_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A3.js
rename to test/built-ins/Math/cos/S15.8.2.7_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A4.js b/test/built-ins/Math/cos/S15.8.2.7_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A4.js
rename to test/built-ins/Math/cos/S15.8.2.7_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A5.js b/test/built-ins/Math/cos/S15.8.2.7_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A5.js
rename to test/built-ins/Math/cos/S15.8.2.7_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A6.js b/test/built-ins/Math/cos/S15.8.2.7_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A6.js
rename to test/built-ins/Math/cos/S15.8.2.7_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A7.js b/test/built-ins/Math/cos/S15.8.2.7_A7.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A7.js
rename to test/built-ins/Math/cos/S15.8.2.7_A7.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A1.js b/test/built-ins/Math/exp/S15.8.2.8_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A1.js
rename to test/built-ins/Math/exp/S15.8.2.8_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A2.js b/test/built-ins/Math/exp/S15.8.2.8_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A2.js
rename to test/built-ins/Math/exp/S15.8.2.8_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A3.js b/test/built-ins/Math/exp/S15.8.2.8_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A3.js
rename to test/built-ins/Math/exp/S15.8.2.8_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A4.js b/test/built-ins/Math/exp/S15.8.2.8_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A4.js
rename to test/built-ins/Math/exp/S15.8.2.8_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A5.js b/test/built-ins/Math/exp/S15.8.2.8_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A5.js
rename to test/built-ins/Math/exp/S15.8.2.8_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A6.js b/test/built-ins/Math/exp/S15.8.2.8_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A6.js
rename to test/built-ins/Math/exp/S15.8.2.8_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A1.js b/test/built-ins/Math/floor/S15.8.2.9_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A1.js
rename to test/built-ins/Math/floor/S15.8.2.9_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A2.js b/test/built-ins/Math/floor/S15.8.2.9_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A2.js
rename to test/built-ins/Math/floor/S15.8.2.9_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A3.js b/test/built-ins/Math/floor/S15.8.2.9_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A3.js
rename to test/built-ins/Math/floor/S15.8.2.9_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A4.js b/test/built-ins/Math/floor/S15.8.2.9_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A4.js
rename to test/built-ins/Math/floor/S15.8.2.9_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A5.js b/test/built-ins/Math/floor/S15.8.2.9_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A5.js
rename to test/built-ins/Math/floor/S15.8.2.9_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A6.js b/test/built-ins/Math/floor/S15.8.2.9_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A6.js
rename to test/built-ins/Math/floor/S15.8.2.9_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A7.js b/test/built-ins/Math/floor/S15.8.2.9_A7.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A7.js
rename to test/built-ins/Math/floor/S15.8.2.9_A7.js
diff --git a/test/suite/es6/Math.fround/Math.fround_Infinity.js b/test/built-ins/Math/fround/Math.fround_Infinity.js
similarity index 100%
rename from test/suite/es6/Math.fround/Math.fround_Infinity.js
rename to test/built-ins/Math/fround/Math.fround_Infinity.js
diff --git a/test/suite/es6/Math.fround/Math.fround_NaN.js b/test/built-ins/Math/fround/Math.fround_NaN.js
similarity index 100%
rename from test/suite/es6/Math.fround/Math.fround_NaN.js
rename to test/built-ins/Math/fround/Math.fround_NaN.js
diff --git a/test/suite/es6/Math.fround/Math.fround_Zero.js b/test/built-ins/Math/fround/Math.fround_Zero.js
similarity index 100%
rename from test/suite/es6/Math.fround/Math.fround_Zero.js
rename to test/built-ins/Math/fround/Math.fround_Zero.js
diff --git a/test/suite/es6/Math.hypot/Math.hypot_Infinity.js b/test/built-ins/Math/hypot/Math.hypot_Infinity.js
similarity index 100%
rename from test/suite/es6/Math.hypot/Math.hypot_Infinity.js
rename to test/built-ins/Math/hypot/Math.hypot_Infinity.js
diff --git a/test/suite/es6/Math.hypot/Math.hypot_InfinityNaN.js b/test/built-ins/Math/hypot/Math.hypot_InfinityNaN.js
similarity index 100%
rename from test/suite/es6/Math.hypot/Math.hypot_InfinityNaN.js
rename to test/built-ins/Math/hypot/Math.hypot_InfinityNaN.js
diff --git a/test/suite/es6/Math.hypot/Math.hypot_NaN.js b/test/built-ins/Math/hypot/Math.hypot_NaN.js
similarity index 100%
rename from test/suite/es6/Math.hypot/Math.hypot_NaN.js
rename to test/built-ins/Math/hypot/Math.hypot_NaN.js
diff --git a/test/suite/es6/Math.hypot/Math.hypot_NegInfinity.js b/test/built-ins/Math/hypot/Math.hypot_NegInfinity.js
similarity index 100%
rename from test/suite/es6/Math.hypot/Math.hypot_NegInfinity.js
rename to test/built-ins/Math/hypot/Math.hypot_NegInfinity.js
diff --git a/test/suite/es6/Math.hypot/Math.hypot_NoArgs.js b/test/built-ins/Math/hypot/Math.hypot_NoArgs.js
similarity index 100%
rename from test/suite/es6/Math.hypot/Math.hypot_NoArgs.js
rename to test/built-ins/Math/hypot/Math.hypot_NoArgs.js
diff --git a/test/suite/es6/Math.hypot/Math.hypot_Success.js b/test/built-ins/Math/hypot/Math.hypot_Success.js
similarity index 100%
rename from test/suite/es6/Math.hypot/Math.hypot_Success.js
rename to test/built-ins/Math/hypot/Math.hypot_Success.js
diff --git a/test/suite/es6/Math.hypot/Math.hypot_Success_2.js b/test/built-ins/Math/hypot/Math.hypot_Success_2.js
similarity index 100%
rename from test/suite/es6/Math.hypot/Math.hypot_Success_2.js
rename to test/built-ins/Math/hypot/Math.hypot_Success_2.js
diff --git a/test/suite/es6/Math.hypot/Math.hypot_Zero_2.js b/test/built-ins/Math/hypot/Math.hypot_Zero_2.js
similarity index 100%
rename from test/suite/es6/Math.hypot/Math.hypot_Zero_2.js
rename to test/built-ins/Math/hypot/Math.hypot_Zero_2.js
diff --git a/test/suite/es6/Math.hypot/Math.hypot_lengthProp.js b/test/built-ins/Math/hypot/Math.hypot_lengthProp.js
similarity index 100%
rename from test/suite/es6/Math.hypot/Math.hypot_lengthProp.js
rename to test/built-ins/Math/hypot/Math.hypot_lengthProp.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A1.js b/test/built-ins/Math/log/S15.8.2.10_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A1.js
rename to test/built-ins/Math/log/S15.8.2.10_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A2.js b/test/built-ins/Math/log/S15.8.2.10_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A2.js
rename to test/built-ins/Math/log/S15.8.2.10_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A3.js b/test/built-ins/Math/log/S15.8.2.10_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A3.js
rename to test/built-ins/Math/log/S15.8.2.10_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A4.js b/test/built-ins/Math/log/S15.8.2.10_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A4.js
rename to test/built-ins/Math/log/S15.8.2.10_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A5.js b/test/built-ins/Math/log/S15.8.2.10_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A5.js
rename to test/built-ins/Math/log/S15.8.2.10_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A6.js b/test/built-ins/Math/log/S15.8.2.10_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A6.js
rename to test/built-ins/Math/log/S15.8.2.10_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.11/15.8.2.11-1.js b/test/built-ins/Math/max/15.8.2.11-1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.11/15.8.2.11-1.js
rename to test/built-ins/Math/max/15.8.2.11-1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A1.js b/test/built-ins/Math/max/S15.8.2.11_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A1.js
rename to test/built-ins/Math/max/S15.8.2.11_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A2.js b/test/built-ins/Math/max/S15.8.2.11_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A2.js
rename to test/built-ins/Math/max/S15.8.2.11_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A3.js b/test/built-ins/Math/max/S15.8.2.11_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A3.js
rename to test/built-ins/Math/max/S15.8.2.11_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A4.js b/test/built-ins/Math/max/S15.8.2.11_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A4.js
rename to test/built-ins/Math/max/S15.8.2.11_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.12/15.8.2.12-1.js b/test/built-ins/Math/min/15.8.2.12-1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.12/15.8.2.12-1.js
rename to test/built-ins/Math/min/15.8.2.12-1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A1.js b/test/built-ins/Math/min/S15.8.2.12_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A1.js
rename to test/built-ins/Math/min/S15.8.2.12_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A2.js b/test/built-ins/Math/min/S15.8.2.12_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A2.js
rename to test/built-ins/Math/min/S15.8.2.12_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A3.js b/test/built-ins/Math/min/S15.8.2.12_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A3.js
rename to test/built-ins/Math/min/S15.8.2.12_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A4.js b/test/built-ins/Math/min/S15.8.2.12_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A4.js
rename to test/built-ins/Math/min/S15.8.2.12_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A1.js b/test/built-ins/Math/pow/S15.8.2.13_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A1.js
rename to test/built-ins/Math/pow/S15.8.2.13_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A10.js b/test/built-ins/Math/pow/S15.8.2.13_A10.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A10.js
rename to test/built-ins/Math/pow/S15.8.2.13_A10.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A11.js b/test/built-ins/Math/pow/S15.8.2.13_A11.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A11.js
rename to test/built-ins/Math/pow/S15.8.2.13_A11.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A12.js b/test/built-ins/Math/pow/S15.8.2.13_A12.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A12.js
rename to test/built-ins/Math/pow/S15.8.2.13_A12.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A13.js b/test/built-ins/Math/pow/S15.8.2.13_A13.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A13.js
rename to test/built-ins/Math/pow/S15.8.2.13_A13.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A14.js b/test/built-ins/Math/pow/S15.8.2.13_A14.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A14.js
rename to test/built-ins/Math/pow/S15.8.2.13_A14.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A15.js b/test/built-ins/Math/pow/S15.8.2.13_A15.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A15.js
rename to test/built-ins/Math/pow/S15.8.2.13_A15.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A16.js b/test/built-ins/Math/pow/S15.8.2.13_A16.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A16.js
rename to test/built-ins/Math/pow/S15.8.2.13_A16.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A17.js b/test/built-ins/Math/pow/S15.8.2.13_A17.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A17.js
rename to test/built-ins/Math/pow/S15.8.2.13_A17.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A18.js b/test/built-ins/Math/pow/S15.8.2.13_A18.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A18.js
rename to test/built-ins/Math/pow/S15.8.2.13_A18.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A19.js b/test/built-ins/Math/pow/S15.8.2.13_A19.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A19.js
rename to test/built-ins/Math/pow/S15.8.2.13_A19.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A2.js b/test/built-ins/Math/pow/S15.8.2.13_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A2.js
rename to test/built-ins/Math/pow/S15.8.2.13_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A20.js b/test/built-ins/Math/pow/S15.8.2.13_A20.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A20.js
rename to test/built-ins/Math/pow/S15.8.2.13_A20.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A21.js b/test/built-ins/Math/pow/S15.8.2.13_A21.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A21.js
rename to test/built-ins/Math/pow/S15.8.2.13_A21.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A22.js b/test/built-ins/Math/pow/S15.8.2.13_A22.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A22.js
rename to test/built-ins/Math/pow/S15.8.2.13_A22.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A23.js b/test/built-ins/Math/pow/S15.8.2.13_A23.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A23.js
rename to test/built-ins/Math/pow/S15.8.2.13_A23.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A24.js b/test/built-ins/Math/pow/S15.8.2.13_A24.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A24.js
rename to test/built-ins/Math/pow/S15.8.2.13_A24.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A3.js b/test/built-ins/Math/pow/S15.8.2.13_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A3.js
rename to test/built-ins/Math/pow/S15.8.2.13_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A4.js b/test/built-ins/Math/pow/S15.8.2.13_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A4.js
rename to test/built-ins/Math/pow/S15.8.2.13_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A5.js b/test/built-ins/Math/pow/S15.8.2.13_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A5.js
rename to test/built-ins/Math/pow/S15.8.2.13_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A6.js b/test/built-ins/Math/pow/S15.8.2.13_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A6.js
rename to test/built-ins/Math/pow/S15.8.2.13_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A7.js b/test/built-ins/Math/pow/S15.8.2.13_A7.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A7.js
rename to test/built-ins/Math/pow/S15.8.2.13_A7.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A8.js b/test/built-ins/Math/pow/S15.8.2.13_A8.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A8.js
rename to test/built-ins/Math/pow/S15.8.2.13_A8.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A9.js b/test/built-ins/Math/pow/S15.8.2.13_A9.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A9.js
rename to test/built-ins/Math/pow/S15.8.2.13_A9.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.14/S15.8.2.14_A1.js b/test/built-ins/Math/random/S15.8.2.14_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.14/S15.8.2.14_A1.js
rename to test/built-ins/Math/random/S15.8.2.14_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A1.js b/test/built-ins/Math/round/S15.8.2.15_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A1.js
rename to test/built-ins/Math/round/S15.8.2.15_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A2.js b/test/built-ins/Math/round/S15.8.2.15_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A2.js
rename to test/built-ins/Math/round/S15.8.2.15_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A3.js b/test/built-ins/Math/round/S15.8.2.15_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A3.js
rename to test/built-ins/Math/round/S15.8.2.15_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A4.js b/test/built-ins/Math/round/S15.8.2.15_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A4.js
rename to test/built-ins/Math/round/S15.8.2.15_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A5.js b/test/built-ins/Math/round/S15.8.2.15_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A5.js
rename to test/built-ins/Math/round/S15.8.2.15_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A6.js b/test/built-ins/Math/round/S15.8.2.15_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A6.js
rename to test/built-ins/Math/round/S15.8.2.15_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A7.js b/test/built-ins/Math/round/S15.8.2.15_A7.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A7.js
rename to test/built-ins/Math/round/S15.8.2.15_A7.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A1.js b/test/built-ins/Math/sin/S15.8.2.16_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A1.js
rename to test/built-ins/Math/sin/S15.8.2.16_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A3.js b/test/built-ins/Math/sin/S15.8.2.16_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A3.js
rename to test/built-ins/Math/sin/S15.8.2.16_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A4.js b/test/built-ins/Math/sin/S15.8.2.16_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A4.js
rename to test/built-ins/Math/sin/S15.8.2.16_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A5.js b/test/built-ins/Math/sin/S15.8.2.16_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A5.js
rename to test/built-ins/Math/sin/S15.8.2.16_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A6.js b/test/built-ins/Math/sin/S15.8.2.16_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A6.js
rename to test/built-ins/Math/sin/S15.8.2.16_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A7.js b/test/built-ins/Math/sin/S15.8.2.16_A7.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A7.js
rename to test/built-ins/Math/sin/S15.8.2.16_A7.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A1.js b/test/built-ins/Math/sqrt/S15.8.2.17_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A1.js
rename to test/built-ins/Math/sqrt/S15.8.2.17_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A2.js b/test/built-ins/Math/sqrt/S15.8.2.17_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A2.js
rename to test/built-ins/Math/sqrt/S15.8.2.17_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A3.js b/test/built-ins/Math/sqrt/S15.8.2.17_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A3.js
rename to test/built-ins/Math/sqrt/S15.8.2.17_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A4.js b/test/built-ins/Math/sqrt/S15.8.2.17_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A4.js
rename to test/built-ins/Math/sqrt/S15.8.2.17_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A5.js b/test/built-ins/Math/sqrt/S15.8.2.17_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A5.js
rename to test/built-ins/Math/sqrt/S15.8.2.17_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A6.js b/test/built-ins/Math/sqrt/S15.8.2.17_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A6.js
rename to test/built-ins/Math/sqrt/S15.8.2.17_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A1.js b/test/built-ins/Math/tan/S15.8.2.18_A1.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A1.js
rename to test/built-ins/Math/tan/S15.8.2.18_A1.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A2.js b/test/built-ins/Math/tan/S15.8.2.18_A2.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A2.js
rename to test/built-ins/Math/tan/S15.8.2.18_A2.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A3.js b/test/built-ins/Math/tan/S15.8.2.18_A3.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A3.js
rename to test/built-ins/Math/tan/S15.8.2.18_A3.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A4.js b/test/built-ins/Math/tan/S15.8.2.18_A4.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A4.js
rename to test/built-ins/Math/tan/S15.8.2.18_A4.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A5.js b/test/built-ins/Math/tan/S15.8.2.18_A5.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A5.js
rename to test/built-ins/Math/tan/S15.8.2.18_A5.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A6.js b/test/built-ins/Math/tan/S15.8.2.18_A6.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A6.js
rename to test/built-ins/Math/tan/S15.8.2.18_A6.js
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A7.js b/test/built-ins/Math/tan/S15.8.2.18_A7.js
similarity index 100%
rename from test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A7.js
rename to test/built-ins/Math/tan/S15.8.2.18_A7.js
diff --git a/test/suite/es6/Math.trunc/Math.trunc_Infinity.js b/test/built-ins/Math/trunc/Math.trunc_Infinity.js
similarity index 100%
rename from test/suite/es6/Math.trunc/Math.trunc_Infinity.js
rename to test/built-ins/Math/trunc/Math.trunc_Infinity.js
diff --git a/test/suite/es6/Math.trunc/Math.trunc_NaN.js b/test/built-ins/Math/trunc/Math.trunc_NaN.js
similarity index 100%
rename from test/suite/es6/Math.trunc/Math.trunc_NaN.js
rename to test/built-ins/Math/trunc/Math.trunc_NaN.js
diff --git a/test/suite/es6/Math.trunc/Math.trunc_NegDecimal.js b/test/built-ins/Math/trunc/Math.trunc_NegDecimal.js
similarity index 100%
rename from test/suite/es6/Math.trunc/Math.trunc_NegDecimal.js
rename to test/built-ins/Math/trunc/Math.trunc_NegDecimal.js
diff --git a/test/suite/es6/Math.trunc/Math.trunc_PosDecimal.js b/test/built-ins/Math/trunc/Math.trunc_PosDecimal.js
similarity index 100%
rename from test/suite/es6/Math.trunc/Math.trunc_PosDecimal.js
rename to test/built-ins/Math/trunc/Math.trunc_PosDecimal.js
diff --git a/test/suite/es6/Math.trunc/Math.trunc_Success.js b/test/built-ins/Math/trunc/Math.trunc_Success.js
similarity index 100%
rename from test/suite/es6/Math.trunc/Math.trunc_Success.js
rename to test/built-ins/Math/trunc/Math.trunc_Success.js
diff --git a/test/suite/es6/Math.trunc/Math.trunc_Zero.js b/test/built-ins/Math/trunc/Math.trunc_Zero.js
similarity index 100%
rename from test/suite/es6/Math.trunc/Math.trunc_Zero.js
rename to test/built-ins/Math/trunc/Math.trunc_Zero.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.1/15.1.1.1-0.js b/test/built-ins/NaN/15.1.1.1-0.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.1/15.1.1.1-0.js
rename to test/built-ins/NaN/15.1.1.1-0.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A1.js b/test/built-ins/NaN/S15.1.1.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A1.js
rename to test/built-ins/NaN/S15.1.1.1_A1.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.1.js b/test/built-ins/NaN/S15.1.1.1_A3.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.1.js
rename to test/built-ins/NaN/S15.1.1.1_A3.1.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.2.js b/test/built-ins/NaN/S15.1.1.1_A3.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.2.js
rename to test/built-ins/NaN/S15.1.1.1_A3.2.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3-1.js b/test/built-ins/Number/15.7.3-1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3-1.js
rename to test/built-ins/Number/15.7.3-1.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3-2.js b/test/built-ins/Number/15.7.3-2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3-2.js
rename to test/built-ins/Number/15.7.3-2.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4-1.js b/test/built-ins/Number/15.7.4-1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4-1.js
rename to test/built-ins/Number/15.7.4-1.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A1.js b/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A1.js
rename to test/built-ins/Number/MAX_VALUE/S15.7.3.2_A1.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A2.js b/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A2.js
rename to test/built-ins/Number/MAX_VALUE/S15.7.3.2_A2.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A3.js b/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A3.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A3.js
rename to test/built-ins/Number/MAX_VALUE/S15.7.3.2_A3.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A4.js b/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A4.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A4.js
rename to test/built-ins/Number/MAX_VALUE/S15.7.3.2_A4.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A1.js b/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A1.js
rename to test/built-ins/Number/MIN_VALUE/S15.7.3.3_A1.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A2.js b/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A2.js
rename to test/built-ins/Number/MIN_VALUE/S15.7.3.3_A2.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A3.js b/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A3.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A3.js
rename to test/built-ins/Number/MIN_VALUE/S15.7.3.3_A3.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A4.js b/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A4.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A4.js
rename to test/built-ins/Number/MIN_VALUE/S15.7.3.3_A4.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A1.js b/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A1.js
rename to test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A2.js b/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A2.js
rename to test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A2.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A3.js b/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A3.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A3.js
rename to test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A3.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A4.js b/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A4.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A4.js
rename to test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A4.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A1.js b/test/built-ins/Number/NaN/S15.7.3.4_A1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A1.js
rename to test/built-ins/Number/NaN/S15.7.3.4_A1.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A2.js b/test/built-ins/Number/NaN/S15.7.3.4_A2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A2.js
rename to test/built-ins/Number/NaN/S15.7.3.4_A2.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A3.js b/test/built-ins/Number/NaN/S15.7.3.4_A3.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A3.js
rename to test/built-ins/Number/NaN/S15.7.3.4_A3.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A4.js b/test/built-ins/Number/NaN/S15.7.3.4_A4.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A4.js
rename to test/built-ins/Number/NaN/S15.7.3.4_A4.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A1.js b/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A1.js
rename to test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A1.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A2.js b/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A2.js
rename to test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A2.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A3.js b/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A3.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A3.js
rename to test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A3.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A4.js b/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A4.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A4.js
rename to test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A4.js
diff --git a/test/suite/ch15/15.7/15.7.1/S15.7.1.1_A1.js b/test/built-ins/Number/S15.7.1.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.1/S15.7.1.1_A1.js
rename to test/built-ins/Number/S15.7.1.1_A1.js
diff --git a/test/suite/ch15/15.7/15.7.1/S15.7.1.1_A2.js b/test/built-ins/Number/S15.7.1.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.1/S15.7.1.1_A2.js
rename to test/built-ins/Number/S15.7.1.1_A2.js
diff --git a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A1.js b/test/built-ins/Number/S15.7.2.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.2/S15.7.2.1_A1.js
rename to test/built-ins/Number/S15.7.2.1_A1.js
diff --git a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A2.js b/test/built-ins/Number/S15.7.2.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.2/S15.7.2.1_A2.js
rename to test/built-ins/Number/S15.7.2.1_A2.js
diff --git a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A3.js b/test/built-ins/Number/S15.7.2.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.2/S15.7.2.1_A3.js
rename to test/built-ins/Number/S15.7.2.1_A3.js
diff --git a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A4.js b/test/built-ins/Number/S15.7.2.1_A4.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.2/S15.7.2.1_A4.js
rename to test/built-ins/Number/S15.7.2.1_A4.js
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A1.js b/test/built-ins/Number/S15.7.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/S15.7.3_A1.js
rename to test/built-ins/Number/S15.7.3_A1.js
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A2.js b/test/built-ins/Number/S15.7.3_A2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/S15.7.3_A2.js
rename to test/built-ins/Number/S15.7.3_A2.js
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A3.js b/test/built-ins/Number/S15.7.3_A3.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/S15.7.3_A3.js
rename to test/built-ins/Number/S15.7.3_A3.js
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A4.js b/test/built-ins/Number/S15.7.3_A4.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/S15.7.3_A4.js
rename to test/built-ins/Number/S15.7.3_A4.js
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A5.js b/test/built-ins/Number/S15.7.3_A5.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/S15.7.3_A5.js
rename to test/built-ins/Number/S15.7.3_A5.js
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A6.js b/test/built-ins/Number/S15.7.3_A6.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/S15.7.3_A6.js
rename to test/built-ins/Number/S15.7.3_A6.js
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A7.js b/test/built-ins/Number/S15.7.3_A7.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/S15.7.3_A7.js
rename to test/built-ins/Number/S15.7.3_A7.js
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A8.js b/test/built-ins/Number/S15.7.3_A8.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/S15.7.3_A8.js
rename to test/built-ins/Number/S15.7.3_A8.js
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T01.js b/test/built-ins/Number/S15.7.5_A1_T01.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T01.js
rename to test/built-ins/Number/S15.7.5_A1_T01.js
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T02.js b/test/built-ins/Number/S15.7.5_A1_T02.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T02.js
rename to test/built-ins/Number/S15.7.5_A1_T02.js
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T03.js b/test/built-ins/Number/S15.7.5_A1_T03.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T03.js
rename to test/built-ins/Number/S15.7.5_A1_T03.js
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T04.js b/test/built-ins/Number/S15.7.5_A1_T04.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T04.js
rename to test/built-ins/Number/S15.7.5_A1_T04.js
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T05.js b/test/built-ins/Number/S15.7.5_A1_T05.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T05.js
rename to test/built-ins/Number/S15.7.5_A1_T05.js
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T06.js b/test/built-ins/Number/S15.7.5_A1_T06.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T06.js
rename to test/built-ins/Number/S15.7.5_A1_T06.js
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T07.js b/test/built-ins/Number/S15.7.5_A1_T07.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T07.js
rename to test/built-ins/Number/S15.7.5_A1_T07.js
diff --git a/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js b/test/built-ins/Number/S8.12.8_A3.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js
rename to test/built-ins/Number/S8.12.8_A3.js
diff --git a/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js b/test/built-ins/Number/S8.12.8_A4.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js
rename to test/built-ins/Number/S8.12.8_A4.js
diff --git a/test/suite/ch09/9.1/S9.1_A1_T1.js b/test/built-ins/Number/S9.1_A1_T1.js
similarity index 100%
rename from test/suite/ch09/9.1/S9.1_A1_T1.js
rename to test/built-ins/Number/S9.1_A1_T1.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js b/test/built-ins/Number/S9.3.1_A1.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js
rename to test/built-ins/Number/S9.3.1_A1.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js b/test/built-ins/Number/S9.3.1_A10.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js
rename to test/built-ins/Number/S9.3.1_A10.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js b/test/built-ins/Number/S9.3.1_A11.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js
rename to test/built-ins/Number/S9.3.1_A11.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js b/test/built-ins/Number/S9.3.1_A12.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js
rename to test/built-ins/Number/S9.3.1_A12.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js b/test/built-ins/Number/S9.3.1_A13.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js
rename to test/built-ins/Number/S9.3.1_A13.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js b/test/built-ins/Number/S9.3.1_A14.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js
rename to test/built-ins/Number/S9.3.1_A14.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js b/test/built-ins/Number/S9.3.1_A15.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js
rename to test/built-ins/Number/S9.3.1_A15.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js b/test/built-ins/Number/S9.3.1_A16.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js
rename to test/built-ins/Number/S9.3.1_A16.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js b/test/built-ins/Number/S9.3.1_A17.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js
rename to test/built-ins/Number/S9.3.1_A17.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js b/test/built-ins/Number/S9.3.1_A18.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js
rename to test/built-ins/Number/S9.3.1_A18.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js b/test/built-ins/Number/S9.3.1_A19.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js
rename to test/built-ins/Number/S9.3.1_A19.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js b/test/built-ins/Number/S9.3.1_A2.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js
rename to test/built-ins/Number/S9.3.1_A2.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js b/test/built-ins/Number/S9.3.1_A20.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js
rename to test/built-ins/Number/S9.3.1_A20.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js b/test/built-ins/Number/S9.3.1_A21.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js
rename to test/built-ins/Number/S9.3.1_A21.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js b/test/built-ins/Number/S9.3.1_A22.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js
rename to test/built-ins/Number/S9.3.1_A22.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js b/test/built-ins/Number/S9.3.1_A23.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js
rename to test/built-ins/Number/S9.3.1_A23.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js b/test/built-ins/Number/S9.3.1_A24.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js
rename to test/built-ins/Number/S9.3.1_A24.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js b/test/built-ins/Number/S9.3.1_A25.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js
rename to test/built-ins/Number/S9.3.1_A25.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js b/test/built-ins/Number/S9.3.1_A26.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js
rename to test/built-ins/Number/S9.3.1_A26.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js b/test/built-ins/Number/S9.3.1_A27.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js
rename to test/built-ins/Number/S9.3.1_A27.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js b/test/built-ins/Number/S9.3.1_A28.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js
rename to test/built-ins/Number/S9.3.1_A28.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js b/test/built-ins/Number/S9.3.1_A29.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js
rename to test/built-ins/Number/S9.3.1_A29.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js b/test/built-ins/Number/S9.3.1_A30.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js
rename to test/built-ins/Number/S9.3.1_A30.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js b/test/built-ins/Number/S9.3.1_A31.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js
rename to test/built-ins/Number/S9.3.1_A31.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js b/test/built-ins/Number/S9.3.1_A32.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js
rename to test/built-ins/Number/S9.3.1_A32.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js b/test/built-ins/Number/S9.3.1_A3_T1.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js
rename to test/built-ins/Number/S9.3.1_A3_T1.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js b/test/built-ins/Number/S9.3.1_A3_T2.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js
rename to test/built-ins/Number/S9.3.1_A3_T2.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js b/test/built-ins/Number/S9.3.1_A4_T1.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js
rename to test/built-ins/Number/S9.3.1_A4_T1.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js b/test/built-ins/Number/S9.3.1_A4_T2.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js
rename to test/built-ins/Number/S9.3.1_A4_T2.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js b/test/built-ins/Number/S9.3.1_A5_T1.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js
rename to test/built-ins/Number/S9.3.1_A5_T1.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js b/test/built-ins/Number/S9.3.1_A5_T2.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js
rename to test/built-ins/Number/S9.3.1_A5_T2.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js b/test/built-ins/Number/S9.3.1_A5_T3.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js
rename to test/built-ins/Number/S9.3.1_A5_T3.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js b/test/built-ins/Number/S9.3.1_A6_T1.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js
rename to test/built-ins/Number/S9.3.1_A6_T1.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js b/test/built-ins/Number/S9.3.1_A6_T2.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js
rename to test/built-ins/Number/S9.3.1_A6_T2.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js b/test/built-ins/Number/S9.3.1_A7.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js
rename to test/built-ins/Number/S9.3.1_A7.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js b/test/built-ins/Number/S9.3.1_A8.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js
rename to test/built-ins/Number/S9.3.1_A8.js
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js b/test/built-ins/Number/S9.3.1_A9.js
similarity index 100%
rename from test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js
rename to test/built-ins/Number/S9.3.1_A9.js
diff --git a/test/suite/ch09/9.3/S9.3_A1_T1.js b/test/built-ins/Number/S9.3_A1_T1.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A1_T1.js
rename to test/built-ins/Number/S9.3_A1_T1.js
diff --git a/test/suite/ch09/9.3/S9.3_A2_T1.js b/test/built-ins/Number/S9.3_A2_T1.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A2_T1.js
rename to test/built-ins/Number/S9.3_A2_T1.js
diff --git a/test/suite/ch09/9.3/S9.3_A3_T1.js b/test/built-ins/Number/S9.3_A3_T1.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A3_T1.js
rename to test/built-ins/Number/S9.3_A3_T1.js
diff --git a/test/suite/ch09/9.3/S9.3_A4.1_T1.js b/test/built-ins/Number/S9.3_A4.1_T1.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A4.1_T1.js
rename to test/built-ins/Number/S9.3_A4.1_T1.js
diff --git a/test/suite/ch09/9.3/S9.3_A4.2_T1.js b/test/built-ins/Number/S9.3_A4.2_T1.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A4.2_T1.js
rename to test/built-ins/Number/S9.3_A4.2_T1.js
diff --git a/test/suite/ch09/9.3/S9.3_A5_T1.js b/test/built-ins/Number/S9.3_A5_T1.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A5_T1.js
rename to test/built-ins/Number/S9.3_A5_T1.js
diff --git a/test/suite/es6/Number.isInteger/Number.isInteger_Double.js b/test/built-ins/Number/isInteger/Number.isInteger_Double.js
similarity index 100%
rename from test/suite/es6/Number.isInteger/Number.isInteger_Double.js
rename to test/built-ins/Number/isInteger/Number.isInteger_Double.js
diff --git a/test/suite/es6/Number.isInteger/Number.isInteger_Infinity.js b/test/built-ins/Number/isInteger/Number.isInteger_Infinity.js
similarity index 100%
rename from test/suite/es6/Number.isInteger/Number.isInteger_Infinity.js
rename to test/built-ins/Number/isInteger/Number.isInteger_Infinity.js
diff --git a/test/suite/es6/Number.isInteger/Number.isInteger_NaN.js b/test/built-ins/Number/isInteger/Number.isInteger_NaN.js
similarity index 100%
rename from test/suite/es6/Number.isInteger/Number.isInteger_NaN.js
rename to test/built-ins/Number/isInteger/Number.isInteger_NaN.js
diff --git a/test/suite/es6/Number.isInteger/Number.isInteger_NonNumber.js b/test/built-ins/Number/isInteger/Number.isInteger_NonNumber.js
similarity index 100%
rename from test/suite/es6/Number.isInteger/Number.isInteger_NonNumber.js
rename to test/built-ins/Number/isInteger/Number.isInteger_NonNumber.js
diff --git a/test/suite/es6/Number.isInteger/Number.isInteger_String.js b/test/built-ins/Number/isInteger/Number.isInteger_String.js
similarity index 100%
rename from test/suite/es6/Number.isInteger/Number.isInteger_String.js
rename to test/built-ins/Number/isInteger/Number.isInteger_String.js
diff --git a/test/suite/es6/Number.isInteger/Number.isInteger_Success.js b/test/built-ins/Number/isInteger/Number.isInteger_Success.js
similarity index 100%
rename from test/suite/es6/Number.isInteger/Number.isInteger_Success.js
rename to test/built-ins/Number/isInteger/Number.isInteger_Success.js
diff --git a/test/suite/es6/Number.isNaN/Number.isNaN_Boolean.js b/test/built-ins/Number/isNaN/Number.isNaN_Boolean.js
similarity index 100%
rename from test/suite/es6/Number.isNaN/Number.isNaN_Boolean.js
rename to test/built-ins/Number/isNaN/Number.isNaN_Boolean.js
diff --git a/test/suite/es6/Number.isNaN/Number.isNaN_NaN.js b/test/built-ins/Number/isNaN/Number.isNaN_NaN.js
similarity index 100%
rename from test/suite/es6/Number.isNaN/Number.isNaN_NaN.js
rename to test/built-ins/Number/isNaN/Number.isNaN_NaN.js
diff --git a/test/suite/es6/Number.isNaN/Number.isNaN_Object.js b/test/built-ins/Number/isNaN/Number.isNaN_Object.js
similarity index 100%
rename from test/suite/es6/Number.isNaN/Number.isNaN_Object.js
rename to test/built-ins/Number/isNaN/Number.isNaN_Object.js
diff --git a/test/suite/es6/Number.isNaN/Number.isNaN_String.js b/test/built-ins/Number/isNaN/Number.isNaN_String.js
similarity index 100%
rename from test/suite/es6/Number.isNaN/Number.isNaN_String.js
rename to test/built-ins/Number/isNaN/Number.isNaN_String.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/15.7.3.1-1.js b/test/built-ins/Number/prototype/15.7.3.1-1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.1/15.7.3.1-1.js
rename to test/built-ins/Number/prototype/15.7.3.1-1.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/15.7.3.1-2.js b/test/built-ins/Number/prototype/15.7.3.1-2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.1/15.7.3.1-2.js
rename to test/built-ins/Number/prototype/15.7.3.1-2.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T1.js b/test/built-ins/Number/prototype/S15.7.3.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T1.js
rename to test/built-ins/Number/prototype/S15.7.3.1_A1_T1.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T2.js b/test/built-ins/Number/prototype/S15.7.3.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T2.js
rename to test/built-ins/Number/prototype/S15.7.3.1_A1_T2.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T3.js b/test/built-ins/Number/prototype/S15.7.3.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T3.js
rename to test/built-ins/Number/prototype/S15.7.3.1_A1_T3.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T1.js b/test/built-ins/Number/prototype/S15.7.3.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T1.js
rename to test/built-ins/Number/prototype/S15.7.3.1_A2_T1.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T2.js b/test/built-ins/Number/prototype/S15.7.3.1_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T2.js
rename to test/built-ins/Number/prototype/S15.7.3.1_A2_T2.js
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A3.js b/test/built-ins/Number/prototype/S15.7.3.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A3.js
rename to test/built-ins/Number/prototype/S15.7.3.1_A3.js
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A1.js b/test/built-ins/Number/prototype/S15.7.4_A1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/S15.7.4_A1.js
rename to test/built-ins/Number/prototype/S15.7.4_A1.js
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A2.js b/test/built-ins/Number/prototype/S15.7.4_A2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/S15.7.4_A2.js
rename to test/built-ins/Number/prototype/S15.7.4_A2.js
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.1.js b/test/built-ins/Number/prototype/S15.7.4_A3.1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/S15.7.4_A3.1.js
rename to test/built-ins/Number/prototype/S15.7.4_A3.1.js
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.2.js b/test/built-ins/Number/prototype/S15.7.4_A3.2.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/S15.7.4_A3.2.js
rename to test/built-ins/Number/prototype/S15.7.4_A3.2.js
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.3.js b/test/built-ins/Number/prototype/S15.7.4_A3.3.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/S15.7.4_A3.3.js
rename to test/built-ins/Number/prototype/S15.7.4_A3.3.js
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.4.js b/test/built-ins/Number/prototype/S15.7.4_A3.4.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/S15.7.4_A3.4.js
rename to test/built-ins/Number/prototype/S15.7.4_A3.4.js
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.5.js b/test/built-ins/Number/prototype/S15.7.4_A3.5.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/S15.7.4_A3.5.js
rename to test/built-ins/Number/prototype/S15.7.4_A3.5.js
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.6.js b/test/built-ins/Number/prototype/S15.7.4_A3.6.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/S15.7.4_A3.6.js
rename to test/built-ins/Number/prototype/S15.7.4_A3.6.js
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.7.js b/test/built-ins/Number/prototype/S15.7.4_A3.7.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/S15.7.4_A3.7.js
rename to test/built-ins/Number/prototype/S15.7.4_A3.7.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.1/S15.7.4.1_A1.js b/test/built-ins/Number/prototype/constructor/S15.7.4.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.1/S15.7.4.1_A1.js
rename to test/built-ins/Number/prototype/constructor/S15.7.4.1_A1.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T01.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T01.js
rename to test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T02.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T02.js
rename to test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T01.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T01.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T01.js
rename to test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T01.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T02.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T02.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T02.js
rename to test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T02.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.4_T01.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.4_T01.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.4_T01.js
rename to test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.4_T01.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A2_T01.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A2_T01.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A2_T01.js
rename to test/built-ins/Number/prototype/toFixed/S15.7.4.5_A2_T01.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T01.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T01.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T02.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T02.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T03.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T03.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T01.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T01.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T02.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T02.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T03.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T03.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T04.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T04.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T05.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T05.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T06.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T06.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T07.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T07.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T08.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T08.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T09.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T09.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T10.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T10.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T11.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T11.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T12.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T12.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T13.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T13.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T14.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T14.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T15.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T15.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T16.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T16.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T17.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T17.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T18.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T18.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T19.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T19.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T20.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T20.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T21.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T21.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T22.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T22.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T23.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T23.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T24.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T24.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T25.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T25.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T26.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T26.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T27.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T27.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T28.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T28.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T29.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T29.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T30.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T30.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T31.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T31.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T32.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T32.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T33.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T33.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T34.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T34.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T01.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T01.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T01.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T01.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T02.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T02.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T02.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T02.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T03.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T03.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T03.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T03.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T04.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T04.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T04.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T04.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T01.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T01.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T02.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T02.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T03.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T03.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T04.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T04.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T05.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T05.js
rename to test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T01.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T01.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T01.js
rename to test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T01.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T02.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T02.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T02.js
rename to test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T02.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T01.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T01.js
rename to test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T02.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T02.js
rename to test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T03.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T03.js
rename to test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T04.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T04.js
rename to test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T05.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js
similarity index 100%
rename from test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T05.js
rename to test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T1.js b/test/built-ins/Object/S15.2.1.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T1.js
rename to test/built-ins/Object/S15.2.1.1_A1_T1.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T2.js b/test/built-ins/Object/S15.2.1.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T2.js
rename to test/built-ins/Object/S15.2.1.1_A1_T2.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T3.js b/test/built-ins/Object/S15.2.1.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T3.js
rename to test/built-ins/Object/S15.2.1.1_A1_T3.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T4.js b/test/built-ins/Object/S15.2.1.1_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T4.js
rename to test/built-ins/Object/S15.2.1.1_A1_T4.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T5.js b/test/built-ins/Object/S15.2.1.1_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T5.js
rename to test/built-ins/Object/S15.2.1.1_A1_T5.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T1.js b/test/built-ins/Object/S15.2.1.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T1.js
rename to test/built-ins/Object/S15.2.1.1_A2_T1.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T10.js b/test/built-ins/Object/S15.2.1.1_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T10.js
rename to test/built-ins/Object/S15.2.1.1_A2_T10.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T11.js b/test/built-ins/Object/S15.2.1.1_A2_T11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T11.js
rename to test/built-ins/Object/S15.2.1.1_A2_T11.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T12.js b/test/built-ins/Object/S15.2.1.1_A2_T12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T12.js
rename to test/built-ins/Object/S15.2.1.1_A2_T12.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T13.js b/test/built-ins/Object/S15.2.1.1_A2_T13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T13.js
rename to test/built-ins/Object/S15.2.1.1_A2_T13.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T14.js b/test/built-ins/Object/S15.2.1.1_A2_T14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T14.js
rename to test/built-ins/Object/S15.2.1.1_A2_T14.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T2.js b/test/built-ins/Object/S15.2.1.1_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T2.js
rename to test/built-ins/Object/S15.2.1.1_A2_T2.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T3.js b/test/built-ins/Object/S15.2.1.1_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T3.js
rename to test/built-ins/Object/S15.2.1.1_A2_T3.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T4.js b/test/built-ins/Object/S15.2.1.1_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T4.js
rename to test/built-ins/Object/S15.2.1.1_A2_T4.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T5.js b/test/built-ins/Object/S15.2.1.1_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T5.js
rename to test/built-ins/Object/S15.2.1.1_A2_T5.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T6.js b/test/built-ins/Object/S15.2.1.1_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T6.js
rename to test/built-ins/Object/S15.2.1.1_A2_T6.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T7.js b/test/built-ins/Object/S15.2.1.1_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T7.js
rename to test/built-ins/Object/S15.2.1.1_A2_T7.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T8.js b/test/built-ins/Object/S15.2.1.1_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T8.js
rename to test/built-ins/Object/S15.2.1.1_A2_T8.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T9.js b/test/built-ins/Object/S15.2.1.1_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T9.js
rename to test/built-ins/Object/S15.2.1.1_A2_T9.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T1.js b/test/built-ins/Object/S15.2.1.1_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T1.js
rename to test/built-ins/Object/S15.2.1.1_A3_T1.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T2.js b/test/built-ins/Object/S15.2.1.1_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T2.js
rename to test/built-ins/Object/S15.2.1.1_A3_T2.js
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T3.js b/test/built-ins/Object/S15.2.1.1_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T3.js
rename to test/built-ins/Object/S15.2.1.1_A3_T3.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T1.js b/test/built-ins/Object/S15.2.2.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T1.js
rename to test/built-ins/Object/S15.2.2.1_A1_T1.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T2.js b/test/built-ins/Object/S15.2.2.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T2.js
rename to test/built-ins/Object/S15.2.2.1_A1_T2.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T3.js b/test/built-ins/Object/S15.2.2.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T3.js
rename to test/built-ins/Object/S15.2.2.1_A1_T3.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T4.js b/test/built-ins/Object/S15.2.2.1_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T4.js
rename to test/built-ins/Object/S15.2.2.1_A1_T4.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T5.js b/test/built-ins/Object/S15.2.2.1_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T5.js
rename to test/built-ins/Object/S15.2.2.1_A1_T5.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T1.js b/test/built-ins/Object/S15.2.2.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T1.js
rename to test/built-ins/Object/S15.2.2.1_A2_T1.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T2.js b/test/built-ins/Object/S15.2.2.1_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T2.js
rename to test/built-ins/Object/S15.2.2.1_A2_T2.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T3.js b/test/built-ins/Object/S15.2.2.1_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T3.js
rename to test/built-ins/Object/S15.2.2.1_A2_T3.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T4.js b/test/built-ins/Object/S15.2.2.1_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T4.js
rename to test/built-ins/Object/S15.2.2.1_A2_T4.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T5.js b/test/built-ins/Object/S15.2.2.1_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T5.js
rename to test/built-ins/Object/S15.2.2.1_A2_T5.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T6.js b/test/built-ins/Object/S15.2.2.1_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T6.js
rename to test/built-ins/Object/S15.2.2.1_A2_T6.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T7.js b/test/built-ins/Object/S15.2.2.1_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T7.js
rename to test/built-ins/Object/S15.2.2.1_A2_T7.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T1.js b/test/built-ins/Object/S15.2.2.1_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T1.js
rename to test/built-ins/Object/S15.2.2.1_A3_T1.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T2.js b/test/built-ins/Object/S15.2.2.1_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T2.js
rename to test/built-ins/Object/S15.2.2.1_A3_T2.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T3.js b/test/built-ins/Object/S15.2.2.1_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T3.js
rename to test/built-ins/Object/S15.2.2.1_A3_T3.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T1.js b/test/built-ins/Object/S15.2.2.1_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T1.js
rename to test/built-ins/Object/S15.2.2.1_A4_T1.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T2.js b/test/built-ins/Object/S15.2.2.1_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T2.js
rename to test/built-ins/Object/S15.2.2.1_A4_T2.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T3.js b/test/built-ins/Object/S15.2.2.1_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T3.js
rename to test/built-ins/Object/S15.2.2.1_A4_T3.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T1.js b/test/built-ins/Object/S15.2.2.1_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T1.js
rename to test/built-ins/Object/S15.2.2.1_A5_T1.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T2.js b/test/built-ins/Object/S15.2.2.1_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T2.js
rename to test/built-ins/Object/S15.2.2.1_A5_T2.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T3.js b/test/built-ins/Object/S15.2.2.1_A5_T3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T3.js
rename to test/built-ins/Object/S15.2.2.1_A5_T3.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T4.js b/test/built-ins/Object/S15.2.2.1_A5_T4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T4.js
rename to test/built-ins/Object/S15.2.2.1_A5_T4.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T1.js b/test/built-ins/Object/S15.2.2.1_A6_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T1.js
rename to test/built-ins/Object/S15.2.2.1_A6_T1.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T2.js b/test/built-ins/Object/S15.2.2.1_A6_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T2.js
rename to test/built-ins/Object/S15.2.2.1_A6_T2.js
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T3.js b/test/built-ins/Object/S15.2.2.1_A6_T3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T3.js
rename to test/built-ins/Object/S15.2.2.1_A6_T3.js
diff --git a/test/suite/ch15/15.2/15.2.3/S15.2.3_A1.js b/test/built-ins/Object/S15.2.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/S15.2.3_A1.js
rename to test/built-ins/Object/S15.2.3_A1.js
diff --git a/test/suite/ch15/15.2/15.2.3/S15.2.3_A2.js b/test/built-ins/Object/S15.2.3_A2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/S15.2.3_A2.js
rename to test/built-ins/Object/S15.2.3_A2.js
diff --git a/test/suite/ch15/15.2/15.2.3/S15.2.3_A3.js b/test/built-ins/Object/S15.2.3_A3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/S15.2.3_A3.js
rename to test/built-ins/Object/S15.2.3_A3.js
diff --git a/test/suite/ch15/15.2/S15.2_A1.js b/test/built-ins/Object/S15.2_A1.js
similarity index 100%
rename from test/suite/ch15/15.2/S15.2_A1.js
rename to test/built-ins/Object/S15.2_A1.js
diff --git a/test/suite/ch09/9.9/S9.9_A3.js b/test/built-ins/Object/S9.9_A3.js
similarity index 100%
rename from test/suite/ch09/9.9/S9.9_A3.js
rename to test/built-ins/Object/S9.9_A3.js
diff --git a/test/suite/ch09/9.9/S9.9_A4.js b/test/built-ins/Object/S9.9_A4.js
similarity index 100%
rename from test/suite/ch09/9.9/S9.9_A4.js
rename to test/built-ins/Object/S9.9_A4.js
diff --git a/test/suite/ch09/9.9/S9.9_A5.js b/test/built-ins/Object/S9.9_A5.js
similarity index 100%
rename from test/suite/ch09/9.9/S9.9_A5.js
rename to test/built-ins/Object/S9.9_A5.js
diff --git a/test/suite/ch09/9.9/S9.9_A6.js b/test/built-ins/Object/S9.9_A6.js
similarity index 100%
rename from test/suite/ch09/9.9/S9.9_A6.js
rename to test/built-ins/Object/S9.9_A6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js b/test/built-ins/Object/create/15.2.3.5-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js
rename to test/built-ins/Object/create/15.2.3.5-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js b/test/built-ins/Object/create/15.2.3.5-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js
rename to test/built-ins/Object/create/15.2.3.5-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-1.js b/test/built-ins/Object/create/15.2.3.5-1-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-1.js
rename to test/built-ins/Object/create/15.2.3.5-1-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-2.js b/test/built-ins/Object/create/15.2.3.5-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-2.js
rename to test/built-ins/Object/create/15.2.3.5-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-3.js b/test/built-ins/Object/create/15.2.3.5-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-3.js
rename to test/built-ins/Object/create/15.2.3.5-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-4.js b/test/built-ins/Object/create/15.2.3.5-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-4.js
rename to test/built-ins/Object/create/15.2.3.5-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js b/test/built-ins/Object/create/15.2.3.5-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js
rename to test/built-ins/Object/create/15.2.3.5-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js b/test/built-ins/Object/create/15.2.3.5-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js
rename to test/built-ins/Object/create/15.2.3.5-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-2.js b/test/built-ins/Object/create/15.2.3.5-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-2.js
rename to test/built-ins/Object/create/15.2.3.5-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js b/test/built-ins/Object/create/15.2.3.5-3-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js
rename to test/built-ins/Object/create/15.2.3.5-3-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js b/test/built-ins/Object/create/15.2.3.5-4-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js
rename to test/built-ins/Object/create/15.2.3.5-4-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-10.js b/test/built-ins/Object/create/15.2.3.5-4-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-10.js
rename to test/built-ins/Object/create/15.2.3.5-4-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-100.js b/test/built-ins/Object/create/15.2.3.5-4-100.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-100.js
rename to test/built-ins/Object/create/15.2.3.5-4-100.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-101.js b/test/built-ins/Object/create/15.2.3.5-4-101.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-101.js
rename to test/built-ins/Object/create/15.2.3.5-4-101.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-102.js b/test/built-ins/Object/create/15.2.3.5-4-102.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-102.js
rename to test/built-ins/Object/create/15.2.3.5-4-102.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-103.js b/test/built-ins/Object/create/15.2.3.5-4-103.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-103.js
rename to test/built-ins/Object/create/15.2.3.5-4-103.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-104.js b/test/built-ins/Object/create/15.2.3.5-4-104.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-104.js
rename to test/built-ins/Object/create/15.2.3.5-4-104.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-105.js b/test/built-ins/Object/create/15.2.3.5-4-105.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-105.js
rename to test/built-ins/Object/create/15.2.3.5-4-105.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-106.js b/test/built-ins/Object/create/15.2.3.5-4-106.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-106.js
rename to test/built-ins/Object/create/15.2.3.5-4-106.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-107.js b/test/built-ins/Object/create/15.2.3.5-4-107.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-107.js
rename to test/built-ins/Object/create/15.2.3.5-4-107.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-108.js b/test/built-ins/Object/create/15.2.3.5-4-108.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-108.js
rename to test/built-ins/Object/create/15.2.3.5-4-108.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-109.js b/test/built-ins/Object/create/15.2.3.5-4-109.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-109.js
rename to test/built-ins/Object/create/15.2.3.5-4-109.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-11.js b/test/built-ins/Object/create/15.2.3.5-4-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-11.js
rename to test/built-ins/Object/create/15.2.3.5-4-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-110.js b/test/built-ins/Object/create/15.2.3.5-4-110.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-110.js
rename to test/built-ins/Object/create/15.2.3.5-4-110.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-111.js b/test/built-ins/Object/create/15.2.3.5-4-111.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-111.js
rename to test/built-ins/Object/create/15.2.3.5-4-111.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-112.js b/test/built-ins/Object/create/15.2.3.5-4-112.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-112.js
rename to test/built-ins/Object/create/15.2.3.5-4-112.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-113.js b/test/built-ins/Object/create/15.2.3.5-4-113.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-113.js
rename to test/built-ins/Object/create/15.2.3.5-4-113.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-114.js b/test/built-ins/Object/create/15.2.3.5-4-114.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-114.js
rename to test/built-ins/Object/create/15.2.3.5-4-114.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-115.js b/test/built-ins/Object/create/15.2.3.5-4-115.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-115.js
rename to test/built-ins/Object/create/15.2.3.5-4-115.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-116.js b/test/built-ins/Object/create/15.2.3.5-4-116.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-116.js
rename to test/built-ins/Object/create/15.2.3.5-4-116.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-117.js b/test/built-ins/Object/create/15.2.3.5-4-117.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-117.js
rename to test/built-ins/Object/create/15.2.3.5-4-117.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-118.js b/test/built-ins/Object/create/15.2.3.5-4-118.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-118.js
rename to test/built-ins/Object/create/15.2.3.5-4-118.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-119.js b/test/built-ins/Object/create/15.2.3.5-4-119.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-119.js
rename to test/built-ins/Object/create/15.2.3.5-4-119.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-12.js b/test/built-ins/Object/create/15.2.3.5-4-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-12.js
rename to test/built-ins/Object/create/15.2.3.5-4-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-120.js b/test/built-ins/Object/create/15.2.3.5-4-120.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-120.js
rename to test/built-ins/Object/create/15.2.3.5-4-120.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-121.js b/test/built-ins/Object/create/15.2.3.5-4-121.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-121.js
rename to test/built-ins/Object/create/15.2.3.5-4-121.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-122.js b/test/built-ins/Object/create/15.2.3.5-4-122.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-122.js
rename to test/built-ins/Object/create/15.2.3.5-4-122.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-124.js b/test/built-ins/Object/create/15.2.3.5-4-124.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-124.js
rename to test/built-ins/Object/create/15.2.3.5-4-124.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-125.js b/test/built-ins/Object/create/15.2.3.5-4-125.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-125.js
rename to test/built-ins/Object/create/15.2.3.5-4-125.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-126.js b/test/built-ins/Object/create/15.2.3.5-4-126.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-126.js
rename to test/built-ins/Object/create/15.2.3.5-4-126.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-127.js b/test/built-ins/Object/create/15.2.3.5-4-127.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-127.js
rename to test/built-ins/Object/create/15.2.3.5-4-127.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-128.js b/test/built-ins/Object/create/15.2.3.5-4-128.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-128.js
rename to test/built-ins/Object/create/15.2.3.5-4-128.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-129.js b/test/built-ins/Object/create/15.2.3.5-4-129.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-129.js
rename to test/built-ins/Object/create/15.2.3.5-4-129.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-13.js b/test/built-ins/Object/create/15.2.3.5-4-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-13.js
rename to test/built-ins/Object/create/15.2.3.5-4-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-130.js b/test/built-ins/Object/create/15.2.3.5-4-130.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-130.js
rename to test/built-ins/Object/create/15.2.3.5-4-130.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-131.js b/test/built-ins/Object/create/15.2.3.5-4-131.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-131.js
rename to test/built-ins/Object/create/15.2.3.5-4-131.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-132.js b/test/built-ins/Object/create/15.2.3.5-4-132.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-132.js
rename to test/built-ins/Object/create/15.2.3.5-4-132.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-133.js b/test/built-ins/Object/create/15.2.3.5-4-133.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-133.js
rename to test/built-ins/Object/create/15.2.3.5-4-133.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-134.js b/test/built-ins/Object/create/15.2.3.5-4-134.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-134.js
rename to test/built-ins/Object/create/15.2.3.5-4-134.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-135.js b/test/built-ins/Object/create/15.2.3.5-4-135.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-135.js
rename to test/built-ins/Object/create/15.2.3.5-4-135.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-136.js b/test/built-ins/Object/create/15.2.3.5-4-136.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-136.js
rename to test/built-ins/Object/create/15.2.3.5-4-136.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-137.js b/test/built-ins/Object/create/15.2.3.5-4-137.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-137.js
rename to test/built-ins/Object/create/15.2.3.5-4-137.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-138.js b/test/built-ins/Object/create/15.2.3.5-4-138.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-138.js
rename to test/built-ins/Object/create/15.2.3.5-4-138.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-139.js b/test/built-ins/Object/create/15.2.3.5-4-139.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-139.js
rename to test/built-ins/Object/create/15.2.3.5-4-139.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-14.js b/test/built-ins/Object/create/15.2.3.5-4-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-14.js
rename to test/built-ins/Object/create/15.2.3.5-4-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-140.js b/test/built-ins/Object/create/15.2.3.5-4-140.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-140.js
rename to test/built-ins/Object/create/15.2.3.5-4-140.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-141.js b/test/built-ins/Object/create/15.2.3.5-4-141.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-141.js
rename to test/built-ins/Object/create/15.2.3.5-4-141.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-142.js b/test/built-ins/Object/create/15.2.3.5-4-142.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-142.js
rename to test/built-ins/Object/create/15.2.3.5-4-142.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-143.js b/test/built-ins/Object/create/15.2.3.5-4-143.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-143.js
rename to test/built-ins/Object/create/15.2.3.5-4-143.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-144.js b/test/built-ins/Object/create/15.2.3.5-4-144.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-144.js
rename to test/built-ins/Object/create/15.2.3.5-4-144.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-145.js b/test/built-ins/Object/create/15.2.3.5-4-145.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-145.js
rename to test/built-ins/Object/create/15.2.3.5-4-145.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-146.js b/test/built-ins/Object/create/15.2.3.5-4-146.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-146.js
rename to test/built-ins/Object/create/15.2.3.5-4-146.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-147.js b/test/built-ins/Object/create/15.2.3.5-4-147.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-147.js
rename to test/built-ins/Object/create/15.2.3.5-4-147.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-149.js b/test/built-ins/Object/create/15.2.3.5-4-149.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-149.js
rename to test/built-ins/Object/create/15.2.3.5-4-149.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-15.js b/test/built-ins/Object/create/15.2.3.5-4-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-15.js
rename to test/built-ins/Object/create/15.2.3.5-4-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-150.js b/test/built-ins/Object/create/15.2.3.5-4-150.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-150.js
rename to test/built-ins/Object/create/15.2.3.5-4-150.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-151.js b/test/built-ins/Object/create/15.2.3.5-4-151.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-151.js
rename to test/built-ins/Object/create/15.2.3.5-4-151.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-152.js b/test/built-ins/Object/create/15.2.3.5-4-152.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-152.js
rename to test/built-ins/Object/create/15.2.3.5-4-152.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-153.js b/test/built-ins/Object/create/15.2.3.5-4-153.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-153.js
rename to test/built-ins/Object/create/15.2.3.5-4-153.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-154.js b/test/built-ins/Object/create/15.2.3.5-4-154.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-154.js
rename to test/built-ins/Object/create/15.2.3.5-4-154.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-155.js b/test/built-ins/Object/create/15.2.3.5-4-155.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-155.js
rename to test/built-ins/Object/create/15.2.3.5-4-155.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-156.js b/test/built-ins/Object/create/15.2.3.5-4-156.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-156.js
rename to test/built-ins/Object/create/15.2.3.5-4-156.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-157.js b/test/built-ins/Object/create/15.2.3.5-4-157.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-157.js
rename to test/built-ins/Object/create/15.2.3.5-4-157.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-158.js b/test/built-ins/Object/create/15.2.3.5-4-158.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-158.js
rename to test/built-ins/Object/create/15.2.3.5-4-158.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-159.js b/test/built-ins/Object/create/15.2.3.5-4-159.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-159.js
rename to test/built-ins/Object/create/15.2.3.5-4-159.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-16.js b/test/built-ins/Object/create/15.2.3.5-4-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-16.js
rename to test/built-ins/Object/create/15.2.3.5-4-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-160.js b/test/built-ins/Object/create/15.2.3.5-4-160.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-160.js
rename to test/built-ins/Object/create/15.2.3.5-4-160.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-161.js b/test/built-ins/Object/create/15.2.3.5-4-161.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-161.js
rename to test/built-ins/Object/create/15.2.3.5-4-161.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-162.js b/test/built-ins/Object/create/15.2.3.5-4-162.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-162.js
rename to test/built-ins/Object/create/15.2.3.5-4-162.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-163.js b/test/built-ins/Object/create/15.2.3.5-4-163.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-163.js
rename to test/built-ins/Object/create/15.2.3.5-4-163.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-164.js b/test/built-ins/Object/create/15.2.3.5-4-164.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-164.js
rename to test/built-ins/Object/create/15.2.3.5-4-164.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-165.js b/test/built-ins/Object/create/15.2.3.5-4-165.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-165.js
rename to test/built-ins/Object/create/15.2.3.5-4-165.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-166.js b/test/built-ins/Object/create/15.2.3.5-4-166.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-166.js
rename to test/built-ins/Object/create/15.2.3.5-4-166.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-167.js b/test/built-ins/Object/create/15.2.3.5-4-167.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-167.js
rename to test/built-ins/Object/create/15.2.3.5-4-167.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-168.js b/test/built-ins/Object/create/15.2.3.5-4-168.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-168.js
rename to test/built-ins/Object/create/15.2.3.5-4-168.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-169.js b/test/built-ins/Object/create/15.2.3.5-4-169.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-169.js
rename to test/built-ins/Object/create/15.2.3.5-4-169.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-17.js b/test/built-ins/Object/create/15.2.3.5-4-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-17.js
rename to test/built-ins/Object/create/15.2.3.5-4-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-170.js b/test/built-ins/Object/create/15.2.3.5-4-170.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-170.js
rename to test/built-ins/Object/create/15.2.3.5-4-170.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-171.js b/test/built-ins/Object/create/15.2.3.5-4-171.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-171.js
rename to test/built-ins/Object/create/15.2.3.5-4-171.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-172.js b/test/built-ins/Object/create/15.2.3.5-4-172.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-172.js
rename to test/built-ins/Object/create/15.2.3.5-4-172.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-173.js b/test/built-ins/Object/create/15.2.3.5-4-173.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-173.js
rename to test/built-ins/Object/create/15.2.3.5-4-173.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-174.js b/test/built-ins/Object/create/15.2.3.5-4-174.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-174.js
rename to test/built-ins/Object/create/15.2.3.5-4-174.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-175.js b/test/built-ins/Object/create/15.2.3.5-4-175.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-175.js
rename to test/built-ins/Object/create/15.2.3.5-4-175.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-177.js b/test/built-ins/Object/create/15.2.3.5-4-177.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-177.js
rename to test/built-ins/Object/create/15.2.3.5-4-177.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-178.js b/test/built-ins/Object/create/15.2.3.5-4-178.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-178.js
rename to test/built-ins/Object/create/15.2.3.5-4-178.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-179.js b/test/built-ins/Object/create/15.2.3.5-4-179.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-179.js
rename to test/built-ins/Object/create/15.2.3.5-4-179.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-18.js b/test/built-ins/Object/create/15.2.3.5-4-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-18.js
rename to test/built-ins/Object/create/15.2.3.5-4-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-180.js b/test/built-ins/Object/create/15.2.3.5-4-180.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-180.js
rename to test/built-ins/Object/create/15.2.3.5-4-180.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-181.js b/test/built-ins/Object/create/15.2.3.5-4-181.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-181.js
rename to test/built-ins/Object/create/15.2.3.5-4-181.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-182.js b/test/built-ins/Object/create/15.2.3.5-4-182.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-182.js
rename to test/built-ins/Object/create/15.2.3.5-4-182.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-183.js b/test/built-ins/Object/create/15.2.3.5-4-183.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-183.js
rename to test/built-ins/Object/create/15.2.3.5-4-183.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-184.js b/test/built-ins/Object/create/15.2.3.5-4-184.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-184.js
rename to test/built-ins/Object/create/15.2.3.5-4-184.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-185.js b/test/built-ins/Object/create/15.2.3.5-4-185.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-185.js
rename to test/built-ins/Object/create/15.2.3.5-4-185.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-186.js b/test/built-ins/Object/create/15.2.3.5-4-186.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-186.js
rename to test/built-ins/Object/create/15.2.3.5-4-186.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-187.js b/test/built-ins/Object/create/15.2.3.5-4-187.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-187.js
rename to test/built-ins/Object/create/15.2.3.5-4-187.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-188.js b/test/built-ins/Object/create/15.2.3.5-4-188.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-188.js
rename to test/built-ins/Object/create/15.2.3.5-4-188.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-189.js b/test/built-ins/Object/create/15.2.3.5-4-189.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-189.js
rename to test/built-ins/Object/create/15.2.3.5-4-189.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-19.js b/test/built-ins/Object/create/15.2.3.5-4-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-19.js
rename to test/built-ins/Object/create/15.2.3.5-4-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-190.js b/test/built-ins/Object/create/15.2.3.5-4-190.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-190.js
rename to test/built-ins/Object/create/15.2.3.5-4-190.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-191.js b/test/built-ins/Object/create/15.2.3.5-4-191.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-191.js
rename to test/built-ins/Object/create/15.2.3.5-4-191.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-192.js b/test/built-ins/Object/create/15.2.3.5-4-192.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-192.js
rename to test/built-ins/Object/create/15.2.3.5-4-192.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-193.js b/test/built-ins/Object/create/15.2.3.5-4-193.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-193.js
rename to test/built-ins/Object/create/15.2.3.5-4-193.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-194.js b/test/built-ins/Object/create/15.2.3.5-4-194.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-194.js
rename to test/built-ins/Object/create/15.2.3.5-4-194.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-195.js b/test/built-ins/Object/create/15.2.3.5-4-195.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-195.js
rename to test/built-ins/Object/create/15.2.3.5-4-195.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-196.js b/test/built-ins/Object/create/15.2.3.5-4-196.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-196.js
rename to test/built-ins/Object/create/15.2.3.5-4-196.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-197.js b/test/built-ins/Object/create/15.2.3.5-4-197.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-197.js
rename to test/built-ins/Object/create/15.2.3.5-4-197.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-198.js b/test/built-ins/Object/create/15.2.3.5-4-198.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-198.js
rename to test/built-ins/Object/create/15.2.3.5-4-198.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-199.js b/test/built-ins/Object/create/15.2.3.5-4-199.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-199.js
rename to test/built-ins/Object/create/15.2.3.5-4-199.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-2.js b/test/built-ins/Object/create/15.2.3.5-4-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-2.js
rename to test/built-ins/Object/create/15.2.3.5-4-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-20.js b/test/built-ins/Object/create/15.2.3.5-4-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-20.js
rename to test/built-ins/Object/create/15.2.3.5-4-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-200.js b/test/built-ins/Object/create/15.2.3.5-4-200.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-200.js
rename to test/built-ins/Object/create/15.2.3.5-4-200.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-201.js b/test/built-ins/Object/create/15.2.3.5-4-201.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-201.js
rename to test/built-ins/Object/create/15.2.3.5-4-201.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-203.js b/test/built-ins/Object/create/15.2.3.5-4-203.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-203.js
rename to test/built-ins/Object/create/15.2.3.5-4-203.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-204.js b/test/built-ins/Object/create/15.2.3.5-4-204.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-204.js
rename to test/built-ins/Object/create/15.2.3.5-4-204.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-205.js b/test/built-ins/Object/create/15.2.3.5-4-205.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-205.js
rename to test/built-ins/Object/create/15.2.3.5-4-205.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-206.js b/test/built-ins/Object/create/15.2.3.5-4-206.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-206.js
rename to test/built-ins/Object/create/15.2.3.5-4-206.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-207.js b/test/built-ins/Object/create/15.2.3.5-4-207.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-207.js
rename to test/built-ins/Object/create/15.2.3.5-4-207.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-208.js b/test/built-ins/Object/create/15.2.3.5-4-208.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-208.js
rename to test/built-ins/Object/create/15.2.3.5-4-208.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-209.js b/test/built-ins/Object/create/15.2.3.5-4-209.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-209.js
rename to test/built-ins/Object/create/15.2.3.5-4-209.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-21.js b/test/built-ins/Object/create/15.2.3.5-4-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-21.js
rename to test/built-ins/Object/create/15.2.3.5-4-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-210.js b/test/built-ins/Object/create/15.2.3.5-4-210.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-210.js
rename to test/built-ins/Object/create/15.2.3.5-4-210.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-211.js b/test/built-ins/Object/create/15.2.3.5-4-211.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-211.js
rename to test/built-ins/Object/create/15.2.3.5-4-211.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-212.js b/test/built-ins/Object/create/15.2.3.5-4-212.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-212.js
rename to test/built-ins/Object/create/15.2.3.5-4-212.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-213.js b/test/built-ins/Object/create/15.2.3.5-4-213.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-213.js
rename to test/built-ins/Object/create/15.2.3.5-4-213.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-214.js b/test/built-ins/Object/create/15.2.3.5-4-214.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-214.js
rename to test/built-ins/Object/create/15.2.3.5-4-214.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-215.js b/test/built-ins/Object/create/15.2.3.5-4-215.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-215.js
rename to test/built-ins/Object/create/15.2.3.5-4-215.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-216.js b/test/built-ins/Object/create/15.2.3.5-4-216.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-216.js
rename to test/built-ins/Object/create/15.2.3.5-4-216.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-217.js b/test/built-ins/Object/create/15.2.3.5-4-217.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-217.js
rename to test/built-ins/Object/create/15.2.3.5-4-217.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-218.js b/test/built-ins/Object/create/15.2.3.5-4-218.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-218.js
rename to test/built-ins/Object/create/15.2.3.5-4-218.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-219.js b/test/built-ins/Object/create/15.2.3.5-4-219.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-219.js
rename to test/built-ins/Object/create/15.2.3.5-4-219.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-22.js b/test/built-ins/Object/create/15.2.3.5-4-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-22.js
rename to test/built-ins/Object/create/15.2.3.5-4-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-220.js b/test/built-ins/Object/create/15.2.3.5-4-220.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-220.js
rename to test/built-ins/Object/create/15.2.3.5-4-220.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-221.js b/test/built-ins/Object/create/15.2.3.5-4-221.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-221.js
rename to test/built-ins/Object/create/15.2.3.5-4-221.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-222.js b/test/built-ins/Object/create/15.2.3.5-4-222.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-222.js
rename to test/built-ins/Object/create/15.2.3.5-4-222.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-223.js b/test/built-ins/Object/create/15.2.3.5-4-223.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-223.js
rename to test/built-ins/Object/create/15.2.3.5-4-223.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-224.js b/test/built-ins/Object/create/15.2.3.5-4-224.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-224.js
rename to test/built-ins/Object/create/15.2.3.5-4-224.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-225.js b/test/built-ins/Object/create/15.2.3.5-4-225.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-225.js
rename to test/built-ins/Object/create/15.2.3.5-4-225.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-226.js b/test/built-ins/Object/create/15.2.3.5-4-226.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-226.js
rename to test/built-ins/Object/create/15.2.3.5-4-226.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-228.js b/test/built-ins/Object/create/15.2.3.5-4-228.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-228.js
rename to test/built-ins/Object/create/15.2.3.5-4-228.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-229.js b/test/built-ins/Object/create/15.2.3.5-4-229.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-229.js
rename to test/built-ins/Object/create/15.2.3.5-4-229.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-23.js b/test/built-ins/Object/create/15.2.3.5-4-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-23.js
rename to test/built-ins/Object/create/15.2.3.5-4-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-230.js b/test/built-ins/Object/create/15.2.3.5-4-230.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-230.js
rename to test/built-ins/Object/create/15.2.3.5-4-230.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-231.js b/test/built-ins/Object/create/15.2.3.5-4-231.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-231.js
rename to test/built-ins/Object/create/15.2.3.5-4-231.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-232.js b/test/built-ins/Object/create/15.2.3.5-4-232.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-232.js
rename to test/built-ins/Object/create/15.2.3.5-4-232.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-233.js b/test/built-ins/Object/create/15.2.3.5-4-233.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-233.js
rename to test/built-ins/Object/create/15.2.3.5-4-233.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-234.js b/test/built-ins/Object/create/15.2.3.5-4-234.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-234.js
rename to test/built-ins/Object/create/15.2.3.5-4-234.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-235.js b/test/built-ins/Object/create/15.2.3.5-4-235.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-235.js
rename to test/built-ins/Object/create/15.2.3.5-4-235.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-236.js b/test/built-ins/Object/create/15.2.3.5-4-236.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-236.js
rename to test/built-ins/Object/create/15.2.3.5-4-236.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-237.js b/test/built-ins/Object/create/15.2.3.5-4-237.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-237.js
rename to test/built-ins/Object/create/15.2.3.5-4-237.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-238.js b/test/built-ins/Object/create/15.2.3.5-4-238.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-238.js
rename to test/built-ins/Object/create/15.2.3.5-4-238.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-239.js b/test/built-ins/Object/create/15.2.3.5-4-239.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-239.js
rename to test/built-ins/Object/create/15.2.3.5-4-239.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-24.js b/test/built-ins/Object/create/15.2.3.5-4-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-24.js
rename to test/built-ins/Object/create/15.2.3.5-4-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-240.js b/test/built-ins/Object/create/15.2.3.5-4-240.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-240.js
rename to test/built-ins/Object/create/15.2.3.5-4-240.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-241.js b/test/built-ins/Object/create/15.2.3.5-4-241.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-241.js
rename to test/built-ins/Object/create/15.2.3.5-4-241.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-242.js b/test/built-ins/Object/create/15.2.3.5-4-242.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-242.js
rename to test/built-ins/Object/create/15.2.3.5-4-242.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-243.js b/test/built-ins/Object/create/15.2.3.5-4-243.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-243.js
rename to test/built-ins/Object/create/15.2.3.5-4-243.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-244.js b/test/built-ins/Object/create/15.2.3.5-4-244.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-244.js
rename to test/built-ins/Object/create/15.2.3.5-4-244.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-245.js b/test/built-ins/Object/create/15.2.3.5-4-245.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-245.js
rename to test/built-ins/Object/create/15.2.3.5-4-245.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-246.js b/test/built-ins/Object/create/15.2.3.5-4-246.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-246.js
rename to test/built-ins/Object/create/15.2.3.5-4-246.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-247.js b/test/built-ins/Object/create/15.2.3.5-4-247.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-247.js
rename to test/built-ins/Object/create/15.2.3.5-4-247.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-248.js b/test/built-ins/Object/create/15.2.3.5-4-248.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-248.js
rename to test/built-ins/Object/create/15.2.3.5-4-248.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-249.js b/test/built-ins/Object/create/15.2.3.5-4-249.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-249.js
rename to test/built-ins/Object/create/15.2.3.5-4-249.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-25.js b/test/built-ins/Object/create/15.2.3.5-4-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-25.js
rename to test/built-ins/Object/create/15.2.3.5-4-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-250.js b/test/built-ins/Object/create/15.2.3.5-4-250.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-250.js
rename to test/built-ins/Object/create/15.2.3.5-4-250.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-251.js b/test/built-ins/Object/create/15.2.3.5-4-251.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-251.js
rename to test/built-ins/Object/create/15.2.3.5-4-251.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-252.js b/test/built-ins/Object/create/15.2.3.5-4-252.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-252.js
rename to test/built-ins/Object/create/15.2.3.5-4-252.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-253.js b/test/built-ins/Object/create/15.2.3.5-4-253.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-253.js
rename to test/built-ins/Object/create/15.2.3.5-4-253.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-254.js b/test/built-ins/Object/create/15.2.3.5-4-254.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-254.js
rename to test/built-ins/Object/create/15.2.3.5-4-254.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-256.js b/test/built-ins/Object/create/15.2.3.5-4-256.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-256.js
rename to test/built-ins/Object/create/15.2.3.5-4-256.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-257.js b/test/built-ins/Object/create/15.2.3.5-4-257.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-257.js
rename to test/built-ins/Object/create/15.2.3.5-4-257.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-258.js b/test/built-ins/Object/create/15.2.3.5-4-258.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-258.js
rename to test/built-ins/Object/create/15.2.3.5-4-258.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-259.js b/test/built-ins/Object/create/15.2.3.5-4-259.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-259.js
rename to test/built-ins/Object/create/15.2.3.5-4-259.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-26.js b/test/built-ins/Object/create/15.2.3.5-4-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-26.js
rename to test/built-ins/Object/create/15.2.3.5-4-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-260.js b/test/built-ins/Object/create/15.2.3.5-4-260.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-260.js
rename to test/built-ins/Object/create/15.2.3.5-4-260.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-261.js b/test/built-ins/Object/create/15.2.3.5-4-261.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-261.js
rename to test/built-ins/Object/create/15.2.3.5-4-261.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-262.js b/test/built-ins/Object/create/15.2.3.5-4-262.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-262.js
rename to test/built-ins/Object/create/15.2.3.5-4-262.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-263.js b/test/built-ins/Object/create/15.2.3.5-4-263.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-263.js
rename to test/built-ins/Object/create/15.2.3.5-4-263.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-266.js b/test/built-ins/Object/create/15.2.3.5-4-266.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-266.js
rename to test/built-ins/Object/create/15.2.3.5-4-266.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-267.js b/test/built-ins/Object/create/15.2.3.5-4-267.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-267.js
rename to test/built-ins/Object/create/15.2.3.5-4-267.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-268.js b/test/built-ins/Object/create/15.2.3.5-4-268.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-268.js
rename to test/built-ins/Object/create/15.2.3.5-4-268.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-269.js b/test/built-ins/Object/create/15.2.3.5-4-269.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-269.js
rename to test/built-ins/Object/create/15.2.3.5-4-269.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-27.js b/test/built-ins/Object/create/15.2.3.5-4-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-27.js
rename to test/built-ins/Object/create/15.2.3.5-4-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-270.js b/test/built-ins/Object/create/15.2.3.5-4-270.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-270.js
rename to test/built-ins/Object/create/15.2.3.5-4-270.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-271.js b/test/built-ins/Object/create/15.2.3.5-4-271.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-271.js
rename to test/built-ins/Object/create/15.2.3.5-4-271.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-272.js b/test/built-ins/Object/create/15.2.3.5-4-272.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-272.js
rename to test/built-ins/Object/create/15.2.3.5-4-272.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-273.js b/test/built-ins/Object/create/15.2.3.5-4-273.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-273.js
rename to test/built-ins/Object/create/15.2.3.5-4-273.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-274.js b/test/built-ins/Object/create/15.2.3.5-4-274.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-274.js
rename to test/built-ins/Object/create/15.2.3.5-4-274.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-275.js b/test/built-ins/Object/create/15.2.3.5-4-275.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-275.js
rename to test/built-ins/Object/create/15.2.3.5-4-275.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-276.js b/test/built-ins/Object/create/15.2.3.5-4-276.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-276.js
rename to test/built-ins/Object/create/15.2.3.5-4-276.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-277.js b/test/built-ins/Object/create/15.2.3.5-4-277.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-277.js
rename to test/built-ins/Object/create/15.2.3.5-4-277.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-278.js b/test/built-ins/Object/create/15.2.3.5-4-278.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-278.js
rename to test/built-ins/Object/create/15.2.3.5-4-278.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-279.js b/test/built-ins/Object/create/15.2.3.5-4-279.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-279.js
rename to test/built-ins/Object/create/15.2.3.5-4-279.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-28.js b/test/built-ins/Object/create/15.2.3.5-4-28.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-28.js
rename to test/built-ins/Object/create/15.2.3.5-4-28.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-280.js b/test/built-ins/Object/create/15.2.3.5-4-280.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-280.js
rename to test/built-ins/Object/create/15.2.3.5-4-280.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-281.js b/test/built-ins/Object/create/15.2.3.5-4-281.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-281.js
rename to test/built-ins/Object/create/15.2.3.5-4-281.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-282.js b/test/built-ins/Object/create/15.2.3.5-4-282.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-282.js
rename to test/built-ins/Object/create/15.2.3.5-4-282.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-283.js b/test/built-ins/Object/create/15.2.3.5-4-283.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-283.js
rename to test/built-ins/Object/create/15.2.3.5-4-283.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-284.js b/test/built-ins/Object/create/15.2.3.5-4-284.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-284.js
rename to test/built-ins/Object/create/15.2.3.5-4-284.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-285.js b/test/built-ins/Object/create/15.2.3.5-4-285.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-285.js
rename to test/built-ins/Object/create/15.2.3.5-4-285.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-286.js b/test/built-ins/Object/create/15.2.3.5-4-286.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-286.js
rename to test/built-ins/Object/create/15.2.3.5-4-286.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-287.js b/test/built-ins/Object/create/15.2.3.5-4-287.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-287.js
rename to test/built-ins/Object/create/15.2.3.5-4-287.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-288.js b/test/built-ins/Object/create/15.2.3.5-4-288.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-288.js
rename to test/built-ins/Object/create/15.2.3.5-4-288.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-289.js b/test/built-ins/Object/create/15.2.3.5-4-289.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-289.js
rename to test/built-ins/Object/create/15.2.3.5-4-289.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-29.js b/test/built-ins/Object/create/15.2.3.5-4-29.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-29.js
rename to test/built-ins/Object/create/15.2.3.5-4-29.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-291.js b/test/built-ins/Object/create/15.2.3.5-4-291.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-291.js
rename to test/built-ins/Object/create/15.2.3.5-4-291.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-292.js b/test/built-ins/Object/create/15.2.3.5-4-292.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-292.js
rename to test/built-ins/Object/create/15.2.3.5-4-292.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-293.js b/test/built-ins/Object/create/15.2.3.5-4-293.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-293.js
rename to test/built-ins/Object/create/15.2.3.5-4-293.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-294.js b/test/built-ins/Object/create/15.2.3.5-4-294.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-294.js
rename to test/built-ins/Object/create/15.2.3.5-4-294.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-295.js b/test/built-ins/Object/create/15.2.3.5-4-295.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-295.js
rename to test/built-ins/Object/create/15.2.3.5-4-295.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-296.js b/test/built-ins/Object/create/15.2.3.5-4-296.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-296.js
rename to test/built-ins/Object/create/15.2.3.5-4-296.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-297.js b/test/built-ins/Object/create/15.2.3.5-4-297.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-297.js
rename to test/built-ins/Object/create/15.2.3.5-4-297.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-298.js b/test/built-ins/Object/create/15.2.3.5-4-298.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-298.js
rename to test/built-ins/Object/create/15.2.3.5-4-298.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-3.js b/test/built-ins/Object/create/15.2.3.5-4-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-3.js
rename to test/built-ins/Object/create/15.2.3.5-4-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-30.js b/test/built-ins/Object/create/15.2.3.5-4-30.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-30.js
rename to test/built-ins/Object/create/15.2.3.5-4-30.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-300.js b/test/built-ins/Object/create/15.2.3.5-4-300.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-300.js
rename to test/built-ins/Object/create/15.2.3.5-4-300.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-301.js b/test/built-ins/Object/create/15.2.3.5-4-301.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-301.js
rename to test/built-ins/Object/create/15.2.3.5-4-301.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-302.js b/test/built-ins/Object/create/15.2.3.5-4-302.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-302.js
rename to test/built-ins/Object/create/15.2.3.5-4-302.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-303.js b/test/built-ins/Object/create/15.2.3.5-4-303.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-303.js
rename to test/built-ins/Object/create/15.2.3.5-4-303.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-304.js b/test/built-ins/Object/create/15.2.3.5-4-304.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-304.js
rename to test/built-ins/Object/create/15.2.3.5-4-304.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-305.js b/test/built-ins/Object/create/15.2.3.5-4-305.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-305.js
rename to test/built-ins/Object/create/15.2.3.5-4-305.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-306.js b/test/built-ins/Object/create/15.2.3.5-4-306.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-306.js
rename to test/built-ins/Object/create/15.2.3.5-4-306.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-307.js b/test/built-ins/Object/create/15.2.3.5-4-307.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-307.js
rename to test/built-ins/Object/create/15.2.3.5-4-307.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-308.js b/test/built-ins/Object/create/15.2.3.5-4-308.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-308.js
rename to test/built-ins/Object/create/15.2.3.5-4-308.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-309.js b/test/built-ins/Object/create/15.2.3.5-4-309.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-309.js
rename to test/built-ins/Object/create/15.2.3.5-4-309.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-31.js b/test/built-ins/Object/create/15.2.3.5-4-31.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-31.js
rename to test/built-ins/Object/create/15.2.3.5-4-31.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-310.js b/test/built-ins/Object/create/15.2.3.5-4-310.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-310.js
rename to test/built-ins/Object/create/15.2.3.5-4-310.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-311.js b/test/built-ins/Object/create/15.2.3.5-4-311.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-311.js
rename to test/built-ins/Object/create/15.2.3.5-4-311.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-312.js b/test/built-ins/Object/create/15.2.3.5-4-312.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-312.js
rename to test/built-ins/Object/create/15.2.3.5-4-312.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-313.js b/test/built-ins/Object/create/15.2.3.5-4-313.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-313.js
rename to test/built-ins/Object/create/15.2.3.5-4-313.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-314.js b/test/built-ins/Object/create/15.2.3.5-4-314.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-314.js
rename to test/built-ins/Object/create/15.2.3.5-4-314.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-315.js b/test/built-ins/Object/create/15.2.3.5-4-315.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-315.js
rename to test/built-ins/Object/create/15.2.3.5-4-315.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-316.js b/test/built-ins/Object/create/15.2.3.5-4-316.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-316.js
rename to test/built-ins/Object/create/15.2.3.5-4-316.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-32.js b/test/built-ins/Object/create/15.2.3.5-4-32.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-32.js
rename to test/built-ins/Object/create/15.2.3.5-4-32.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-33.js b/test/built-ins/Object/create/15.2.3.5-4-33.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-33.js
rename to test/built-ins/Object/create/15.2.3.5-4-33.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-34.js b/test/built-ins/Object/create/15.2.3.5-4-34.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-34.js
rename to test/built-ins/Object/create/15.2.3.5-4-34.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-35.js b/test/built-ins/Object/create/15.2.3.5-4-35.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-35.js
rename to test/built-ins/Object/create/15.2.3.5-4-35.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-36.js b/test/built-ins/Object/create/15.2.3.5-4-36.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-36.js
rename to test/built-ins/Object/create/15.2.3.5-4-36.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-37.js b/test/built-ins/Object/create/15.2.3.5-4-37.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-37.js
rename to test/built-ins/Object/create/15.2.3.5-4-37.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-38.js b/test/built-ins/Object/create/15.2.3.5-4-38.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-38.js
rename to test/built-ins/Object/create/15.2.3.5-4-38.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-39.js b/test/built-ins/Object/create/15.2.3.5-4-39.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-39.js
rename to test/built-ins/Object/create/15.2.3.5-4-39.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-4.js b/test/built-ins/Object/create/15.2.3.5-4-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-4.js
rename to test/built-ins/Object/create/15.2.3.5-4-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-40.js b/test/built-ins/Object/create/15.2.3.5-4-40.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-40.js
rename to test/built-ins/Object/create/15.2.3.5-4-40.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-41.js b/test/built-ins/Object/create/15.2.3.5-4-41.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-41.js
rename to test/built-ins/Object/create/15.2.3.5-4-41.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-42.js b/test/built-ins/Object/create/15.2.3.5-4-42.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-42.js
rename to test/built-ins/Object/create/15.2.3.5-4-42.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-43.js b/test/built-ins/Object/create/15.2.3.5-4-43.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-43.js
rename to test/built-ins/Object/create/15.2.3.5-4-43.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-44.js b/test/built-ins/Object/create/15.2.3.5-4-44.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-44.js
rename to test/built-ins/Object/create/15.2.3.5-4-44.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-45.js b/test/built-ins/Object/create/15.2.3.5-4-45.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-45.js
rename to test/built-ins/Object/create/15.2.3.5-4-45.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-46.js b/test/built-ins/Object/create/15.2.3.5-4-46.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-46.js
rename to test/built-ins/Object/create/15.2.3.5-4-46.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-47.js b/test/built-ins/Object/create/15.2.3.5-4-47.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-47.js
rename to test/built-ins/Object/create/15.2.3.5-4-47.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-48.js b/test/built-ins/Object/create/15.2.3.5-4-48.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-48.js
rename to test/built-ins/Object/create/15.2.3.5-4-48.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-49.js b/test/built-ins/Object/create/15.2.3.5-4-49.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-49.js
rename to test/built-ins/Object/create/15.2.3.5-4-49.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-5.js b/test/built-ins/Object/create/15.2.3.5-4-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-5.js
rename to test/built-ins/Object/create/15.2.3.5-4-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-50.js b/test/built-ins/Object/create/15.2.3.5-4-50.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-50.js
rename to test/built-ins/Object/create/15.2.3.5-4-50.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-51.js b/test/built-ins/Object/create/15.2.3.5-4-51.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-51.js
rename to test/built-ins/Object/create/15.2.3.5-4-51.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-52.js b/test/built-ins/Object/create/15.2.3.5-4-52.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-52.js
rename to test/built-ins/Object/create/15.2.3.5-4-52.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-53.js b/test/built-ins/Object/create/15.2.3.5-4-53.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-53.js
rename to test/built-ins/Object/create/15.2.3.5-4-53.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-54.js b/test/built-ins/Object/create/15.2.3.5-4-54.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-54.js
rename to test/built-ins/Object/create/15.2.3.5-4-54.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-55.js b/test/built-ins/Object/create/15.2.3.5-4-55.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-55.js
rename to test/built-ins/Object/create/15.2.3.5-4-55.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-56.js b/test/built-ins/Object/create/15.2.3.5-4-56.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-56.js
rename to test/built-ins/Object/create/15.2.3.5-4-56.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-57.js b/test/built-ins/Object/create/15.2.3.5-4-57.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-57.js
rename to test/built-ins/Object/create/15.2.3.5-4-57.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-58.js b/test/built-ins/Object/create/15.2.3.5-4-58.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-58.js
rename to test/built-ins/Object/create/15.2.3.5-4-58.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-59.js b/test/built-ins/Object/create/15.2.3.5-4-59.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-59.js
rename to test/built-ins/Object/create/15.2.3.5-4-59.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-6.js b/test/built-ins/Object/create/15.2.3.5-4-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-6.js
rename to test/built-ins/Object/create/15.2.3.5-4-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-60.js b/test/built-ins/Object/create/15.2.3.5-4-60.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-60.js
rename to test/built-ins/Object/create/15.2.3.5-4-60.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-61.js b/test/built-ins/Object/create/15.2.3.5-4-61.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-61.js
rename to test/built-ins/Object/create/15.2.3.5-4-61.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-62.js b/test/built-ins/Object/create/15.2.3.5-4-62.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-62.js
rename to test/built-ins/Object/create/15.2.3.5-4-62.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-63.js b/test/built-ins/Object/create/15.2.3.5-4-63.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-63.js
rename to test/built-ins/Object/create/15.2.3.5-4-63.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-64.js b/test/built-ins/Object/create/15.2.3.5-4-64.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-64.js
rename to test/built-ins/Object/create/15.2.3.5-4-64.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-65.js b/test/built-ins/Object/create/15.2.3.5-4-65.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-65.js
rename to test/built-ins/Object/create/15.2.3.5-4-65.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-66.js b/test/built-ins/Object/create/15.2.3.5-4-66.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-66.js
rename to test/built-ins/Object/create/15.2.3.5-4-66.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-67.js b/test/built-ins/Object/create/15.2.3.5-4-67.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-67.js
rename to test/built-ins/Object/create/15.2.3.5-4-67.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-68.js b/test/built-ins/Object/create/15.2.3.5-4-68.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-68.js
rename to test/built-ins/Object/create/15.2.3.5-4-68.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-69.js b/test/built-ins/Object/create/15.2.3.5-4-69.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-69.js
rename to test/built-ins/Object/create/15.2.3.5-4-69.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-7.js b/test/built-ins/Object/create/15.2.3.5-4-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-7.js
rename to test/built-ins/Object/create/15.2.3.5-4-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-71.js b/test/built-ins/Object/create/15.2.3.5-4-71.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-71.js
rename to test/built-ins/Object/create/15.2.3.5-4-71.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-72.js b/test/built-ins/Object/create/15.2.3.5-4-72.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-72.js
rename to test/built-ins/Object/create/15.2.3.5-4-72.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-73.js b/test/built-ins/Object/create/15.2.3.5-4-73.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-73.js
rename to test/built-ins/Object/create/15.2.3.5-4-73.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-74.js b/test/built-ins/Object/create/15.2.3.5-4-74.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-74.js
rename to test/built-ins/Object/create/15.2.3.5-4-74.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-75.js b/test/built-ins/Object/create/15.2.3.5-4-75.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-75.js
rename to test/built-ins/Object/create/15.2.3.5-4-75.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-76.js b/test/built-ins/Object/create/15.2.3.5-4-76.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-76.js
rename to test/built-ins/Object/create/15.2.3.5-4-76.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-77.js b/test/built-ins/Object/create/15.2.3.5-4-77.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-77.js
rename to test/built-ins/Object/create/15.2.3.5-4-77.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-78.js b/test/built-ins/Object/create/15.2.3.5-4-78.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-78.js
rename to test/built-ins/Object/create/15.2.3.5-4-78.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-79.js b/test/built-ins/Object/create/15.2.3.5-4-79.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-79.js
rename to test/built-ins/Object/create/15.2.3.5-4-79.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-8.js b/test/built-ins/Object/create/15.2.3.5-4-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-8.js
rename to test/built-ins/Object/create/15.2.3.5-4-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-80.js b/test/built-ins/Object/create/15.2.3.5-4-80.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-80.js
rename to test/built-ins/Object/create/15.2.3.5-4-80.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-81.js b/test/built-ins/Object/create/15.2.3.5-4-81.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-81.js
rename to test/built-ins/Object/create/15.2.3.5-4-81.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-82.js b/test/built-ins/Object/create/15.2.3.5-4-82.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-82.js
rename to test/built-ins/Object/create/15.2.3.5-4-82.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-83.js b/test/built-ins/Object/create/15.2.3.5-4-83.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-83.js
rename to test/built-ins/Object/create/15.2.3.5-4-83.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-84.js b/test/built-ins/Object/create/15.2.3.5-4-84.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-84.js
rename to test/built-ins/Object/create/15.2.3.5-4-84.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-85.js b/test/built-ins/Object/create/15.2.3.5-4-85.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-85.js
rename to test/built-ins/Object/create/15.2.3.5-4-85.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-86.js b/test/built-ins/Object/create/15.2.3.5-4-86.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-86.js
rename to test/built-ins/Object/create/15.2.3.5-4-86.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-87.js b/test/built-ins/Object/create/15.2.3.5-4-87.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-87.js
rename to test/built-ins/Object/create/15.2.3.5-4-87.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-88.js b/test/built-ins/Object/create/15.2.3.5-4-88.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-88.js
rename to test/built-ins/Object/create/15.2.3.5-4-88.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-89.js b/test/built-ins/Object/create/15.2.3.5-4-89.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-89.js
rename to test/built-ins/Object/create/15.2.3.5-4-89.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-9.js b/test/built-ins/Object/create/15.2.3.5-4-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-9.js
rename to test/built-ins/Object/create/15.2.3.5-4-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-90.js b/test/built-ins/Object/create/15.2.3.5-4-90.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-90.js
rename to test/built-ins/Object/create/15.2.3.5-4-90.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-91.js b/test/built-ins/Object/create/15.2.3.5-4-91.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-91.js
rename to test/built-ins/Object/create/15.2.3.5-4-91.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-92.js b/test/built-ins/Object/create/15.2.3.5-4-92.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-92.js
rename to test/built-ins/Object/create/15.2.3.5-4-92.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-93.js b/test/built-ins/Object/create/15.2.3.5-4-93.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-93.js
rename to test/built-ins/Object/create/15.2.3.5-4-93.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-94.js b/test/built-ins/Object/create/15.2.3.5-4-94.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-94.js
rename to test/built-ins/Object/create/15.2.3.5-4-94.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-96.js b/test/built-ins/Object/create/15.2.3.5-4-96.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-96.js
rename to test/built-ins/Object/create/15.2.3.5-4-96.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-97.js b/test/built-ins/Object/create/15.2.3.5-4-97.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-97.js
rename to test/built-ins/Object/create/15.2.3.5-4-97.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-98.js b/test/built-ins/Object/create/15.2.3.5-4-98.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-98.js
rename to test/built-ins/Object/create/15.2.3.5-4-98.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-99.js b/test/built-ins/Object/create/15.2.3.5-4-99.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-99.js
rename to test/built-ins/Object/create/15.2.3.5-4-99.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js b/test/built-ins/Object/defineProperties/15.2.3.7-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-1-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-1-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-2.js b/test/built-ins/Object/defineProperties/15.2.3.7-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-2.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-3.js b/test/built-ins/Object/defineProperties/15.2.3.7-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-3.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-4.js b/test/built-ins/Object/defineProperties/15.2.3.7-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1-4.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-10.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-10.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-11.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-11.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-12.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-12.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-13.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-13.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-14.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-14.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-15.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-15.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-16.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-16.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-18.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-18.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-2.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-2.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-3.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-3.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-4.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-4.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-5.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-5.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-6.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-6.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-7.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-7.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-8.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-8.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-9.js b/test/built-ins/Object/defineProperties/15.2.3.7-2-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-2-9.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-2-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-3-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-3-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-2.js b/test/built-ins/Object/defineProperties/15.2.3.7-3-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-2.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-3-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-3.js b/test/built-ins/Object/defineProperties/15.2.3.7-3-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-3.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-3-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-4.js b/test/built-ins/Object/defineProperties/15.2.3.7-3-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-4.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-3-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-5.js b/test/built-ins/Object/defineProperties/15.2.3.7-3-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-5.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-3-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-6.js b/test/built-ins/Object/defineProperties/15.2.3.7-3-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-6.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-3-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-7.js b/test/built-ins/Object/defineProperties/15.2.3.7-3-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-7.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-3-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-8.js b/test/built-ins/Object/defineProperties/15.2.3.7-3-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-3-8.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-3-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-10.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-10.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-11.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-11.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-12.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-12.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-13.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-13.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-14.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-14.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-15.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-15.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-16.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-16.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-17.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-17.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-2.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-2.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-3.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-3.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-4.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-4.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-5.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-5.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-6.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-6.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-7.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-7.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-8.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-8.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-9.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-a-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-a-9.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-a-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-10.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-10.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-100.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-100.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-100.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-100.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-101.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-101.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-101.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-101.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-102.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-102.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-102.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-102.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-103.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-103.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-103.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-103.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-104.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-104.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-104.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-104.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-105.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-105.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-105.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-105.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-106.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-106.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-106.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-106.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-107.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-107.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-107.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-107.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-109.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-109.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-109.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-109.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-11.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-11.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-110.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-110.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-110.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-110.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-111.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-111.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-111.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-111.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-112.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-112.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-112.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-112.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-113.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-113.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-113.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-113.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-114.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-114.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-114.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-114.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-115.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-115.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-115.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-115.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-116.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-116.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-116.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-116.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-117.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-117.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-117.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-117.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-118.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-118.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-118.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-118.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-119.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-119.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-119.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-119.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-12.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-12.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-120.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-120.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-120.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-120.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-121.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-121.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-121.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-121.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-122.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-122.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-122.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-122.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-123.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-123.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-123.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-123.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-124.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-124.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-124.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-124.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-125.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-125.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-125.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-125.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-126.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-126.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-126.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-126.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-127.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-127.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-127.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-127.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-128.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-128.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-128.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-128.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-129.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-129.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-129.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-129.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-13.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-13.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-130.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-130.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-130.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-130.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-131.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-131.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-131.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-131.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-132.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-132.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-132.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-132.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-133.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-133.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-133.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-133.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-134.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-134.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-134.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-134.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-135.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-135.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-135.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-135.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-137.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-137.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-137.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-137.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-138.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-138.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-138.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-138.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-139.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-139.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-139.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-139.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-14.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-14.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-140.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-140.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-140.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-140.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-141.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-141.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-141.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-141.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-142.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-142.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-142.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-142.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-143.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-143.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-143.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-143.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-144.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-144.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-144.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-144.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-145.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-145.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-145.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-145.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-146.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-146.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-146.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-146.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-147.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-147.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-147.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-147.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-148.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-148.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-148.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-148.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-149.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-149.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-149.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-149.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-15.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-15.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-150.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-150.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-150.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-150.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-151.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-151.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-151.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-151.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-152.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-152.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-152.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-152.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-153.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-153.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-153.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-153.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-154.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-154.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-154.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-154.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-155.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-155.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-155.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-155.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-156.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-156.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-156.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-156.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-157.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-157.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-157.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-157.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-158.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-158.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-158.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-158.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-159.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-159.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-159.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-159.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-16.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-16.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-160.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-160.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-160.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-160.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-161.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-161.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-161.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-161.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-163.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-163.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-163.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-163.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-164.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-164.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-164.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-164.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-165.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-165.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-165.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-165.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-166.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-166.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-166.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-166.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-167.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-167.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-167.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-167.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-168.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-168.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-168.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-168.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-169.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-169.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-169.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-169.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-17.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-17.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-170.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-170.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-170.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-170.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-171.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-171.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-171.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-171.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-172.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-172.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-172.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-172.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-173.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-173.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-173.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-173.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-174.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-174.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-174.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-174.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-175.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-175.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-175.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-175.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-176.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-176.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-176.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-176.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-177.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-177.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-177.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-177.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-178.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-178.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-178.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-178.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-179.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-179.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-179.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-179.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-18.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-18.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-180.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-180.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-180.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-180.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-181.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-181.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-181.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-181.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-182.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-182.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-182.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-182.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-183.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-183.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-183.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-183.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-184.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-184.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-184.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-184.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-185.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-185.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-185.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-185.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-186.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-186.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-186.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-186.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-188.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-188.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-188.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-188.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-189.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-189.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-189.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-189.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-19.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-19.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-190.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-190.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-190.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-190.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-191.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-191.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-191.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-191.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-192.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-192.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-192.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-192.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-193.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-193.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-193.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-193.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-194.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-194.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-194.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-194.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-195.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-195.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-195.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-195.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-196.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-196.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-196.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-196.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-197.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-197.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-197.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-197.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-198.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-198.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-198.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-198.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-199.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-199.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-199.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-199.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-2.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-2.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-20.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-20.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-200.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-200.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-200.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-200.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-201.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-201.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-201.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-201.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-202.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-202.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-202.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-202.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-203.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-203.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-203.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-203.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-204.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-204.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-204.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-204.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-205.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-205.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-205.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-205.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-206.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-206.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-206.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-206.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-207.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-207.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-207.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-207.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-208.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-208.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-208.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-208.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-209.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-209.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-209.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-209.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-21.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-21.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-210.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-210.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-210.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-210.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-211.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-211.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-211.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-211.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-212.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-212.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-212.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-212.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-213.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-213.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-213.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-213.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-214.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-214.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-214.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-214.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-216.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-216.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-216.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-216.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-217.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-217.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-217.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-217.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-218.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-218.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-218.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-218.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-219.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-219.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-219.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-219.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-22.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-22.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-220.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-220.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-220.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-220.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-221.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-221.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-221.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-221.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-222.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-222.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-222.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-222.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-223.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-223.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-223.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-223.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-226.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-226.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-226.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-226.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-227.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-227.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-227.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-227.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-228.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-228.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-228.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-228.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-229.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-229.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-229.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-229.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-23.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-23.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-230.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-230.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-230.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-230.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-231.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-231.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-231.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-231.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-232.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-232.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-232.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-232.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-233.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-233.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-233.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-233.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-234.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-234.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-234.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-234.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-235.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-235.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-235.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-235.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-236.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-236.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-236.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-236.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-237.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-237.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-237.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-237.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-238.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-238.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-238.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-238.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-239.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-239.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-239.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-239.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-24.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-24.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-240.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-240.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-240.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-240.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-241.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-241.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-241.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-241.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-242.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-242.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-242.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-242.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-243.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-243.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-243.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-243.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-244.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-244.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-244.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-244.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-245.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-245.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-245.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-245.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-246.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-246.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-246.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-246.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-247.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-247.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-247.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-247.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-248.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-248.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-248.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-248.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-249.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-249.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-249.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-249.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-25.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-25.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-252.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-252.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-252.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-252.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-253.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-253.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-253.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-253.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-254.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-254.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-254.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-254.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-255.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-255.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-255.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-255.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-256.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-256.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-256.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-256.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-257.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-257.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-257.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-257.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-258.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-258.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-258.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-258.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-26.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-26.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-261.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-261.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-261.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-261.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-262.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-262.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-262.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-262.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-263.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-263.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-263.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-263.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-264.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-264.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-264.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-264.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-27.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-27.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-28.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-28.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-28.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-28.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-29.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-29.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-29.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-29.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-3.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-3.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-31.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-31.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-31.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-31.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-32.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-32.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-32.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-32.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-33.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-33.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-33.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-33.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-34.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-34.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-34.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-34.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-35.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-35.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-35.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-35.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-36.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-36.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-36.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-36.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-37.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-37.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-37.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-37.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-38.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-38.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-38.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-38.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-39.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-39.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-39.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-39.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-4.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-4.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-40.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-40.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-40.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-40.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-41.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-41.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-41.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-41.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-42.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-42.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-42.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-42.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-43.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-43.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-43.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-43.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-44.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-44.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-44.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-44.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-45.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-45.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-45.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-45.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-46.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-46.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-46.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-46.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-47.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-47.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-47.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-47.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-48.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-48.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-48.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-48.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-49.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-49.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-49.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-49.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-5.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-5.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-50.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-50.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-50.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-50.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-51.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-51.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-51.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-51.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-52.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-52.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-52.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-52.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-53.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-53.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-53.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-53.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-54.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-54.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-54.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-54.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-56.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-56.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-56.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-56.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-57.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-57.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-57.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-57.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-58.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-58.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-58.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-58.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-59.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-59.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-59.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-59.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-6.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-6.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-60.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-60.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-60.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-60.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-61.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-61.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-61.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-61.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-62.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-62.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-62.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-62.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-63.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-63.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-63.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-63.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-64.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-64.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-64.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-64.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-65.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-65.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-65.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-65.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-66.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-66.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-66.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-66.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-67.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-67.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-67.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-67.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-68.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-68.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-68.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-68.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-69.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-69.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-69.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-69.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-7.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-7.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-70.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-70.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-70.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-70.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-71.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-71.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-71.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-71.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-72.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-72.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-72.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-72.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-73.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-73.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-73.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-73.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-74.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-74.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-74.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-74.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-75.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-75.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-75.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-75.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-76.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-76.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-76.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-76.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-77.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-77.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-77.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-77.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-78.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-78.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-78.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-78.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-79.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-79.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-79.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-79.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-8.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-8.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-80.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-80.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-80.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-80.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-81.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-81.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-81.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-81.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-82.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-82.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-82.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-82.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-84.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-84.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-84.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-84.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-85.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-85.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-85.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-85.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-86.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-86.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-86.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-86.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-87.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-87.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-87.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-87.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-88.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-88.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-88.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-88.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-89.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-89.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-89.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-89.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-9.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-9.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-90.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-90.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-90.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-90.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-91.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-91.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-91.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-91.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-92.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-92.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-92.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-92.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-93.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-93.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-93.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-93.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-94.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-94.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-94.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-94.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-95.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-95.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-95.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-95.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-96.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-96.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-96.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-96.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-97.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-97.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-97.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-97.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-98.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-98.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-98.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-98.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-99.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-99.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-5-b-99.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-5-b-99.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-10.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-10.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-100.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-100.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-100.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-100.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-101.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-101.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-101.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-101.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-102.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-102.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-102.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-102.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-103.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-103.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-103.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-103.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-104.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-104.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-104.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-104.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-105.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-105.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-105.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-105.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-106.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-106.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-106.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-106.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-107.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-107.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-107.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-107.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-108.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-108.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-108.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-108.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-109.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-109.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-109.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-109.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-11.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-11.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-110.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-110.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-110.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-110.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-111.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-111.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-111.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-111.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-112.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-112.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-112.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-112.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-113.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-113.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-113.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-113.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-114.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-114.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-114.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-114.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-115.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-115.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-115.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-115.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-116.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-116.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-116.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-116.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-117.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-117.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-117.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-117.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-118.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-118.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-118.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-118.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-119.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-119.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-119.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-119.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-12.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-12.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-120.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-120.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-120.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-120.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-121.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-121.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-121.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-121.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-122.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-122.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-122.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-122.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-123.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-123.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-123.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-123.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-124.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-124.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-124.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-124.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-125.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-125.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-125.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-125.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-126.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-126.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-126.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-126.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-127.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-127.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-127.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-127.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-128.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-128.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-128.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-128.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-129.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-129.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-129.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-129.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-13.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-13.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-130.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-130.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-130.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-130.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-131.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-131.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-131.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-131.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-132.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-132.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-132.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-132.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-133.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-133.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-133.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-133.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-134.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-134.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-134.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-134.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-135.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-135.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-135.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-135.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-136.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-136.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-136.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-136.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-137.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-137.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-137.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-137.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-138.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-138.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-138.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-138.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-139.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-139.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-139.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-139.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-14.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-14.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-140.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-140.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-140.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-140.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-141.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-141.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-141.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-141.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-142.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-142.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-142.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-142.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-143.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-143.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-143.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-143.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-144.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-144.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-144.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-144.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-145.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-145.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-145.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-145.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-146.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-146.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-146.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-146.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-147.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-147.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-147.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-147.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-148.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-148.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-148.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-148.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-149.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-149.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-149.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-149.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-15.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-15.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-150.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-150.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-150.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-150.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-151.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-151.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-151.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-151.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-152.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-152.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-152.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-152.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-153.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-153.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-153.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-153.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-155.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-155.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-155.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-155.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-156.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-156.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-156.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-156.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-157.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-157.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-157.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-157.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-158.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-158.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-158.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-158.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-159.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-159.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-159.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-159.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-16.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-16.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-160.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-160.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-160.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-160.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-161.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-161.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-161.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-161.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-162.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-162.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-162.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-162.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-163.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-163.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-163.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-163.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-164.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-164.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-164.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-164.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-165.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-165.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-165.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-165.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-166.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-166.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-166.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-166.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-167.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-167.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-167.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-167.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-168.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-168.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-168.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-168.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-169.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-169.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-169.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-169.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-17.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-17.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-170.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-170.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-170.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-170.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-171.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-171.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-171.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-171.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-172.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-172.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-172.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-172.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-173.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-173.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-173.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-173.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-174.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-174.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-174.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-174.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-175.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-175.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-175.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-175.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-176.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-176.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-176.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-176.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-177.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-177.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-177.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-177.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-178.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-178.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-178.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-178.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-179.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-179.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-179.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-179.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-18.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-18.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-180.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-180.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-180.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-180.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-181.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-181.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-181.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-181.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-182.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-182.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-182.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-182.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-183.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-183.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-183.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-183.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-184.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-184.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-184.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-184.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-185.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-185.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-185.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-185.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-186.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-186.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-186.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-186.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-187.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-187.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-187.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-187.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-188.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-188.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-188.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-188.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-189.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-189.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-189.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-189.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-19.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-19.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-190.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-190.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-190.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-190.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-191.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-191.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-191.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-191.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-192.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-192.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-192.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-192.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-193.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-193.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-193.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-193.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-194.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-194.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-194.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-194.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-195.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-195.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-195.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-195.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-196.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-196.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-196.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-196.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-197.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-197.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-197.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-197.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-198.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-198.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-198.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-198.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-199.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-199.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-199.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-199.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-2.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-2.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-20.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-20.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-200.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-200.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-200.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-200.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-201.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-201.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-201.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-201.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-202.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-202.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-202.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-202.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-203.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-203.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-203.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-203.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-204.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-204.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-204.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-204.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-205.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-205.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-205.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-205.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-206.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-206.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-206.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-206.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-207.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-207.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-207.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-207.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-208.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-208.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-208.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-208.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-209.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-209.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-209.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-209.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-21.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-21.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-210.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-210.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-210.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-210.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-211.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-211.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-211.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-211.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-212.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-212.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-212.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-212.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-213.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-213.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-213.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-213.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-214.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-214.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-214.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-214.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-215.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-215.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-215.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-215.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-216.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-216.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-216.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-216.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-217.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-217.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-217.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-217.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-218.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-218.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-218.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-218.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-219.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-219.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-219.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-219.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-22.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-22.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-220.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-220.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-220.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-220.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-221.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-221.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-221.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-221.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-222.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-222.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-222.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-222.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-223.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-223.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-223.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-223.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-224.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-224.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-224.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-224.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-225.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-225.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-225.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-225.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-226.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-226.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-226.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-226.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-227.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-227.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-227.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-227.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-228.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-228.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-228.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-228.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-229.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-229.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-229.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-229.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-230.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-230.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-230.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-230.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-231.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-231.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-231.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-231.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-232.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-232.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-232.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-232.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-233.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-233.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-233.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-233.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-234.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-234.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-234.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-234.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-235.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-235.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-235.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-235.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-236.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-236.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-236.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-236.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-237.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-237.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-237.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-237.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-238.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-238.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-238.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-238.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-239.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-239.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-239.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-239.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-24.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-24.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-240.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-240.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-240.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-240.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-241.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-241.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-241.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-241.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-242.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-242.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-242.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-242.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-243.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-243.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-243.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-243.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-244.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-244.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-244.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-244.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-245.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-245.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-245.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-245.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-246.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-246.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-246.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-246.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-247.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-247.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-247.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-247.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-248.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-248.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-248.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-248.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-249.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-249.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-249.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-249.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-25.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-25.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-250.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-250.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-250.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-250.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-251.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-251.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-251.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-251.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-252.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-252.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-252.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-252.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-253.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-253.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-253.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-253.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-254.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-254.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-254.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-254.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-255.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-255.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-255.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-255.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-256.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-256.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-256.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-256.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-257.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-257.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-257.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-257.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-258.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-258.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-258.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-258.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-259.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-259.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-259.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-259.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-26.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-26.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-260.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-260.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-260.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-260.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-261.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-261.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-261.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-261.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-262.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-262.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-262.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-262.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-263.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-263.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-263.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-263.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-264.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-264.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-264.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-264.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-265.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-265.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-265.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-265.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-266.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-266.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-266.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-266.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-267.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-267.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-267.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-267.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-268.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-268.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-268.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-268.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-269.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-269.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-269.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-269.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-27.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-27.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-270.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-270.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-270.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-270.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-271.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-271.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-271.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-271.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-272.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-272.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-272.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-272.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-273.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-273.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-273.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-273.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-274.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-274.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-274.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-274.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-275.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-275.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-275.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-275.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-276.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-276.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-276.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-276.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-277.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-277.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-277.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-277.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-278.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-278.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-278.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-278.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-279.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-279.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-279.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-279.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-28.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-28.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-28.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-28.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-280.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-280.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-280.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-280.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-281.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-281.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-281.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-281.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-282.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-282.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-282.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-282.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-283.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-283.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-283.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-283.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-284.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-284.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-284.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-284.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-285.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-285.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-285.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-285.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-286.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-286.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-286.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-286.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-287.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-287.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-287.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-287.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-288.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-288.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-288.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-288.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-289.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-289.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-289.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-289.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-29.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-29.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-29.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-29.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-290.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-290.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-290.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-290.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-291.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-291.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-291.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-291.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-292.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-292.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-292.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-292.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-293.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-293.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-293.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-293.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-294.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-294.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-294.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-294.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-295.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-295.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-295.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-295.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-296.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-296.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-296.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-296.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-297.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-297.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-297.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-297.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-298.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-298.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-298.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-298.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-299.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-299.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-299.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-299.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-3.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-3.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-30.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-30.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-30.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-30.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-300.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-300.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-300.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-300.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-301.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-301.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-301.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-301.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-302.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-302.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-302.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-302.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-303.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-303.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-303.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-303.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-304.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-304.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-304.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-304.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-305.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-305.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-305.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-305.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-306.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-306.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-306.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-306.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-307.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-307.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-307.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-307.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-308.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-308.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-308.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-308.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-309.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-309.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-309.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-309.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-31.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-31.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-31.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-31.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-310.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-310.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-310.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-310.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-311.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-311.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-311.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-311.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-312.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-312.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-312.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-312.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-313.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-313.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-313.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-313.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-314.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-314.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-314.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-314.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-32.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-32.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-32.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-32.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-33.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-33.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-33.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-33.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-34.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-34.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-34.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-34.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-35.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-35.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-35.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-35.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-36.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-36.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-36.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-36.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-37.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-37.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-37.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-37.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-38-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-38-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-38.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-38.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-38.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-39.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-39.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-39.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-39.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-4.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-4.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-40.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-40.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-40.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-40.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-41.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-41.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-41.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-41.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-42.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-42.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-42.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-42.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-43.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-43.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-43.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-43.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-44.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-44.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-44.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-44.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-45.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-45.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-45.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-45.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-46.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-46.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-46.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-46.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-47.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-47.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-47.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-47.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-48.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-48.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-48.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-48.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-49.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-49.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-49.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-49.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-5.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-5.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-50.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-50.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-50.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-50.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-51.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-51.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-51.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-51.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-52.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-52.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-52.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-52.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-53.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-53.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-53.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-53.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-54.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-54.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-54.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-54.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-55.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-55.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-55.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-55.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-56.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-56.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-56.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-56.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-57.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-57.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-57.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-57.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-58.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-58.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-58.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-58.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-59.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-59.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-59.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-59.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-6.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-6.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-60.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-60.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-60.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-60.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-61.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-61.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-61.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-61.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-62.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-62.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-62.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-62.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-63.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-63.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-63.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-63.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-64.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-64.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-64.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-64.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-65.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-65.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-65.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-65.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-66-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-66-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-66.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-66.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-66.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-67.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-67.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-67.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-67.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-68.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-68.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-68.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-68.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-69.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-69.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-69.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-69.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-7.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-7.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-70.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-70.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-70.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-70.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-71.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-71.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-71.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-71.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-72.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-72.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-72.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-72.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-73.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-73.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-73.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-73.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-74.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-74.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-74.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-74.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-75.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-75.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-75.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-75.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-76.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-76.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-76.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-76.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-77.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-77.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-77.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-77.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-78.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-78.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-78.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-78.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-79.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-79.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-79.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-79.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-8.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-8.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-80.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-80.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-80.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-80.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-81.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-81.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-81.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-81.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-82.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-82.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-82.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-82.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-83.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-83.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-83.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-83.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-84-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-84-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-84.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-84.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-84.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-85.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-85.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-85.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-85.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-86-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-86-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-86.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-86.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-86.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-87.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-87.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-87.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-87.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-88.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-88.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-88.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-88.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-89.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-89.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-89.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-89.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-9.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-9.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-90.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-90.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-90.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-90.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-91.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-91.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-91.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-91.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-92.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-92.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-92.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-92.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-1.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-1.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-2.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-2.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-3.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-3.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-4.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93-4.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-93.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-93.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-93.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-94.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-94.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-94.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-94.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-95.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-95.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-95.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-95.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-96.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-96.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-96.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-96.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-97.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-97.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-97.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-97.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-98.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-98.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-98.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-98.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-99.js b/test/built-ins/Object/defineProperties/15.2.3.7-6-a-99.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.7/15.2.3.7-6-a-99.js
rename to test/built-ins/Object/defineProperties/15.2.3.7-6-a-99.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-1-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-1-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-17-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-17-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-28.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-28.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-29.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-29.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-30.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-30.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-31.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-31.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-32.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-32.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-33.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-33.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-34.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-34.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-35.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-35.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-36.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-36.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-37.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-37.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-38.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-38.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-39.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-39.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-40.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-40.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-41.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-41.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-42.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-42.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-43.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-43.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-44.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-44.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-45.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-45.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-46.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-46.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-47.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-47.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-48.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-48.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js b/test/built-ins/Object/defineProperty/15.2.3.6-2-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-2-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-100.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-100.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-101.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-101.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-102.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-102.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-103.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-103.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-104.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-104.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-105.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-105.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-106.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-106.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-107.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-107.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-108.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-108.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-109.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-109.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-110.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-110.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-111.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-111.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-112.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-112.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-113.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-113.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-114.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-114.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-115.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-115.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-116.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-116.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-117.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-117.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-118.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-118.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-119.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-119.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-120.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-120.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-121.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-121.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-123.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-123.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-124.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-124.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-125.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-125.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-126.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-126.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-127.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-127.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-129.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-129.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-130.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-130.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-131.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-131.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-132.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-132.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-133.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-133.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-134.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-134.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-135.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-135.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-136.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-136.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-137.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-137.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-138.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-138.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-139-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-139-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-139.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-139.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-140-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-140-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-140.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-140.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-141-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-141-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-141.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-141.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-142-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-142-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-142.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-142.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-143-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-143-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-143.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-143.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-144-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-144-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-144.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-144.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-145-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-145-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-145.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-145.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-146-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-146-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-146.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-146.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-147-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-147-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-147.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-147.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-148-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-148-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-148.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-148.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-149-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-149-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-149.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-149.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-151.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-151.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-152.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-152.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-153.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-153.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-154.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-154.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-155.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-155.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-156.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-156.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-157.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-157.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-158.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-158.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-159.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-159.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-160.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-160.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-161.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-161.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-162.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-162.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-163.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-163.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-164.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-164.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-165-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-165-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-165.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-165.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-166-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-166-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-166.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-166.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-167-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-167-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-167.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-167.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-168-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-168-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-168.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-168.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-169-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-169-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-169.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-169.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-170-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-170-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-170.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-170.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-171-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-171-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-171.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-171.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-172-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-172-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-172.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-172.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-173-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-173-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-173.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-173.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-174-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-174-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-174.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-174.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-175-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-175-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-175.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-175.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-177.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-177.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-178.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-178.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-179.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-179.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-180.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-180.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-181.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-181.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-182.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-182.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-183.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-183.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-184.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-184.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-185.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-185.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-186.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-186.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-187.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-187.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-188.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-188.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-189.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-189.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-190.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-190.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-191.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-191.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-192.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-192.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-193.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-193.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-194.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-194.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-195.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-195.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-196.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-196.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-197.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-197.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-198.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-198.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-199.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-199.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-200.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-200.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-202.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-202.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-203.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-203.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-204.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-204.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-205.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-205.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-206.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-206.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-207.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-207.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-208.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-208.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-209.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-209.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-210.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-210.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-211.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-211.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-212.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-212.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-213.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-213.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-214.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-214.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-215.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-215.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-216.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-216.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-217.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-217.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-218-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-218-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-218.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-218.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-219-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-219-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-219.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-219.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-220-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-220-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-220.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-220.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-221-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-221-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-221.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-221.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-222-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-222-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-222.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-222.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-223-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-223-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-223.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-223.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-224-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-224-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-224.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-224.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-225-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-225-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-225.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-225.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-226-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-226-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-226.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-226.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-227-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-227-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-227.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-227.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-228-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-228-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-228.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-228.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-230.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-230.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-231.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-231.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-232.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-232.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-235.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-235.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-236.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-236.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-237.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-237.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-238.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-238.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-239.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-239.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-240.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-240.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-241.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-241.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-242.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-242.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-243.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-243.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-244.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-244.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-245.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-245.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-246.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-246.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-247.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-247.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-248-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-248-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-248.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-248.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-249-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-249-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-249.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-249.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-250-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-250-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-250.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-250.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-251-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-251-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-251.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-251.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-252-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-252-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-252.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-252.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-253-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-253-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-253.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-253.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-254-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-254-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-254.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-254.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-255-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-255-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-255.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-255.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-256-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-256-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-256.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-256.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-257-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-257-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-257.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-257.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-258-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-258-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-258.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-258.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-260.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-260.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-261.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-261.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-262.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-262.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-28.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-28.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-29.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-29.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-30.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-30.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-31.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-31.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-32.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-32.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-33-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-33-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-33.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-33.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-34-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-34-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-34.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-34.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-35-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-35-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-35.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-35.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-36-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-36-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-36.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-36.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-37-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-37-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-37.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-37.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-38-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-38-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-38.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-38.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-39-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-39-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-39.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-39.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-40-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-40-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-40.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-40.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-41-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-41-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-41.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-41.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-42-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-42-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-42.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-42.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-43-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-43-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-43.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-43.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-45.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-45.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-46.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-46.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-47.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-47.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-48.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-48.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-49.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-49.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-50.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-50.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-51.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-51.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-52.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-52.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-53.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-53.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-54.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-54.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-55.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-55.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-56.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-56.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-57.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-57.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-58.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-58.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-59.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-59.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-60.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-60.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-61.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-61.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-62.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-62.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-63.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-63.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-64.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-64.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-65.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-65.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-66.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-66.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-67.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-67.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-68.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-68.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-70.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-70.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-71.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-71.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-72.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-72.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-73.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-73.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-74.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-74.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-75.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-75.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-76.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-76.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-77.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-77.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-78.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-78.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-79.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-79.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-80.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-80.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-81.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-81.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-82.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-82.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-83.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-83.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-84.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-84.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-85.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-85.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-86-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-86-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-86.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-86.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-87-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-87-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-87.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-87.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-88-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-88-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-88.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-88.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-89-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-89-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-89.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-89.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-90-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-90-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-90.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-90.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-91-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-91-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-91.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-91.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-92-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-92-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-92.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-92.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-93-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-93-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-93.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-93.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-94-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-94-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-94.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-94.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-95-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-95-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-95.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-95.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-96-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-96-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-96.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-96.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-98.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-98.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-99.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-3-99.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-100.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-100.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-101.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-101.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-102.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-102.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-103.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-103.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-104.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-104.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-105.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-105.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-106.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-106.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-107.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-107.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-108.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-108.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-109.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-109.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-110.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-110.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-111.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-111.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-112.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-112.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-113.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-113.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-114.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-114.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-115.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-115.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-116.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-116.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-117.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-117.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-118.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-118.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-119.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-119.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-120.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-120.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-121.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-121.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-122.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-122.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-123.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-123.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-124.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-124.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-125.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-125.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-126.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-126.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-127.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-127.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-128.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-128.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-129.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-129.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-130.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-130.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-131.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-131.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-132.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-132.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-133.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-133.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-134.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-134.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-135.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-135.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-136.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-136.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-137.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-137.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-138.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-138.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-139.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-139.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-140.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-140.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-141.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-141.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-142.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-142.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-143.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-143.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-144.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-144.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-145.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-145.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-146.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-146.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-147.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-147.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-148.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-148.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-149.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-149.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-150.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-150.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-151.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-151.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-152.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-152.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-153.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-153.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-154.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-154.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-155.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-155.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-156.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-156.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-157.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-157.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-159.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-159.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-160.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-160.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-161.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-161.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-162.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-162.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-163.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-163.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-164.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-164.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-165.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-165.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-166.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-166.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-167.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-167.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-168.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-168.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-169.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-169.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-170.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-170.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-171.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-171.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-172.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-172.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-173.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-173.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-174.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-174.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-175.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-175.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-176.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-176.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-177.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-177.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-178.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-178.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-179-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-179-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-181.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-181.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-182.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-182.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-183.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-183.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-184.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-184.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-185.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-185.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-186.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-186.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-187.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-187.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-188.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-188.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-189.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-189.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-190.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-190.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-191.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-191.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-192.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-192.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-193.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-193.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-194.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-194.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-195.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-195.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-196.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-196.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-197.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-197.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-198.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-198.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-199.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-199.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-200.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-200.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-201.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-201.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-202.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-202.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-203.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-203.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-204.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-204.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-205.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-205.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-206.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-206.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-207.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-207.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-208.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-208.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-209.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-209.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-210.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-210.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-211.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-211.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-212.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-212.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-213.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-213.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-214.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-214.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-215.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-215.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-216.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-216.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-217.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-217.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-218.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-218.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-219.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-219.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-220.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-220.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-221.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-221.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-222.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-222.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-223.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-223.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-224.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-224.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-225.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-225.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-226.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-226.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-227.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-227.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-228.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-228.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-229.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-229.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-230.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-230.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-231.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-231.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-232.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-232.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-233.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-233.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-234.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-234.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-235.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-235.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-236.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-236.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-237.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-237.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-238.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-238.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-239.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-239.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-240.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-240.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-241.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-241.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-242-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-242-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-242.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-242.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-243-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-243-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-243.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-243.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-244.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-244.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-245.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-245.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-246.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-246.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-247.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-247.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-248.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-248.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-249.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-249.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-250.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-250.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-251.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-251.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-252.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-252.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-253.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-253.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-254.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-254.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-255.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-255.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-256.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-256.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-257.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-257.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-258.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-258.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-259.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-259.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-260.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-260.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-261.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-261.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-262.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-262.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-263.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-263.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-264.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-264.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-265.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-265.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-266.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-266.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-267.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-267.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-268.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-268.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-269.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-269.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-270.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-270.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-271.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-271.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-272.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-272.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-273.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-273.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-274.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-274.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-275.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-275.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-276.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-276.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-277.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-277.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-278.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-278.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-279.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-279.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-28.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-28.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-280.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-280.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-281.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-281.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-282.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-282.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-283.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-283.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-284.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-284.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-285.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-285.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-286.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-286.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-287.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-287.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-288.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-288.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-289-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-289-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-289.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-289.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-29.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-29.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-290-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-290-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-290.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-290.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-291-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-291-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-291.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-291.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-292-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-292-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-292.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-292.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-293-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-293-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-293-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-293-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-293-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-293-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-293.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-293.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-294-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-294-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-294.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-294.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-295-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-295-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-295.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-295.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-296-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-296-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-296.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-296.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-297-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-297-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-297.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-297.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-298-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-298-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-298.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-298.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-299-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-299-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-299.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-299.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-30.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-30.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-300-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-300-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-300.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-300.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-301-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-301-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-301.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-301.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-302-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-302-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-302.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-302.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-303.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-303.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-304.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-304.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-305.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-305.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-306.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-306.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-307.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-307.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-308.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-308.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-309.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-309.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-31.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-31.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-310.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-310.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-311.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-311.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-312.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-312.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-313-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-313-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-313.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-313.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-314-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-314-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-314.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-314.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-315-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-315-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-315.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-315.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-316-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-316-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-316.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-316.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-317-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-317-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-317.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-317.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-318-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-318-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-318.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-318.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-319-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-319-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-319.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-319.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-32.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-32.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-320-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-320-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-320.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-320.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-321-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-321-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-321.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-321.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-322-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-322-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-322.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-322.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-323-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-323-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-323.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-323.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-324-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-324-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-324.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-324.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-325-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-325-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-325.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-325.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-326.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-326.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-327.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-327.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-328.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-328.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-329.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-329.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-33.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-33.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-330.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-330.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-331.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-331.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-332.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-332.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-11.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-11.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-4.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-6.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-7.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-333.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-333.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-334.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-334.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-335.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-335.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-336.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-336.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-337.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-337.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-338.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-338.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-339-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-339-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-339-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-339-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-339-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-339-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-339-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339-4.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-339-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-339.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-339.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-34.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-34.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-340.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-340.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-341.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-341.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-342.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-342.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-343.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-343.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-344.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-344.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-345.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-345.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-346.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-346.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-347.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-347.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-348.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-348.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-349.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-349.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-35.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-35.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-350.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-350.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-351.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-351.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-352.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-352.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-353.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-353.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-13.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-13.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-354.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-355.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-355.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-356.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-356.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-357.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-357.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-358.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-358.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-359.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-359.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-36.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-36.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-360-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-360-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-360-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-360-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-360-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-360-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-5.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-360-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-5.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-360-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-360-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-6.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-360-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-360-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360-7.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-360-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-360.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-360.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-361.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-361.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-362.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-362.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-363.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-363.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-364.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-364.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-365.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-365.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-366.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-366.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-367.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-367.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-368.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-368.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-369.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-369.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-37.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-37.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-370.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-370.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-371.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-371.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-372.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-372.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-373.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-373.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-374.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-374.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-375.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-375.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-376.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-376.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-377.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-377.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-378.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-378.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-379.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-379.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-38.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-38.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-380.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-380.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-381.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-381.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-382.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-382.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-383.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-383.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-384.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-384.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-385.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-385.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-386.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-386.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-387.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-387.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-388.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-388.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-389.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-389.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-39.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-39.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-390.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-390.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-391.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-391.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-392.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-392.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-393.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-393.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-394.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-394.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-395.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-395.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-396.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-396.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-397.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-397.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-398.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-398.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-399.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-399.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-40.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-40.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-402.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-402.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-403.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-403.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-404.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-404.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-405.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-405.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-406.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-406.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-407.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-407.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-408.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-408.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-409.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-409.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-41.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-41.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-410.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-410.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-411.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-411.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-412.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-412.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-413.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-413.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-414.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-414.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-415.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-415.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-416.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-416.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-417.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-417.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-418.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-418.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-419.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-419.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-42.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-42.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-420.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-420.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-421.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-421.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-422.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-422.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-423.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-423.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-424.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-424.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-425.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-425.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-426.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-426.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-427.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-427.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-428.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-428.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-429.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-429.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-43.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-43.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-430.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-430.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-431.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-431.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-432.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-432.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-433.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-433.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-434.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-434.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-435.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-435.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-436.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-436.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-437.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-437.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-438.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-438.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-439.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-439.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-440.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-440.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-441.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-441.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-442.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-442.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-443.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-443.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-444.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-444.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-445.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-445.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-446.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-446.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-447.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-447.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-448.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-448.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-449.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-449.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-45.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-45.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-450.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-450.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-451.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-451.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-452.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-452.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-453.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-453.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-454.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-454.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-455.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-455.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-456.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-456.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-457.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-457.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-458.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-458.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-459.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-459.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-46.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-46.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-460.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-460.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-461.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-461.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-462.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-462.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-463.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-463.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-464.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-464.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-465.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-465.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-466.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-466.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-467.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-467.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-468.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-468.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-469.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-469.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-47.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-47.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-470.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-470.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-471.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-471.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-472.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-472.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-473.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-473.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-474.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-474.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-475.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-475.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-476.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-476.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-477.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-477.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-478.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-478.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-479.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-479.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-48.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-48.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-480.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-480.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-481.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-481.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-482.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-482.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-483.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-483.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-484.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-484.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-485.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-485.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-486.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-486.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-487.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-487.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-488.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-488.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-489.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-489.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-49.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-49.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-490.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-490.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-491.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-491.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-492.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-492.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-493.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-493.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-494.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-494.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-495.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-495.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-496.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-496.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-497.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-497.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-498.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-498.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-499.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-499.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-50.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-50.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-500.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-500.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-501.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-501.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-502.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-502.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-503.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-503.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-504.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-504.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-505.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-505.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-506.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-506.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-507.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-507.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-508.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-508.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-509.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-509.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-51.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-51.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-510.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-510.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-511.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-511.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-512.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-512.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-513.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-513.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-514.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-514.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-515.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-515.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-516.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-516.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-517.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-517.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-518.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-518.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-519.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-519.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-52.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-52.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-520.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-520.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-521.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-521.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-522.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-522.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-523.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-523.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-524.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-524.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-525.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-525.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-526.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-526.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-527.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-527.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-528.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-528.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-529.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-529.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-53.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-53.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-530.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-530.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-15.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-15.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-16.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-16.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-17.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-17.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-6.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-7.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-8.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-8.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-531.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-531.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-532.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-532.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-533.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-533.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-534.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-534.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-535.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-535.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-536.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-536.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-537.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-537.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-538-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-538-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-538-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-538-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-538-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-538-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-5.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-538-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-5.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-538-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-538-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-6.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-538-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-538-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538-7.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-538-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-538.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-538.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-539.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-539.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-54.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-54.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-540-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-540-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-10.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-540-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-10.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-540-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-540-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-540-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-540-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-540-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-540-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-4.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-540-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-5.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-540-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-5.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-540-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-540-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-540-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-540-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-540-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-540-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-540-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-9.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-540-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-9.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-540-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-540.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-540.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-541.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-541.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-542.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-542.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-543.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-543.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-544.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-544.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-545.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-545.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-546.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-546.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-547-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-547-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-547-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-547-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-547-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-547-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-547-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547-4.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-547-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-547.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-547.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-548.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-548.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-549.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-549.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-55.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-55.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-550.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-550.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-551.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-551.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-552.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-552.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-553.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-553.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-554.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-554.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-555.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-555.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-556.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-556.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-557.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-557.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-558.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-558.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-559.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-559.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-56.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-56.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-560.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-560.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-561.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-561.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-562.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-562.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-563.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-563.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-564.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-564.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-565.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-565.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-566.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-566.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-567.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-567.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-568.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-568.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-569.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-569.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-57.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-57.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-570.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-570.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-571.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-571.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-572.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-572.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-573.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-573.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-574.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-574.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-575.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-575.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-576.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-576.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-577.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-577.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-578.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-578.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-579.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-579.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-58.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-58.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-580.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-580.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-581.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-581.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-582.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-582.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-583.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-583.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-584.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-584.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-585.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-585.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-586.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-586.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-587.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-587.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-588.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-588.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-589.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-589.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-59.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-59.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-590.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-590.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-591.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-591.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-592.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-592.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-593.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-593.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-594.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-594.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-595.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-595.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-596.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-596.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-597.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-597.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-598.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-598.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-599.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-599.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-60.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-60.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-600.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-600.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-601.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-601.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-602.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-602.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-603.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-603.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-604.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-604.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-605.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-605.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-606.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-606.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-607.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-607.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-608.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-608.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-609.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-609.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-61.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-61.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-610.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-610.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-611.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-611.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-612.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-612.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-613.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-613.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-614.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-614.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-615.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-615.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-616.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-616.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-617.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-617.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-618.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-618.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-619.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-619.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-62.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-62.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-620.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-620.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-621.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-621.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-622.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-622.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-623.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-623.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-624.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-624.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-625gs.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-625gs.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-625gs.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-625gs.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-63.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-63.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-64.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-64.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-65.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-65.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-66.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-66.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-67.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-67.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-68.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-68.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-69.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-69.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-70.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-70.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-71.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-71.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-72.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-72.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-73.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-73.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-74.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-74.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-75.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-75.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-76.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-76.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-77.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-77.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-78.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-78.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-79.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-79.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-80.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-80.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-81.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-81.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-82.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-82.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-83.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-83.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-84.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-84.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-85.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-85.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-86.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-86.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-87.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-87.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-88.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-88.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-89.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-89.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-90.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-90.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-91.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-91.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-92.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-92.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-93.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-93.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-94.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-94.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-95.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-95.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-96.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-96.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-97.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-97.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-98.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-98.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-99.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js
rename to test/built-ins/Object/defineProperty/15.2.3.6-4-99.js
diff --git a/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js b/test/built-ins/Object/defineProperty/8.12.9-9-b-i_1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js
rename to test/built-ins/Object/defineProperty/8.12.9-9-b-i_1.js
diff --git a/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js b/test/built-ins/Object/defineProperty/8.12.9-9-b-i_2.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js
rename to test/built-ins/Object/defineProperty/8.12.9-9-b-i_2.js
diff --git a/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js b/test/built-ins/Object/defineProperty/8.12.9-9-c-i_1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js
rename to test/built-ins/Object/defineProperty/8.12.9-9-c-i_1.js
diff --git a/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js b/test/built-ins/Object/defineProperty/8.12.9-9-c-i_2.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js
rename to test/built-ins/Object/defineProperty/8.12.9-9-c-i_2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A1.js b/test/built-ins/Object/defineProperty/S15.2.3.6_A1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A1.js
rename to test/built-ins/Object/defineProperty/S15.2.3.6_A1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A2.js b/test/built-ins/Object/defineProperty/S15.2.3.6_A2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A2.js
rename to test/built-ins/Object/defineProperty/S15.2.3.6_A2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js b/test/built-ins/Object/freeze/15.2.3.9-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js
rename to test/built-ins/Object/freeze/15.2.3.9-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js b/test/built-ins/Object/freeze/15.2.3.9-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js
rename to test/built-ins/Object/freeze/15.2.3.9-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-1.js b/test/built-ins/Object/freeze/15.2.3.9-1-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-1.js
rename to test/built-ins/Object/freeze/15.2.3.9-1-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-2.js b/test/built-ins/Object/freeze/15.2.3.9-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-2.js
rename to test/built-ins/Object/freeze/15.2.3.9-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-3.js b/test/built-ins/Object/freeze/15.2.3.9-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-3.js
rename to test/built-ins/Object/freeze/15.2.3.9-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-4.js b/test/built-ins/Object/freeze/15.2.3.9-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1-4.js
rename to test/built-ins/Object/freeze/15.2.3.9-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js b/test/built-ins/Object/freeze/15.2.3.9-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js
rename to test/built-ins/Object/freeze/15.2.3.9-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-1.js b/test/built-ins/Object/freeze/15.2.3.9-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-1.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-2.js b/test/built-ins/Object/freeze/15.2.3.9-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-2.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-3.js b/test/built-ins/Object/freeze/15.2.3.9-2-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-3.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-4.js b/test/built-ins/Object/freeze/15.2.3.9-2-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-4.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-1.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-1.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-10.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-10.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-11.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-11.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-12.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-12.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-13.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-13.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-14.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-14.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-2.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-2.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-3.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-3.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-4.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-4.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-5.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-5.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-6.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-6.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-7.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-7.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-8.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-8.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-9.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-a-9.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-a-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-1.js b/test/built-ins/Object/freeze/15.2.3.9-2-b-i-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-1.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-b-i-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-2.js b/test/built-ins/Object/freeze/15.2.3.9-2-b-i-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-b-i-2.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-b-i-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-1.js b/test/built-ins/Object/freeze/15.2.3.9-2-c-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-1.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-c-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-2.js b/test/built-ins/Object/freeze/15.2.3.9-2-c-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-2.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-c-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-3.js b/test/built-ins/Object/freeze/15.2.3.9-2-c-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-3.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-c-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-4.js b/test/built-ins/Object/freeze/15.2.3.9-2-c-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-c-4.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-c-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-1.js b/test/built-ins/Object/freeze/15.2.3.9-2-d-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-1.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-d-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-2.js b/test/built-ins/Object/freeze/15.2.3.9-2-d-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-2.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-d-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-3.js b/test/built-ins/Object/freeze/15.2.3.9-2-d-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-3.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-d-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-4.js b/test/built-ins/Object/freeze/15.2.3.9-2-d-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-4.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-d-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-5.js b/test/built-ins/Object/freeze/15.2.3.9-2-d-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-5.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-d-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-6.js b/test/built-ins/Object/freeze/15.2.3.9-2-d-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-6.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-d-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-7.js b/test/built-ins/Object/freeze/15.2.3.9-2-d-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-7.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-d-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-8.js b/test/built-ins/Object/freeze/15.2.3.9-2-d-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-8.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-d-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-9.js b/test/built-ins/Object/freeze/15.2.3.9-2-d-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-2-d-9.js
rename to test/built-ins/Object/freeze/15.2.3.9-2-d-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-3-1.js b/test/built-ins/Object/freeze/15.2.3.9-3-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-3-1.js
rename to test/built-ins/Object/freeze/15.2.3.9-3-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-1.js b/test/built-ins/Object/freeze/15.2.3.9-4-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-1.js
rename to test/built-ins/Object/freeze/15.2.3.9-4-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-2.js b/test/built-ins/Object/freeze/15.2.3.9-4-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-2.js
rename to test/built-ins/Object/freeze/15.2.3.9-4-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-3.js b/test/built-ins/Object/freeze/15.2.3.9-4-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.9/15.2.3.9-4-3.js
rename to test/built-ins/Object/freeze/15.2.3.9-4-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-28.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-28.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-29.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-29.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-30.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-30.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-30.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-30.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-31.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-31.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-32.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-32.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-33.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-33.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-34.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-34.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-35.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-35.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-36.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-36.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-37.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-37.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-38.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-38.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-39.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-39.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-40.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-40.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-41.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-41.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-42.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-42.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-43.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-43.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-44.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-44.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-45.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-45.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-46.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-46.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-47.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-47.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-14.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-14.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-100.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-100.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-101.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-101.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-102.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-102.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-103.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-103.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-104.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-104.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-105.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-105.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-106.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-106.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-107.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-107.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-108.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-108.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-109.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-109.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-110.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-110.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-111.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-111.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-112.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-112.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-113.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-113.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-114.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-114.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-115.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-115.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-116.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-116.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-117.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-117.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-118.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-118.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-120.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-120.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-121.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-121.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-122.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-122.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-123.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-123.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-124.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-124.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-125.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-125.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-126.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-126.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-127.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-127.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-128.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-128.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-129.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-129.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-130.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-130.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-131.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-131.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-132.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-132.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-133.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-133.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-134.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-134.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-135.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-135.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-136.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-136.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-138.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-138.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-139.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-139.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-140.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-140.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-141.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-141.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-142.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-142.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-143.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-143.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-144.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-144.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-145.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-145.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-146.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-146.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-147.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-147.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-148.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-148.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-149.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-149.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-150.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-150.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-151.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-151.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-152.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-152.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-153.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-153.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-154.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-154.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-156.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-156.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-157.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-157.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-158.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-158.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-159.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-159.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-160.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-160.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-161.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-161.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-162.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-162.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-163.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-163.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-165.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-165.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-166.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-166.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-167.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-167.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-168.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-168.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-169.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-169.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-170.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-170.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-171.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-171.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-172.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-172.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-173.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-173.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-174.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-174.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-175.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-175.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-176.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-176.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-177.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-177.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-178.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-178.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-179.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-179.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-180.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-180.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-182.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-182.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-183.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-183.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-183.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-183.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-184.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-184.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-184.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-184.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-185.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-185.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-186.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-186.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-187.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-187.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-188.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-188.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-189.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-189.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-190.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-190.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-191.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-191.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-192.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-192.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-193.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-193.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-194.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-194.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-195.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-195.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-196.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-196.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-197.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-197.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-198.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-198.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-199.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-199.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-200.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-200.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-201.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-201.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-202.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-202.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-203.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-203.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-204.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-204.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-205.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-205.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-206.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-206.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-207.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-207.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-208.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-208.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-209.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-209.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-210.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-210.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-211.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-211.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-212.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-212.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-213.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-213.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-214.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-214.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-215.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-215.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-216.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-216.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-217.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-217.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-218.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-218.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-219.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-219.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-220.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-220.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-221.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-221.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-222.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-222.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-223.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-223.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-224.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-224.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-225.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-225.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-226.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-226.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-227.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-227.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-228.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-228.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-229.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-229.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-230.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-230.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-231.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-231.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-232.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-232.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-233.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-233.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-234.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-234.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-235.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-235.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-236.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-236.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-237.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-237.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-238.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-238.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-239.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-239.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-240.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-240.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-241.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-241.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-242.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-242.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-243.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-243.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-244.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-244.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-245.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-245.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-246.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-246.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-247.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-247.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-248.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-248.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-249.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-249.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-250.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-250.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-28.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-28.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-29.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-29.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-30.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-30.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-31.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-31.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-32.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-32.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-33.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-33.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-34.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-34.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-35.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-35.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-36.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-36.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-37.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-37.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-38.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-38.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-39.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-39.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-40.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-40.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-41.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-41.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-42.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-42.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-43.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-43.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-44.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-44.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-45.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-45.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-46.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-46.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-47.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-47.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-48.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-48.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-49.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-49.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-50.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-50.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-51.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-51.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-52.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-52.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-53.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-53.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-54.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-54.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-55.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-55.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-56.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-56.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-57.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-57.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-58.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-58.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-59.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-59.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-60.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-60.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-61.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-61.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-62.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-62.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-63.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-63.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-64.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-64.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-65.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-65.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-66.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-66.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-67.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-67.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-68.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-68.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-69.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-69.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-70.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-70.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-71.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-71.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-72.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-72.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-73.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-73.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-75.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-75.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-76.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-76.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-77.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-77.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-78.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-78.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-79.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-79.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-80.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-80.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-81.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-81.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-82.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-82.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-84.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-84.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-85.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-85.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-86.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-86.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-88.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-88.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-89.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-89.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-90.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-90.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-91.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-91.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-92.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-92.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-93.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-93.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-94.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-94.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-96.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-96.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-97.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-97.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-98.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-98.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js b/test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-99.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js
rename to test/built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-99.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-1-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-2-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-3-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-3-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-1.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-1.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-36.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-36.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-37.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-37.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-38.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-38.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-39.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-39.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-40.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-40.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-41.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-41.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-42.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-42.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-43.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-43.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-44.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-44.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-45.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-45.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-46.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-46.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-47.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-47.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-48.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-48.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-49.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-49.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-50.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-50.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js b/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js
rename to test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/S15.2.3.4_A1_T1.js b/test/built-ins/Object/getOwnPropertyNames/S15.2.3.4_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.4/S15.2.3.4_A1_T1.js
rename to test/built-ins/Object/getOwnPropertyNames/S15.2.3.4_A1_T1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-0-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-0-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-2.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-2.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-3.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-3.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-4.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1-4.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-19.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-19.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-20.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-20.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-21.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-21.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-22.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-22.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-23.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-23.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-24.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-24.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-25.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-25.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-26.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-26.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-27.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-27.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-28.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-28.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-28.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-28.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-30.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-30.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-30.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-30.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-31.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-31.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js
rename to test/built-ins/Object/getPrototypeOf/15.2.3.2-2-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js b/test/built-ins/Object/isExtensible/15.2.3.13-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js b/test/built-ins/Object/isExtensible/15.2.3.13-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js b/test/built-ins/Object/isExtensible/15.2.3.13-0-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-0-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-1.js b/test/built-ins/Object/isExtensible/15.2.3.13-1-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-1.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-1-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-2.js b/test/built-ins/Object/isExtensible/15.2.3.13-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-2.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-3.js b/test/built-ins/Object/isExtensible/15.2.3.13-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-3.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-4.js b/test/built-ins/Object/isExtensible/15.2.3.13-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1-4.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js b/test/built-ins/Object/isExtensible/15.2.3.13-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-22.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-22.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-23.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-23.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-24.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-24.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-25.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-25.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-26.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-26.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-27.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-27.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-29.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-29.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js
rename to test/built-ins/Object/isExtensible/15.2.3.13-2-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js b/test/built-ins/Object/isFrozen/15.2.3.12-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-1-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-1.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-1-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-2.js b/test/built-ins/Object/isFrozen/15.2.3.12-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-2.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-3.js b/test/built-ins/Object/isFrozen/15.2.3.12-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-3.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-4.js b/test/built-ins/Object/isFrozen/15.2.3.12-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-4.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-5.js b/test/built-ins/Object/isFrozen/15.2.3.12-1-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-5.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-1-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-6.js b/test/built-ins/Object/isFrozen/15.2.3.12-1-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-6.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-1-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-7.js b/test/built-ins/Object/isFrozen/15.2.3.12-1-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-7.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-1-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-1.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-2.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-2.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-1.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-11.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-11.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-12.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-12.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-13.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-13.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-14.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-14.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-2.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-2.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-3.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-3.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-4.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-4.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-5.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-5.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-6.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-6.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-7.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-7.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-8.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-a-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-a-8.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-a-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-b-i-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-b-i-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-b-i-1.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-b-i-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-c-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-1.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-c-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-2.js b/test/built-ins/Object/isFrozen/15.2.3.12-2-c-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-2-c-2.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-2-c-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-28.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-28.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-28.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-28.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-3-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-4-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js
rename to test/built-ins/Object/isFrozen/15.2.3.12-4-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js b/test/built-ins/Object/isSealed/15.2.3.11-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js
rename to test/built-ins/Object/isSealed/15.2.3.11-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js b/test/built-ins/Object/isSealed/15.2.3.11-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js
rename to test/built-ins/Object/isSealed/15.2.3.11-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js b/test/built-ins/Object/isSealed/15.2.3.11-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js
rename to test/built-ins/Object/isSealed/15.2.3.11-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js b/test/built-ins/Object/isSealed/15.2.3.11-4-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js b/test/built-ins/Object/isSealed/15.2.3.11-4-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js b/test/built-ins/Object/isSealed/15.2.3.11-4-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js b/test/built-ins/Object/isSealed/15.2.3.11-4-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js b/test/built-ins/Object/isSealed/15.2.3.11-4-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js b/test/built-ins/Object/isSealed/15.2.3.11-4-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js b/test/built-ins/Object/isSealed/15.2.3.11-4-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js b/test/built-ins/Object/isSealed/15.2.3.11-4-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js b/test/built-ins/Object/isSealed/15.2.3.11-4-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js b/test/built-ins/Object/isSealed/15.2.3.11-4-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js b/test/built-ins/Object/isSealed/15.2.3.11-4-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js b/test/built-ins/Object/isSealed/15.2.3.11-4-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js b/test/built-ins/Object/isSealed/15.2.3.11-4-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js b/test/built-ins/Object/isSealed/15.2.3.11-4-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js b/test/built-ins/Object/isSealed/15.2.3.11-4-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js b/test/built-ins/Object/isSealed/15.2.3.11-4-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js b/test/built-ins/Object/isSealed/15.2.3.11-4-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js b/test/built-ins/Object/isSealed/15.2.3.11-4-25.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-25.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js b/test/built-ins/Object/isSealed/15.2.3.11-4-26.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-26.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js b/test/built-ins/Object/isSealed/15.2.3.11-4-27.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-27.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js b/test/built-ins/Object/isSealed/15.2.3.11-4-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js b/test/built-ins/Object/isSealed/15.2.3.11-4-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js b/test/built-ins/Object/isSealed/15.2.3.11-4-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js b/test/built-ins/Object/isSealed/15.2.3.11-4-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js b/test/built-ins/Object/isSealed/15.2.3.11-4-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js b/test/built-ins/Object/isSealed/15.2.3.11-4-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js b/test/built-ins/Object/isSealed/15.2.3.11-4-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js
rename to test/built-ins/Object/isSealed/15.2.3.11-4-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js b/test/built-ins/Object/keys/15.2.3.14-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js
rename to test/built-ins/Object/keys/15.2.3.14-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js b/test/built-ins/Object/keys/15.2.3.14-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js
rename to test/built-ins/Object/keys/15.2.3.14-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js b/test/built-ins/Object/keys/15.2.3.14-1-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js
rename to test/built-ins/Object/keys/15.2.3.14-1-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js b/test/built-ins/Object/keys/15.2.3.14-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js
rename to test/built-ins/Object/keys/15.2.3.14-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js b/test/built-ins/Object/keys/15.2.3.14-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js
rename to test/built-ins/Object/keys/15.2.3.14-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js b/test/built-ins/Object/keys/15.2.3.14-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js
rename to test/built-ins/Object/keys/15.2.3.14-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js b/test/built-ins/Object/keys/15.2.3.14-1-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js
rename to test/built-ins/Object/keys/15.2.3.14-1-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js b/test/built-ins/Object/keys/15.2.3.14-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js
rename to test/built-ins/Object/keys/15.2.3.14-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js b/test/built-ins/Object/keys/15.2.3.14-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js
rename to test/built-ins/Object/keys/15.2.3.14-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js b/test/built-ins/Object/keys/15.2.3.14-2-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js
rename to test/built-ins/Object/keys/15.2.3.14-2-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js b/test/built-ins/Object/keys/15.2.3.14-2-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js
rename to test/built-ins/Object/keys/15.2.3.14-2-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js b/test/built-ins/Object/keys/15.2.3.14-2-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js
rename to test/built-ins/Object/keys/15.2.3.14-2-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js b/test/built-ins/Object/keys/15.2.3.14-2-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js
rename to test/built-ins/Object/keys/15.2.3.14-2-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-7.js b/test/built-ins/Object/keys/15.2.3.14-2-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-7.js
rename to test/built-ins/Object/keys/15.2.3.14-2-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-8.js b/test/built-ins/Object/keys/15.2.3.14-2-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-8.js
rename to test/built-ins/Object/keys/15.2.3.14-2-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js b/test/built-ins/Object/keys/15.2.3.14-3-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js
rename to test/built-ins/Object/keys/15.2.3.14-3-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js b/test/built-ins/Object/keys/15.2.3.14-3-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js
rename to test/built-ins/Object/keys/15.2.3.14-3-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js b/test/built-ins/Object/keys/15.2.3.14-3-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js
rename to test/built-ins/Object/keys/15.2.3.14-3-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js b/test/built-ins/Object/keys/15.2.3.14-3-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js
rename to test/built-ins/Object/keys/15.2.3.14-3-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js b/test/built-ins/Object/keys/15.2.3.14-3-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js
rename to test/built-ins/Object/keys/15.2.3.14-3-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-6.js b/test/built-ins/Object/keys/15.2.3.14-3-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-6.js
rename to test/built-ins/Object/keys/15.2.3.14-3-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-7.js b/test/built-ins/Object/keys/15.2.3.14-3-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-7.js
rename to test/built-ins/Object/keys/15.2.3.14-3-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-4-1.js b/test/built-ins/Object/keys/15.2.3.14-4-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-4-1.js
rename to test/built-ins/Object/keys/15.2.3.14-4-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-1.js b/test/built-ins/Object/keys/15.2.3.14-5-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-1.js
rename to test/built-ins/Object/keys/15.2.3.14-5-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-10.js b/test/built-ins/Object/keys/15.2.3.14-5-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-10.js
rename to test/built-ins/Object/keys/15.2.3.14-5-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-11.js b/test/built-ins/Object/keys/15.2.3.14-5-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-11.js
rename to test/built-ins/Object/keys/15.2.3.14-5-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-12.js b/test/built-ins/Object/keys/15.2.3.14-5-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-12.js
rename to test/built-ins/Object/keys/15.2.3.14-5-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-13.js b/test/built-ins/Object/keys/15.2.3.14-5-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-13.js
rename to test/built-ins/Object/keys/15.2.3.14-5-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-14.js b/test/built-ins/Object/keys/15.2.3.14-5-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-14.js
rename to test/built-ins/Object/keys/15.2.3.14-5-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-15.js b/test/built-ins/Object/keys/15.2.3.14-5-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-15.js
rename to test/built-ins/Object/keys/15.2.3.14-5-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-16.js b/test/built-ins/Object/keys/15.2.3.14-5-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-16.js
rename to test/built-ins/Object/keys/15.2.3.14-5-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-2.js b/test/built-ins/Object/keys/15.2.3.14-5-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-2.js
rename to test/built-ins/Object/keys/15.2.3.14-5-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-3.js b/test/built-ins/Object/keys/15.2.3.14-5-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-3.js
rename to test/built-ins/Object/keys/15.2.3.14-5-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-4.js b/test/built-ins/Object/keys/15.2.3.14-5-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-4.js
rename to test/built-ins/Object/keys/15.2.3.14-5-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-5.js b/test/built-ins/Object/keys/15.2.3.14-5-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-5.js
rename to test/built-ins/Object/keys/15.2.3.14-5-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-6.js b/test/built-ins/Object/keys/15.2.3.14-5-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-6.js
rename to test/built-ins/Object/keys/15.2.3.14-5-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-7.js b/test/built-ins/Object/keys/15.2.3.14-5-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-7.js
rename to test/built-ins/Object/keys/15.2.3.14-5-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-8.js b/test/built-ins/Object/keys/15.2.3.14-5-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-8.js
rename to test/built-ins/Object/keys/15.2.3.14-5-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-9.js b/test/built-ins/Object/keys/15.2.3.14-5-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-9.js
rename to test/built-ins/Object/keys/15.2.3.14-5-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-1.js b/test/built-ins/Object/keys/15.2.3.14-5-a-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-1.js
rename to test/built-ins/Object/keys/15.2.3.14-5-a-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-2.js b/test/built-ins/Object/keys/15.2.3.14-5-a-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-2.js
rename to test/built-ins/Object/keys/15.2.3.14-5-a-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-3.js b/test/built-ins/Object/keys/15.2.3.14-5-a-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-3.js
rename to test/built-ins/Object/keys/15.2.3.14-5-a-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-4.js b/test/built-ins/Object/keys/15.2.3.14-5-a-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-a-4.js
rename to test/built-ins/Object/keys/15.2.3.14-5-a-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-b-1.js b/test/built-ins/Object/keys/15.2.3.14-5-b-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-5-b-1.js
rename to test/built-ins/Object/keys/15.2.3.14-5-b-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-1.js b/test/built-ins/Object/keys/15.2.3.14-6-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-1.js
rename to test/built-ins/Object/keys/15.2.3.14-6-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-2.js b/test/built-ins/Object/keys/15.2.3.14-6-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-2.js
rename to test/built-ins/Object/keys/15.2.3.14-6-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-3.js b/test/built-ins/Object/keys/15.2.3.14-6-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-3.js
rename to test/built-ins/Object/keys/15.2.3.14-6-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-4.js b/test/built-ins/Object/keys/15.2.3.14-6-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-4.js
rename to test/built-ins/Object/keys/15.2.3.14-6-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-5.js b/test/built-ins/Object/keys/15.2.3.14-6-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-5.js
rename to test/built-ins/Object/keys/15.2.3.14-6-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-6.js b/test/built-ins/Object/keys/15.2.3.14-6-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-6-6.js
rename to test/built-ins/Object/keys/15.2.3.14-6-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js b/test/built-ins/Object/preventExtensions/15.2.3.10-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js b/test/built-ins/Object/preventExtensions/15.2.3.10-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-1.js b/test/built-ins/Object/preventExtensions/15.2.3.10-1-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-1.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-1-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-2.js b/test/built-ins/Object/preventExtensions/15.2.3.10-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-2.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-3.js b/test/built-ins/Object/preventExtensions/15.2.3.10-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-3.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-4.js b/test/built-ins/Object/preventExtensions/15.2.3.10-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1-4.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js b/test/built-ins/Object/preventExtensions/15.2.3.10-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2-1.js b/test/built-ins/Object/preventExtensions/15.2.3.10-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2-1.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js b/test/built-ins/Object/preventExtensions/15.2.3.10-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-1.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-1.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-10.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-10.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-11.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-11.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-12.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-12.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-13.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-13.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-14.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-14.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-15.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-15.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-16.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-16.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-16.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-17.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-17.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-17.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-17.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-18.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-18.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-18.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-18.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-19.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-19.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-19.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-19.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-2.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-2.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-20.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-20.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-20.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-20.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-21.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-21.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-21.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-21.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-22.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-22.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-22.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-22.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-23.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-23.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-23.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-23.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-24.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-24.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-24.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-24.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-3.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-3.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-4.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-4.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5-1.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-5-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5-1.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-5-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-6.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-6.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-7.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-7.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-8.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-8.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-9.js b/test/built-ins/Object/preventExtensions/15.2.3.10-3-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-9.js
rename to test/built-ins/Object/preventExtensions/15.2.3.10-3-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.1/15.2.3.1.js b/test/built-ins/Object/prototype/15.2.3.1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.1/15.2.3.1.js
rename to test/built-ins/Object/prototype/15.2.3.1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A1.js b/test/built-ins/Object/prototype/S15.2.3.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A1.js
rename to test/built-ins/Object/prototype/S15.2.3.1_A1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A2.js b/test/built-ins/Object/prototype/S15.2.3.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A2.js
rename to test/built-ins/Object/prototype/S15.2.3.1_A2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A3.js b/test/built-ins/Object/prototype/S15.2.3.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A3.js
rename to test/built-ins/Object/prototype/S15.2.3.1_A3.js
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T1.js b/test/built-ins/Object/prototype/S15.2.4_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T1.js
rename to test/built-ins/Object/prototype/S15.2.4_A1_T1.js
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T2.js b/test/built-ins/Object/prototype/S15.2.4_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T2.js
rename to test/built-ins/Object/prototype/S15.2.4_A1_T2.js
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4_A2.js b/test/built-ins/Object/prototype/S15.2.4_A2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/S15.2.4_A2.js
rename to test/built-ins/Object/prototype/S15.2.4_A2.js
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4_A3.js b/test/built-ins/Object/prototype/S15.2.4_A3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/S15.2.4_A3.js
rename to test/built-ins/Object/prototype/S15.2.4_A3.js
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4_A4.js b/test/built-ins/Object/prototype/S15.2.4_A4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/S15.2.4_A4.js
rename to test/built-ins/Object/prototype/S15.2.4_A4.js
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T1.js b/test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T1.js
rename to test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T1.js
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T2.js b/test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T2.js
rename to test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_1.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_10.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_10.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_11.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_11.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_12.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_12.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_13.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_13.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_14.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_14.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_15.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_15.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_16.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_16.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_17.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_17.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_18.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_18.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_19.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_19.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_2.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_2.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_20.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_20.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_21.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_21.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_22.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_22.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_23.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_23.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_24.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_24.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_25.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_25.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_26.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_26.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_27.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_27.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_28.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_28.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_29.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_29.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_3.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_3.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_30.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_30.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_31.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_31.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_32.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_32.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_33.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_33.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_34.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_34.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_35.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_35.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_36.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_36.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_37.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_37.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_38.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_38.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_39.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_39.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_4.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_4.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_40.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_40.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_41.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_41.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_42.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_42.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_43.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_43.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_44.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_44.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_45.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_45.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_46.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_46.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_47.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_47.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_48.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_48.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_49.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_49.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_5.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_5.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_6.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_6.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_7.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_7.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_8.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_8.js
diff --git a/test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js b/test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_9.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js
rename to test/built-ins/Object/prototype/hasOwnProperty/8.12.1-1_9.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A10.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A10.js
rename to test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A10.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A11.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A11.js
rename to test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A11.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A12.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A12.js
rename to test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A12.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A13.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A13.js
rename to test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A13.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T1.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T1.js
rename to test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T2.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T2.js
rename to test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T2.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T3.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T3.js
rename to test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A6.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A6.js
rename to test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A6.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A7.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A7.js
rename to test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A7.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A8.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A8.js
rename to test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A8.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A9.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A9.js
rename to test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A9.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A1.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A1.js
rename to test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A1.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A10.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A10.js
rename to test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A10.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A11.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A11.js
rename to test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A11.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A12.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A12.js
rename to test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A12.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A13.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A13.js
rename to test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A13.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A6.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A6.js
rename to test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A6.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A7.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A7.js
rename to test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A7.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A8.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A8.js
rename to test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A8.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A9.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A9.js
rename to test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A9.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A10.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A10.js
rename to test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A10.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A11.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A11.js
rename to test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A11.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A12.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A12.js
rename to test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A12.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A13.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A13.js
rename to test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A13.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A1_T1.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A1_T1.js
rename to test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T1.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T1.js
rename to test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T1.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T2.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T2.js
rename to test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T2.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A6.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A6.js
rename to test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A6.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A7.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A7.js
rename to test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A7.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A8.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A8.js
rename to test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A9.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A9.js
rename to test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A9.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A1.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A1.js
rename to test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A1.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A10.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A10.js
rename to test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A10.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A11.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A11.js
rename to test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A11.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A12.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A12.js
rename to test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A12.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A13.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A13.js
rename to test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A13.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A6.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A6.js
rename to test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A6.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A7.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A7.js
rename to test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A7.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A8.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A8.js
rename to test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A9.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A9.js
rename to test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A9.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js b/test/built-ins/Object/prototype/toString/15.2.4.2-1-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js
rename to test/built-ins/Object/prototype/toString/15.2.4.2-1-1.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js b/test/built-ins/Object/prototype/toString/15.2.4.2-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js
rename to test/built-ins/Object/prototype/toString/15.2.4.2-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js b/test/built-ins/Object/prototype/toString/15.2.4.2-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js
rename to test/built-ins/Object/prototype/toString/15.2.4.2-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js b/test/built-ins/Object/prototype/toString/15.2.4.2-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js
rename to test/built-ins/Object/prototype/toString/15.2.4.2-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A1.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A1.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A1.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A10.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A10.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A10.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A11.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A11.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A11.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A12.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A12.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A12.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A13.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A13.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A13.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A14.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A14.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A14.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A15.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A15.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A15.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A16.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A16.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A16.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A16.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A6.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A6.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A6.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A7.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A7.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A7.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A8.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A8.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A8.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A9.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A9.js
rename to test/built-ins/Object/prototype/toString/S15.2.4.2_A9.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-1.js b/test/built-ins/Object/prototype/valueOf/15.2.4.4-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-1.js
rename to test/built-ins/Object/prototype/valueOf/15.2.4.4-1.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-2.js b/test/built-ins/Object/prototype/valueOf/15.2.4.4-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/15.2.4.4-2.js
rename to test/built-ins/Object/prototype/valueOf/15.2.4.4-2.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A10.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A10.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A10.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A11.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A11.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A11.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A12.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A12.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A13.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A13.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A13.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A14.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A14.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A14.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A15.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A15.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A15.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T1.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T1.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T1.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T2.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T2.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T2.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T3.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T3.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T3.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T4.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T4.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T4.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T5.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T5.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T5.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T6.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T6.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T6.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T7.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T7.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T7.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A6.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A6.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A6.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A7.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A7.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A7.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A8.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A8.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A8.js
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A9.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A9.js
rename to test/built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js b/test/built-ins/Object/seal/15.2.3.8-0-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js
rename to test/built-ins/Object/seal/15.2.3.8-0-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js b/test/built-ins/Object/seal/15.2.3.8-0-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js
rename to test/built-ins/Object/seal/15.2.3.8-0-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-1.js b/test/built-ins/Object/seal/15.2.3.8-1-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-1.js
rename to test/built-ins/Object/seal/15.2.3.8-1-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-2.js b/test/built-ins/Object/seal/15.2.3.8-1-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-2.js
rename to test/built-ins/Object/seal/15.2.3.8-1-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-3.js b/test/built-ins/Object/seal/15.2.3.8-1-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-3.js
rename to test/built-ins/Object/seal/15.2.3.8-1-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-4.js b/test/built-ins/Object/seal/15.2.3.8-1-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1-4.js
rename to test/built-ins/Object/seal/15.2.3.8-1-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js b/test/built-ins/Object/seal/15.2.3.8-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js
rename to test/built-ins/Object/seal/15.2.3.8-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-1.js b/test/built-ins/Object/seal/15.2.3.8-2-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-1.js
rename to test/built-ins/Object/seal/15.2.3.8-2-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-2.js b/test/built-ins/Object/seal/15.2.3.8-2-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-2.js
rename to test/built-ins/Object/seal/15.2.3.8-2-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-3.js b/test/built-ins/Object/seal/15.2.3.8-2-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-3.js
rename to test/built-ins/Object/seal/15.2.3.8-2-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-4.js b/test/built-ins/Object/seal/15.2.3.8-2-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-4.js
rename to test/built-ins/Object/seal/15.2.3.8-2-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-1.js b/test/built-ins/Object/seal/15.2.3.8-2-a-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-1.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-10.js b/test/built-ins/Object/seal/15.2.3.8-2-a-10.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-10.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-10.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-11.js b/test/built-ins/Object/seal/15.2.3.8-2-a-11.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-11.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-11.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-12.js b/test/built-ins/Object/seal/15.2.3.8-2-a-12.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-12.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-12.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-13.js b/test/built-ins/Object/seal/15.2.3.8-2-a-13.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-13.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-13.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-14.js b/test/built-ins/Object/seal/15.2.3.8-2-a-14.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-14.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-14.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-15.js b/test/built-ins/Object/seal/15.2.3.8-2-a-15.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-15.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-15.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-2.js b/test/built-ins/Object/seal/15.2.3.8-2-a-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-2.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-3.js b/test/built-ins/Object/seal/15.2.3.8-2-a-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-3.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-4.js b/test/built-ins/Object/seal/15.2.3.8-2-a-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-4.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-5.js b/test/built-ins/Object/seal/15.2.3.8-2-a-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-5.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-6.js b/test/built-ins/Object/seal/15.2.3.8-2-a-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-6.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-7.js b/test/built-ins/Object/seal/15.2.3.8-2-a-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-7.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-8.js b/test/built-ins/Object/seal/15.2.3.8-2-a-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-8.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-9.js b/test/built-ins/Object/seal/15.2.3.8-2-a-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-a-9.js
rename to test/built-ins/Object/seal/15.2.3.8-2-a-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-1.js b/test/built-ins/Object/seal/15.2.3.8-2-b-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-1.js
rename to test/built-ins/Object/seal/15.2.3.8-2-b-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-2.js b/test/built-ins/Object/seal/15.2.3.8-2-b-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-2.js
rename to test/built-ins/Object/seal/15.2.3.8-2-b-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-3.js b/test/built-ins/Object/seal/15.2.3.8-2-b-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-3.js
rename to test/built-ins/Object/seal/15.2.3.8-2-b-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-4.js b/test/built-ins/Object/seal/15.2.3.8-2-b-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-b-4.js
rename to test/built-ins/Object/seal/15.2.3.8-2-b-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-1.js b/test/built-ins/Object/seal/15.2.3.8-2-c-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-1.js
rename to test/built-ins/Object/seal/15.2.3.8-2-c-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-2.js b/test/built-ins/Object/seal/15.2.3.8-2-c-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-2.js
rename to test/built-ins/Object/seal/15.2.3.8-2-c-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-3.js b/test/built-ins/Object/seal/15.2.3.8-2-c-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-3.js
rename to test/built-ins/Object/seal/15.2.3.8-2-c-3.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-4.js b/test/built-ins/Object/seal/15.2.3.8-2-c-4.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-4.js
rename to test/built-ins/Object/seal/15.2.3.8-2-c-4.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-5.js b/test/built-ins/Object/seal/15.2.3.8-2-c-5.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-5.js
rename to test/built-ins/Object/seal/15.2.3.8-2-c-5.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-6.js b/test/built-ins/Object/seal/15.2.3.8-2-c-6.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-6.js
rename to test/built-ins/Object/seal/15.2.3.8-2-c-6.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-7.js b/test/built-ins/Object/seal/15.2.3.8-2-c-7.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-7.js
rename to test/built-ins/Object/seal/15.2.3.8-2-c-7.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-8.js b/test/built-ins/Object/seal/15.2.3.8-2-c-8.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-8.js
rename to test/built-ins/Object/seal/15.2.3.8-2-c-8.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-9.js b/test/built-ins/Object/seal/15.2.3.8-2-c-9.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-2-c-9.js
rename to test/built-ins/Object/seal/15.2.3.8-2-c-9.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-3-1.js b/test/built-ins/Object/seal/15.2.3.8-3-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-3-1.js
rename to test/built-ins/Object/seal/15.2.3.8-3-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-1.js b/test/built-ins/Object/seal/15.2.3.8-4-1.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-1.js
rename to test/built-ins/Object/seal/15.2.3.8-4-1.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-2.js b/test/built-ins/Object/seal/15.2.3.8-4-2.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-2.js
rename to test/built-ins/Object/seal/15.2.3.8-4-2.js
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-3.js b/test/built-ins/Object/seal/15.2.3.8-4-3.js
similarity index 100%
rename from test/suite/ch15/15.2/15.2.3/15.2.3.8/15.2.3.8-4-3.js
rename to test/built-ins/Object/seal/15.2.3.8-4-3.js
diff --git a/test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A1.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A1.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A1.1_T1.js
rename to test/built-ins/Promise/S25.4.3.1_A1.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A2.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A2.1_T1.js
rename to test/built-ins/Promise/S25.4.3.1_A2.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A2.2_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A2.2_T1.js
rename to test/built-ins/Promise/S25.4.3.1_A2.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A2.3_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.3_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A2.3_T1.js
rename to test/built-ins/Promise/S25.4.3.1_A2.3_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A2.4_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.4_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A2.4_T1.js
rename to test/built-ins/Promise/S25.4.3.1_A2.4_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A3.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A3.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A3.1_T1.js
rename to test/built-ins/Promise/S25.4.3.1_A3.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A4.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A4.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A4.1_T1.js
rename to test/built-ins/Promise/S25.4.3.1_A4.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A5.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A5.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A5.1_T1.js
rename to test/built-ins/Promise/S25.4.3.1_A5.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A5.1_T2.js b/test/built-ins/Promise/S25.4.3.1_A5.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.3/25.4.3.1/S25.4.3.1_A5.1_T2.js
rename to test/built-ins/Promise/S25.4.3.1_A5.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A1.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A1.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A1.1_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A1.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A1.2_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A1.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A1.2_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A1.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A2.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A2.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A2.1_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A2.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A2.2_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A2.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A2.2_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A2.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A2.3_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A2.3_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A2.3_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A2.3_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A2.3_T2.js b/test/built-ins/Promise/all/S25.4.4.1_A2.3_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A2.3_T2.js
rename to test/built-ins/Promise/all/S25.4.4.1_A2.3_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A2.3_T3.js b/test/built-ins/Promise/all/S25.4.4.1_A2.3_T3.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A2.3_T3.js
rename to test/built-ins/Promise/all/S25.4.4.1_A2.3_T3.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A3.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A3.1_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A3.1_T2.js b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A3.1_T2.js
rename to test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A3.1_T3.js b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A3.1_T3.js
rename to test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A4.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A4.1_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A5.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A5.1_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A6.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A6.1_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A6.1_T2.js b/test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A6.1_T2.js
rename to test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A7.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A7.1_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A7.2_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A7.2_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A8.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A8.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A8.1_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A8.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A8.2_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A8.2_T1.js
rename to test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A8.2_T2.js b/test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.1/S25.4.4.1_A8.2_T2.js
rename to test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.2/S25.4.4.2_A1.1_T1.js b/test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.2/S25.4.4.2_A1.1_T1.js
rename to test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/S25.4.5_A1.1_T1.js b/test/built-ins/Promise/prototype/S25.4.5_A1.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/S25.4.5_A1.1_T1.js
rename to test/built-ins/Promise/prototype/S25.4.5_A1.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/S25.4.5_A2.1_T1.js b/test/built-ins/Promise/prototype/S25.4.5_A2.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/S25.4.5_A2.1_T1.js
rename to test/built-ins/Promise/prototype/S25.4.5_A2.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/S25.4.5_A3.1_T1.js b/test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/S25.4.5_A3.1_T1.js
rename to test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.1/S25.4.5.1_A1.1_T1.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.1/S25.4.5.1_A1.1_T1.js
rename to test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.1/S25.4.5.1_A2.1_T1.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.1/S25.4.5.1_A2.1_T1.js
rename to test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.1/S25.4.5.1_A3.1_T1.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.1/S25.4.5.1_A3.1_T1.js
rename to test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.1/S25.4.5.1_A3.1_T2.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.1/S25.4.5.1_A3.1_T2.js
rename to test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A1.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A1.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A1.1_T1.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A1.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A2.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A2.1_T1.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A2.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A2.2_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A2.2_T1.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A2.2_T2.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A2.2_T2.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A2.2_T3.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T3.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A2.2_T3.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T3.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A3.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A3.1_T1.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A3.1_T2.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A3.1_T2.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A4.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A4.1_T1.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A4.1_T2.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A4.1_T2.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A5.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A5.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A5.1_T1.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A5.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A6.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A6.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A6.1_T1.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A6.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A6.2_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A6.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A6.2_T1.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A6.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.1_T1.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.1_T2.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.1_T2.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.1_T3.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T3.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.1_T3.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T3.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.2_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.2_T1.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A7.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.3_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.3_T1.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.3_T2.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.3/S25.4.4.3_A7.3_T2.js
rename to test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.4/S25.4.4.4_A1.1_T1.js b/test/built-ins/Promise/prototype/reject/S25.4.4.4_A1.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.4/S25.4.4.4_A1.1_T1.js
rename to test/built-ins/Promise/prototype/reject/S25.4.4.4_A1.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.4/S25.4.4.4_A2.1_T1.js b/test/built-ins/Promise/prototype/reject/S25.4.4.4_A2.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.4/S25.4.4.4_A2.1_T1.js
rename to test/built-ins/Promise/prototype/reject/S25.4.4.4_A2.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.4/S25.4.4.4_A3.1_T1.js b/test/built-ins/Promise/prototype/reject/S25.4.4.4_A3.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.4/S25.4.4.4_A3.1_T1.js
rename to test/built-ins/Promise/prototype/reject/S25.4.4.4_A3.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A1.1_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A1.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A1.1_T1.js
rename to test/built-ins/Promise/prototype/resolve/S25.4.4.5_A1.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A2.1_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A2.1_T1.js
rename to test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A2.2_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A2.2_T1.js
rename to test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A2.3_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.3_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A2.3_T1.js
rename to test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.3_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A3.1_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A3.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A3.1_T1.js
rename to test/built-ins/Promise/prototype/resolve/S25.4.4.5_A3.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A4.1_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A4.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/25.4.4.5/S25.4.4.5_A4.1_T1.js
rename to test/built-ins/Promise/prototype/resolve/S25.4.4.5_A4.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A1.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A1.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A1.1_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.2.1_A1.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A2.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A2.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A2.1_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.2.1_A2.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A3.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A3.1_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A3.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A3.1_T2.js
rename to test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A3.2_T1.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A3.2_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A3.2_T2.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.2/25.4.2.1/S25.4.2.1_A3.2_T2.js
rename to test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/S25.4.4_A1.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/S25.4.4_A1.1_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/S25.4.4_A2.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/S25.4.4_A2.1_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/S25.4.4_A2.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/S25.4.4_A2.1_T2.js
rename to test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.4/S25.4.4_A2.1_T3.js b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.4/S25.4.4_A2.1_T3.js
rename to test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A1.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A1.1_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A1.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A1.1_T2.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A2.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A2.1_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A2.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A2.1_T2.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A3.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A3.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A3.1_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A3.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A4.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A4.1_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A4.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A4.1_T2.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A4.2_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A4.2_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A4.2_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A4.2_T2.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A5.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A5.1_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A5.2_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A5.2_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js
diff --git a/test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A5.3_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js
similarity index 100%
rename from test/suite/es6/ch25/25.4/25.4.5/25.4.5.3/S25.4.5.3_A5.3_T1.js
rename to test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15-3-1.js b/test/built-ins/RegExp/15.10.2.15-3-1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15-3-1.js
rename to test/built-ins/RegExp/15.10.2.15-3-1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15-3-2.js b/test/built-ins/RegExp/15.10.2.15-3-2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15-3-2.js
rename to test/built-ins/RegExp/15.10.2.15-3-2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15-6-1.js b/test/built-ins/RegExp/15.10.2.15-6-1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15-6-1.js
rename to test/built-ins/RegExp/15.10.2.15-6-1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.2-1.js b/test/built-ins/RegExp/15.10.2.2-1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.2-1.js
rename to test/built-ins/RegExp/15.10.2.2-1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.5-3-1.js b/test/built-ins/RegExp/15.10.2.5-3-1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.5-3-1.js
rename to test/built-ins/RegExp/15.10.2.5-3-1.js
diff --git a/test/suite/ch15/15.10/15.10.4/15.10.4.1/15.10.4.1-1.js b/test/built-ins/RegExp/15.10.4.1-1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/15.10.4.1/15.10.4.1-1.js
rename to test/built-ins/RegExp/15.10.4.1-1.js
diff --git a/test/suite/ch15/15.10/15.10.4/15.10.4.1/15.10.4.1-2.js b/test/built-ins/RegExp/15.10.4.1-2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/15.10.4.1/15.10.4.1-2.js
rename to test/built-ins/RegExp/15.10.4.1-2.js
diff --git a/test/suite/ch15/15.10/15.10.4/15.10.4.1/15.10.4.1-3.js b/test/built-ins/RegExp/15.10.4.1-3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/15.10.4.1/15.10.4.1-3.js
rename to test/built-ins/RegExp/15.10.4.1-3.js
diff --git a/test/suite/ch15/15.10/15.10.4/15.10.4.1/15.10.4.1-4.js b/test/built-ins/RegExp/15.10.4.1-4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/15.10.4.1/15.10.4.1-4.js
rename to test/built-ins/RegExp/15.10.4.1-4.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T1.js b/test/built-ins/RegExp/S15.10.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T1.js
rename to test/built-ins/RegExp/S15.10.1_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T10.js b/test/built-ins/RegExp/S15.10.1_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T10.js
rename to test/built-ins/RegExp/S15.10.1_A1_T10.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T11.js b/test/built-ins/RegExp/S15.10.1_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T11.js
rename to test/built-ins/RegExp/S15.10.1_A1_T11.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T12.js b/test/built-ins/RegExp/S15.10.1_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T12.js
rename to test/built-ins/RegExp/S15.10.1_A1_T12.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T13.js b/test/built-ins/RegExp/S15.10.1_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T13.js
rename to test/built-ins/RegExp/S15.10.1_A1_T13.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T14.js b/test/built-ins/RegExp/S15.10.1_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T14.js
rename to test/built-ins/RegExp/S15.10.1_A1_T14.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T15.js b/test/built-ins/RegExp/S15.10.1_A1_T15.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T15.js
rename to test/built-ins/RegExp/S15.10.1_A1_T15.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T16.js b/test/built-ins/RegExp/S15.10.1_A1_T16.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T16.js
rename to test/built-ins/RegExp/S15.10.1_A1_T16.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T2.js b/test/built-ins/RegExp/S15.10.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T2.js
rename to test/built-ins/RegExp/S15.10.1_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T3.js b/test/built-ins/RegExp/S15.10.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T3.js
rename to test/built-ins/RegExp/S15.10.1_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T4.js b/test/built-ins/RegExp/S15.10.1_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T4.js
rename to test/built-ins/RegExp/S15.10.1_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T5.js b/test/built-ins/RegExp/S15.10.1_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T5.js
rename to test/built-ins/RegExp/S15.10.1_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T6.js b/test/built-ins/RegExp/S15.10.1_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T6.js
rename to test/built-ins/RegExp/S15.10.1_A1_T6.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T7.js b/test/built-ins/RegExp/S15.10.1_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T7.js
rename to test/built-ins/RegExp/S15.10.1_A1_T7.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T8.js b/test/built-ins/RegExp/S15.10.1_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T8.js
rename to test/built-ins/RegExp/S15.10.1_A1_T8.js
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T9.js b/test/built-ins/RegExp/S15.10.1_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T9.js
rename to test/built-ins/RegExp/S15.10.1_A1_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.1_T1.js b/test/built-ins/RegExp/S15.10.2.10_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.1_T1.js
rename to test/built-ins/RegExp/S15.10.2.10_A1.1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.2_T1.js b/test/built-ins/RegExp/S15.10.2.10_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.2_T1.js
rename to test/built-ins/RegExp/S15.10.2.10_A1.2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.3_T1.js b/test/built-ins/RegExp/S15.10.2.10_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.3_T1.js
rename to test/built-ins/RegExp/S15.10.2.10_A1.3_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.4_T1.js b/test/built-ins/RegExp/S15.10.2.10_A1.4_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.4_T1.js
rename to test/built-ins/RegExp/S15.10.2.10_A1.4_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.5_T1.js b/test/built-ins/RegExp/S15.10.2.10_A1.5_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.5_T1.js
rename to test/built-ins/RegExp/S15.10.2.10_A1.5_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T1.js b/test/built-ins/RegExp/S15.10.2.10_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T1.js
rename to test/built-ins/RegExp/S15.10.2.10_A2.1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T2.js b/test/built-ins/RegExp/S15.10.2.10_A2.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T2.js
rename to test/built-ins/RegExp/S15.10.2.10_A2.1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3.js b/test/built-ins/RegExp/S15.10.2.10_A2.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3.js
rename to test/built-ins/RegExp/S15.10.2.10_A2.1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T1.js b/test/built-ins/RegExp/S15.10.2.10_A3.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T1.js
rename to test/built-ins/RegExp/S15.10.2.10_A3.1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T2.js b/test/built-ins/RegExp/S15.10.2.10_A3.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T2.js
rename to test/built-ins/RegExp/S15.10.2.10_A3.1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T1.js b/test/built-ins/RegExp/S15.10.2.10_A4.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T1.js
rename to test/built-ins/RegExp/S15.10.2.10_A4.1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T2.js b/test/built-ins/RegExp/S15.10.2.10_A4.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T2.js
rename to test/built-ins/RegExp/S15.10.2.10_A4.1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T3.js b/test/built-ins/RegExp/S15.10.2.10_A4.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T3.js
rename to test/built-ins/RegExp/S15.10.2.10_A4.1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1.js b/test/built-ins/RegExp/S15.10.2.10_A5.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1.js
rename to test/built-ins/RegExp/S15.10.2.10_A5.1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T1.js b/test/built-ins/RegExp/S15.10.2.11_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T1.js
rename to test/built-ins/RegExp/S15.10.2.11_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T4.js b/test/built-ins/RegExp/S15.10.2.11_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T4.js
rename to test/built-ins/RegExp/S15.10.2.11_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T5.js b/test/built-ins/RegExp/S15.10.2.11_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T5.js
rename to test/built-ins/RegExp/S15.10.2.11_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T6.js b/test/built-ins/RegExp/S15.10.2.11_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T6.js
rename to test/built-ins/RegExp/S15.10.2.11_A1_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T7.js b/test/built-ins/RegExp/S15.10.2.11_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T7.js
rename to test/built-ins/RegExp/S15.10.2.11_A1_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T8.js b/test/built-ins/RegExp/S15.10.2.11_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T8.js
rename to test/built-ins/RegExp/S15.10.2.11_A1_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T9.js b/test/built-ins/RegExp/S15.10.2.11_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T9.js
rename to test/built-ins/RegExp/S15.10.2.11_A1_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T1.js b/test/built-ins/RegExp/S15.10.2.12_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T1.js
rename to test/built-ins/RegExp/S15.10.2.12_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T2.js b/test/built-ins/RegExp/S15.10.2.12_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T2.js
rename to test/built-ins/RegExp/S15.10.2.12_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T3.js b/test/built-ins/RegExp/S15.10.2.12_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T3.js
rename to test/built-ins/RegExp/S15.10.2.12_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T4.js b/test/built-ins/RegExp/S15.10.2.12_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T4.js
rename to test/built-ins/RegExp/S15.10.2.12_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T5.js b/test/built-ins/RegExp/S15.10.2.12_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T5.js
rename to test/built-ins/RegExp/S15.10.2.12_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T1.js b/test/built-ins/RegExp/S15.10.2.12_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T1.js
rename to test/built-ins/RegExp/S15.10.2.12_A2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T2.js b/test/built-ins/RegExp/S15.10.2.12_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T2.js
rename to test/built-ins/RegExp/S15.10.2.12_A2_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T3.js b/test/built-ins/RegExp/S15.10.2.12_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T3.js
rename to test/built-ins/RegExp/S15.10.2.12_A2_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T4.js b/test/built-ins/RegExp/S15.10.2.12_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T4.js
rename to test/built-ins/RegExp/S15.10.2.12_A2_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T5.js b/test/built-ins/RegExp/S15.10.2.12_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T5.js
rename to test/built-ins/RegExp/S15.10.2.12_A2_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T1.js b/test/built-ins/RegExp/S15.10.2.12_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T1.js
rename to test/built-ins/RegExp/S15.10.2.12_A3_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T2.js b/test/built-ins/RegExp/S15.10.2.12_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T2.js
rename to test/built-ins/RegExp/S15.10.2.12_A3_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T3.js b/test/built-ins/RegExp/S15.10.2.12_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T3.js
rename to test/built-ins/RegExp/S15.10.2.12_A3_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T4.js b/test/built-ins/RegExp/S15.10.2.12_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T4.js
rename to test/built-ins/RegExp/S15.10.2.12_A3_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T5.js b/test/built-ins/RegExp/S15.10.2.12_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T5.js
rename to test/built-ins/RegExp/S15.10.2.12_A3_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T1.js b/test/built-ins/RegExp/S15.10.2.12_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T1.js
rename to test/built-ins/RegExp/S15.10.2.12_A4_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T2.js b/test/built-ins/RegExp/S15.10.2.12_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T2.js
rename to test/built-ins/RegExp/S15.10.2.12_A4_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T3.js b/test/built-ins/RegExp/S15.10.2.12_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T3.js
rename to test/built-ins/RegExp/S15.10.2.12_A4_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T4.js b/test/built-ins/RegExp/S15.10.2.12_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T4.js
rename to test/built-ins/RegExp/S15.10.2.12_A4_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T5.js b/test/built-ins/RegExp/S15.10.2.12_A4_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T5.js
rename to test/built-ins/RegExp/S15.10.2.12_A4_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T1.js b/test/built-ins/RegExp/S15.10.2.12_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T1.js
rename to test/built-ins/RegExp/S15.10.2.12_A5_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T2.js b/test/built-ins/RegExp/S15.10.2.12_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T2.js
rename to test/built-ins/RegExp/S15.10.2.12_A5_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T3.js b/test/built-ins/RegExp/S15.10.2.12_A5_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T3.js
rename to test/built-ins/RegExp/S15.10.2.12_A5_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T4.js b/test/built-ins/RegExp/S15.10.2.12_A5_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T4.js
rename to test/built-ins/RegExp/S15.10.2.12_A5_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T1.js b/test/built-ins/RegExp/S15.10.2.12_A6_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T1.js
rename to test/built-ins/RegExp/S15.10.2.12_A6_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T2.js b/test/built-ins/RegExp/S15.10.2.12_A6_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T2.js
rename to test/built-ins/RegExp/S15.10.2.12_A6_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T3.js b/test/built-ins/RegExp/S15.10.2.12_A6_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T3.js
rename to test/built-ins/RegExp/S15.10.2.12_A6_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T4.js b/test/built-ins/RegExp/S15.10.2.12_A6_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T4.js
rename to test/built-ins/RegExp/S15.10.2.12_A6_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T1.js b/test/built-ins/RegExp/S15.10.2.13_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T1.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T10.js b/test/built-ins/RegExp/S15.10.2.13_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T10.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T10.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T11.js b/test/built-ins/RegExp/S15.10.2.13_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T11.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T11.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T12.js b/test/built-ins/RegExp/S15.10.2.13_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T12.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T12.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T13.js b/test/built-ins/RegExp/S15.10.2.13_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T13.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T13.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T14.js b/test/built-ins/RegExp/S15.10.2.13_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T14.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T14.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T15.js b/test/built-ins/RegExp/S15.10.2.13_A1_T15.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T15.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T15.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T16.js b/test/built-ins/RegExp/S15.10.2.13_A1_T16.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T16.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T16.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T17.js b/test/built-ins/RegExp/S15.10.2.13_A1_T17.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T17.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T17.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T2.js b/test/built-ins/RegExp/S15.10.2.13_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T2.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T3.js b/test/built-ins/RegExp/S15.10.2.13_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T3.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T4.js b/test/built-ins/RegExp/S15.10.2.13_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T4.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T5.js b/test/built-ins/RegExp/S15.10.2.13_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T5.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T6.js b/test/built-ins/RegExp/S15.10.2.13_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T6.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T7.js b/test/built-ins/RegExp/S15.10.2.13_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T7.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T8.js b/test/built-ins/RegExp/S15.10.2.13_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T8.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T9.js b/test/built-ins/RegExp/S15.10.2.13_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T9.js
rename to test/built-ins/RegExp/S15.10.2.13_A1_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T1.js b/test/built-ins/RegExp/S15.10.2.13_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T1.js
rename to test/built-ins/RegExp/S15.10.2.13_A2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T2.js b/test/built-ins/RegExp/S15.10.2.13_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T2.js
rename to test/built-ins/RegExp/S15.10.2.13_A2_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T3.js b/test/built-ins/RegExp/S15.10.2.13_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T3.js
rename to test/built-ins/RegExp/S15.10.2.13_A2_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T4.js b/test/built-ins/RegExp/S15.10.2.13_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T4.js
rename to test/built-ins/RegExp/S15.10.2.13_A2_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T5.js b/test/built-ins/RegExp/S15.10.2.13_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T5.js
rename to test/built-ins/RegExp/S15.10.2.13_A2_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T6.js b/test/built-ins/RegExp/S15.10.2.13_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T6.js
rename to test/built-ins/RegExp/S15.10.2.13_A2_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T7.js b/test/built-ins/RegExp/S15.10.2.13_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T7.js
rename to test/built-ins/RegExp/S15.10.2.13_A2_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T8.js b/test/built-ins/RegExp/S15.10.2.13_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T8.js
rename to test/built-ins/RegExp/S15.10.2.13_A2_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T1.js b/test/built-ins/RegExp/S15.10.2.13_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T1.js
rename to test/built-ins/RegExp/S15.10.2.13_A3_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T2.js b/test/built-ins/RegExp/S15.10.2.13_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T2.js
rename to test/built-ins/RegExp/S15.10.2.13_A3_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T3.js b/test/built-ins/RegExp/S15.10.2.13_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T3.js
rename to test/built-ins/RegExp/S15.10.2.13_A3_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T4.js b/test/built-ins/RegExp/S15.10.2.13_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T4.js
rename to test/built-ins/RegExp/S15.10.2.13_A3_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T1.js b/test/built-ins/RegExp/S15.10.2.15_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T1.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T10.js b/test/built-ins/RegExp/S15.10.2.15_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T10.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T10.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T11.js b/test/built-ins/RegExp/S15.10.2.15_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T11.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T11.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T12.js b/test/built-ins/RegExp/S15.10.2.15_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T12.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T12.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T13.js b/test/built-ins/RegExp/S15.10.2.15_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T13.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T13.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T14.js b/test/built-ins/RegExp/S15.10.2.15_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T14.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T14.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T15.js b/test/built-ins/RegExp/S15.10.2.15_A1_T15.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T15.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T15.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T16.js b/test/built-ins/RegExp/S15.10.2.15_A1_T16.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T16.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T16.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T17.js b/test/built-ins/RegExp/S15.10.2.15_A1_T17.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T17.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T17.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T18.js b/test/built-ins/RegExp/S15.10.2.15_A1_T18.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T18.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T18.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T19.js b/test/built-ins/RegExp/S15.10.2.15_A1_T19.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T19.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T19.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T2.js b/test/built-ins/RegExp/S15.10.2.15_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T2.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T20.js b/test/built-ins/RegExp/S15.10.2.15_A1_T20.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T20.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T20.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T21.js b/test/built-ins/RegExp/S15.10.2.15_A1_T21.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T21.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T21.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T22.js b/test/built-ins/RegExp/S15.10.2.15_A1_T22.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T22.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T22.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T23.js b/test/built-ins/RegExp/S15.10.2.15_A1_T23.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T23.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T23.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T24.js b/test/built-ins/RegExp/S15.10.2.15_A1_T24.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T24.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T24.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T25.js b/test/built-ins/RegExp/S15.10.2.15_A1_T25.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T25.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T25.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T26.js b/test/built-ins/RegExp/S15.10.2.15_A1_T26.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T26.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T26.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T27.js b/test/built-ins/RegExp/S15.10.2.15_A1_T27.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T27.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T27.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T28.js b/test/built-ins/RegExp/S15.10.2.15_A1_T28.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T28.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T28.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T29.js b/test/built-ins/RegExp/S15.10.2.15_A1_T29.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T29.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T29.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T3.js b/test/built-ins/RegExp/S15.10.2.15_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T3.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T30.js b/test/built-ins/RegExp/S15.10.2.15_A1_T30.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T30.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T30.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T31.js b/test/built-ins/RegExp/S15.10.2.15_A1_T31.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T31.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T31.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T32.js b/test/built-ins/RegExp/S15.10.2.15_A1_T32.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T32.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T32.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T33.js b/test/built-ins/RegExp/S15.10.2.15_A1_T33.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T33.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T33.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T34.js b/test/built-ins/RegExp/S15.10.2.15_A1_T34.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T34.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T34.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T35.js b/test/built-ins/RegExp/S15.10.2.15_A1_T35.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T35.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T35.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T36.js b/test/built-ins/RegExp/S15.10.2.15_A1_T36.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T36.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T36.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T37.js b/test/built-ins/RegExp/S15.10.2.15_A1_T37.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T37.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T37.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T38.js b/test/built-ins/RegExp/S15.10.2.15_A1_T38.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T38.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T38.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T39.js b/test/built-ins/RegExp/S15.10.2.15_A1_T39.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T39.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T39.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T4.js b/test/built-ins/RegExp/S15.10.2.15_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T4.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T40.js b/test/built-ins/RegExp/S15.10.2.15_A1_T40.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T40.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T40.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T41.js b/test/built-ins/RegExp/S15.10.2.15_A1_T41.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T41.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T41.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T5.js b/test/built-ins/RegExp/S15.10.2.15_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T5.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T6.js b/test/built-ins/RegExp/S15.10.2.15_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T6.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T7.js b/test/built-ins/RegExp/S15.10.2.15_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T7.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T8.js b/test/built-ins/RegExp/S15.10.2.15_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T8.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T9.js b/test/built-ins/RegExp/S15.10.2.15_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T9.js
rename to test/built-ins/RegExp/S15.10.2.15_A1_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T1.js b/test/built-ins/RegExp/S15.10.2.3_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T1.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T10.js b/test/built-ins/RegExp/S15.10.2.3_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T10.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T10.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T11.js b/test/built-ins/RegExp/S15.10.2.3_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T11.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T11.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T12.js b/test/built-ins/RegExp/S15.10.2.3_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T12.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T12.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T13.js b/test/built-ins/RegExp/S15.10.2.3_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T13.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T13.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T14.js b/test/built-ins/RegExp/S15.10.2.3_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T14.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T14.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T15.js b/test/built-ins/RegExp/S15.10.2.3_A1_T15.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T15.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T15.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T16.js b/test/built-ins/RegExp/S15.10.2.3_A1_T16.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T16.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T16.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T17.js b/test/built-ins/RegExp/S15.10.2.3_A1_T17.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T17.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T17.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T2.js b/test/built-ins/RegExp/S15.10.2.3_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T2.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T3.js b/test/built-ins/RegExp/S15.10.2.3_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T3.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T4.js b/test/built-ins/RegExp/S15.10.2.3_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T4.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T5.js b/test/built-ins/RegExp/S15.10.2.3_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T5.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T6.js b/test/built-ins/RegExp/S15.10.2.3_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T6.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T7.js b/test/built-ins/RegExp/S15.10.2.3_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T7.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T8.js b/test/built-ins/RegExp/S15.10.2.3_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T8.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T9.js b/test/built-ins/RegExp/S15.10.2.3_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T9.js
rename to test/built-ins/RegExp/S15.10.2.3_A1_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T1.js b/test/built-ins/RegExp/S15.10.2.5_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T1.js
rename to test/built-ins/RegExp/S15.10.2.5_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T2.js b/test/built-ins/RegExp/S15.10.2.5_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T2.js
rename to test/built-ins/RegExp/S15.10.2.5_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T3.js b/test/built-ins/RegExp/S15.10.2.5_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T3.js
rename to test/built-ins/RegExp/S15.10.2.5_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T4.js b/test/built-ins/RegExp/S15.10.2.5_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T4.js
rename to test/built-ins/RegExp/S15.10.2.5_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T5.js b/test/built-ins/RegExp/S15.10.2.5_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T5.js
rename to test/built-ins/RegExp/S15.10.2.5_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T1.js b/test/built-ins/RegExp/S15.10.2.6_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T1.js
rename to test/built-ins/RegExp/S15.10.2.6_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T2.js b/test/built-ins/RegExp/S15.10.2.6_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T2.js
rename to test/built-ins/RegExp/S15.10.2.6_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T3.js b/test/built-ins/RegExp/S15.10.2.6_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T3.js
rename to test/built-ins/RegExp/S15.10.2.6_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T4.js b/test/built-ins/RegExp/S15.10.2.6_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T4.js
rename to test/built-ins/RegExp/S15.10.2.6_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T5.js b/test/built-ins/RegExp/S15.10.2.6_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T5.js
rename to test/built-ins/RegExp/S15.10.2.6_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T1.js b/test/built-ins/RegExp/S15.10.2.6_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T1.js
rename to test/built-ins/RegExp/S15.10.2.6_A2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T10.js b/test/built-ins/RegExp/S15.10.2.6_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T10.js
rename to test/built-ins/RegExp/S15.10.2.6_A2_T10.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T2.js b/test/built-ins/RegExp/S15.10.2.6_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T2.js
rename to test/built-ins/RegExp/S15.10.2.6_A2_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T3.js b/test/built-ins/RegExp/S15.10.2.6_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T3.js
rename to test/built-ins/RegExp/S15.10.2.6_A2_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T4.js b/test/built-ins/RegExp/S15.10.2.6_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T4.js
rename to test/built-ins/RegExp/S15.10.2.6_A2_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T5.js b/test/built-ins/RegExp/S15.10.2.6_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T5.js
rename to test/built-ins/RegExp/S15.10.2.6_A2_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T6.js b/test/built-ins/RegExp/S15.10.2.6_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T6.js
rename to test/built-ins/RegExp/S15.10.2.6_A2_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T7.js b/test/built-ins/RegExp/S15.10.2.6_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T7.js
rename to test/built-ins/RegExp/S15.10.2.6_A2_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T8.js b/test/built-ins/RegExp/S15.10.2.6_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T8.js
rename to test/built-ins/RegExp/S15.10.2.6_A2_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T9.js b/test/built-ins/RegExp/S15.10.2.6_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T9.js
rename to test/built-ins/RegExp/S15.10.2.6_A2_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T1.js b/test/built-ins/RegExp/S15.10.2.6_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T1.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T10.js b/test/built-ins/RegExp/S15.10.2.6_A3_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T10.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T10.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T11.js b/test/built-ins/RegExp/S15.10.2.6_A3_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T11.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T11.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T12.js b/test/built-ins/RegExp/S15.10.2.6_A3_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T12.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T12.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T13.js b/test/built-ins/RegExp/S15.10.2.6_A3_T13.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T13.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T13.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T14.js b/test/built-ins/RegExp/S15.10.2.6_A3_T14.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T14.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T14.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T15.js b/test/built-ins/RegExp/S15.10.2.6_A3_T15.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T15.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T15.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T2.js b/test/built-ins/RegExp/S15.10.2.6_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T2.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T3.js b/test/built-ins/RegExp/S15.10.2.6_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T3.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T4.js b/test/built-ins/RegExp/S15.10.2.6_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T4.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T5.js b/test/built-ins/RegExp/S15.10.2.6_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T5.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T6.js b/test/built-ins/RegExp/S15.10.2.6_A3_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T6.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T7.js b/test/built-ins/RegExp/S15.10.2.6_A3_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T7.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T8.js b/test/built-ins/RegExp/S15.10.2.6_A3_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T8.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T9.js b/test/built-ins/RegExp/S15.10.2.6_A3_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T9.js
rename to test/built-ins/RegExp/S15.10.2.6_A3_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T1.js b/test/built-ins/RegExp/S15.10.2.6_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T1.js
rename to test/built-ins/RegExp/S15.10.2.6_A4_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T2.js b/test/built-ins/RegExp/S15.10.2.6_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T2.js
rename to test/built-ins/RegExp/S15.10.2.6_A4_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T3.js b/test/built-ins/RegExp/S15.10.2.6_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T3.js
rename to test/built-ins/RegExp/S15.10.2.6_A4_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T4.js b/test/built-ins/RegExp/S15.10.2.6_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T4.js
rename to test/built-ins/RegExp/S15.10.2.6_A4_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T5.js b/test/built-ins/RegExp/S15.10.2.6_A4_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T5.js
rename to test/built-ins/RegExp/S15.10.2.6_A4_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T6.js b/test/built-ins/RegExp/S15.10.2.6_A4_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T6.js
rename to test/built-ins/RegExp/S15.10.2.6_A4_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T7.js b/test/built-ins/RegExp/S15.10.2.6_A4_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T7.js
rename to test/built-ins/RegExp/S15.10.2.6_A4_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T8.js b/test/built-ins/RegExp/S15.10.2.6_A4_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T8.js
rename to test/built-ins/RegExp/S15.10.2.6_A4_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T1.js b/test/built-ins/RegExp/S15.10.2.6_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T1.js
rename to test/built-ins/RegExp/S15.10.2.6_A5_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T2.js b/test/built-ins/RegExp/S15.10.2.6_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T2.js
rename to test/built-ins/RegExp/S15.10.2.6_A5_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T1.js b/test/built-ins/RegExp/S15.10.2.6_A6_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T1.js
rename to test/built-ins/RegExp/S15.10.2.6_A6_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T2.js b/test/built-ins/RegExp/S15.10.2.6_A6_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T2.js
rename to test/built-ins/RegExp/S15.10.2.6_A6_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T3.js b/test/built-ins/RegExp/S15.10.2.6_A6_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T3.js
rename to test/built-ins/RegExp/S15.10.2.6_A6_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T4.js b/test/built-ins/RegExp/S15.10.2.6_A6_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T4.js
rename to test/built-ins/RegExp/S15.10.2.6_A6_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T1.js b/test/built-ins/RegExp/S15.10.2.7_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T1.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T10.js b/test/built-ins/RegExp/S15.10.2.7_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T10.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T10.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T11.js b/test/built-ins/RegExp/S15.10.2.7_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T11.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T11.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T12.js b/test/built-ins/RegExp/S15.10.2.7_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T12.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T12.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T2.js b/test/built-ins/RegExp/S15.10.2.7_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T2.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T3.js b/test/built-ins/RegExp/S15.10.2.7_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T3.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T4.js b/test/built-ins/RegExp/S15.10.2.7_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T4.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T5.js b/test/built-ins/RegExp/S15.10.2.7_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T5.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T6.js b/test/built-ins/RegExp/S15.10.2.7_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T6.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T7.js b/test/built-ins/RegExp/S15.10.2.7_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T7.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T8.js b/test/built-ins/RegExp/S15.10.2.7_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T8.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T9.js b/test/built-ins/RegExp/S15.10.2.7_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T9.js
rename to test/built-ins/RegExp/S15.10.2.7_A1_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T1.js b/test/built-ins/RegExp/S15.10.2.7_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T1.js
rename to test/built-ins/RegExp/S15.10.2.7_A2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T2.js b/test/built-ins/RegExp/S15.10.2.7_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T2.js
rename to test/built-ins/RegExp/S15.10.2.7_A2_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T3.js b/test/built-ins/RegExp/S15.10.2.7_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T3.js
rename to test/built-ins/RegExp/S15.10.2.7_A2_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T4.js b/test/built-ins/RegExp/S15.10.2.7_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T4.js
rename to test/built-ins/RegExp/S15.10.2.7_A2_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T1.js b/test/built-ins/RegExp/S15.10.2.7_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T1.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T10.js b/test/built-ins/RegExp/S15.10.2.7_A3_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T10.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T10.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T11.js b/test/built-ins/RegExp/S15.10.2.7_A3_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T11.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T11.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T12.js b/test/built-ins/RegExp/S15.10.2.7_A3_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T12.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T12.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T13.js b/test/built-ins/RegExp/S15.10.2.7_A3_T13.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T13.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T13.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T14.js b/test/built-ins/RegExp/S15.10.2.7_A3_T14.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T14.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T14.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T2.js b/test/built-ins/RegExp/S15.10.2.7_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T2.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T3.js b/test/built-ins/RegExp/S15.10.2.7_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T3.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T4.js b/test/built-ins/RegExp/S15.10.2.7_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T4.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T5.js b/test/built-ins/RegExp/S15.10.2.7_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T5.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T6.js b/test/built-ins/RegExp/S15.10.2.7_A3_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T6.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T7.js b/test/built-ins/RegExp/S15.10.2.7_A3_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T7.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T8.js b/test/built-ins/RegExp/S15.10.2.7_A3_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T8.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T9.js b/test/built-ins/RegExp/S15.10.2.7_A3_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T9.js
rename to test/built-ins/RegExp/S15.10.2.7_A3_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T1.js b/test/built-ins/RegExp/S15.10.2.7_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T1.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T10.js b/test/built-ins/RegExp/S15.10.2.7_A4_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T10.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T10.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T11.js b/test/built-ins/RegExp/S15.10.2.7_A4_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T11.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T11.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T12.js b/test/built-ins/RegExp/S15.10.2.7_A4_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T12.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T12.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T13.js b/test/built-ins/RegExp/S15.10.2.7_A4_T13.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T13.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T13.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T14.js b/test/built-ins/RegExp/S15.10.2.7_A4_T14.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T14.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T14.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T15.js b/test/built-ins/RegExp/S15.10.2.7_A4_T15.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T15.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T15.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T16.js b/test/built-ins/RegExp/S15.10.2.7_A4_T16.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T16.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T16.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T17.js b/test/built-ins/RegExp/S15.10.2.7_A4_T17.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T17.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T17.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T18.js b/test/built-ins/RegExp/S15.10.2.7_A4_T18.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T18.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T18.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T19.js b/test/built-ins/RegExp/S15.10.2.7_A4_T19.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T19.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T19.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T2.js b/test/built-ins/RegExp/S15.10.2.7_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T2.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T20.js b/test/built-ins/RegExp/S15.10.2.7_A4_T20.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T20.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T20.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T21.js b/test/built-ins/RegExp/S15.10.2.7_A4_T21.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T21.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T21.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T3.js b/test/built-ins/RegExp/S15.10.2.7_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T3.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T4.js b/test/built-ins/RegExp/S15.10.2.7_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T4.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T5.js b/test/built-ins/RegExp/S15.10.2.7_A4_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T5.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T6.js b/test/built-ins/RegExp/S15.10.2.7_A4_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T6.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T7.js b/test/built-ins/RegExp/S15.10.2.7_A4_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T7.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T8.js b/test/built-ins/RegExp/S15.10.2.7_A4_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T8.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T9.js b/test/built-ins/RegExp/S15.10.2.7_A4_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T9.js
rename to test/built-ins/RegExp/S15.10.2.7_A4_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T1.js b/test/built-ins/RegExp/S15.10.2.7_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T1.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T10.js b/test/built-ins/RegExp/S15.10.2.7_A5_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T10.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T10.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T11.js b/test/built-ins/RegExp/S15.10.2.7_A5_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T11.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T11.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T12.js b/test/built-ins/RegExp/S15.10.2.7_A5_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T12.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T12.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T2.js b/test/built-ins/RegExp/S15.10.2.7_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T2.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T3.js b/test/built-ins/RegExp/S15.10.2.7_A5_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T3.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T4.js b/test/built-ins/RegExp/S15.10.2.7_A5_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T4.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T5.js b/test/built-ins/RegExp/S15.10.2.7_A5_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T5.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T6.js b/test/built-ins/RegExp/S15.10.2.7_A5_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T6.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T7.js b/test/built-ins/RegExp/S15.10.2.7_A5_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T7.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T8.js b/test/built-ins/RegExp/S15.10.2.7_A5_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T8.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T9.js b/test/built-ins/RegExp/S15.10.2.7_A5_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T9.js
rename to test/built-ins/RegExp/S15.10.2.7_A5_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T1.js b/test/built-ins/RegExp/S15.10.2.7_A6_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T1.js
rename to test/built-ins/RegExp/S15.10.2.7_A6_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T2.js b/test/built-ins/RegExp/S15.10.2.7_A6_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T2.js
rename to test/built-ins/RegExp/S15.10.2.7_A6_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T3.js b/test/built-ins/RegExp/S15.10.2.7_A6_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T3.js
rename to test/built-ins/RegExp/S15.10.2.7_A6_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T4.js b/test/built-ins/RegExp/S15.10.2.7_A6_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T4.js
rename to test/built-ins/RegExp/S15.10.2.7_A6_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T5.js b/test/built-ins/RegExp/S15.10.2.7_A6_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T5.js
rename to test/built-ins/RegExp/S15.10.2.7_A6_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T6.js b/test/built-ins/RegExp/S15.10.2.7_A6_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T6.js
rename to test/built-ins/RegExp/S15.10.2.7_A6_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T1.js b/test/built-ins/RegExp/S15.10.2.8_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T1.js
rename to test/built-ins/RegExp/S15.10.2.8_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T2.js b/test/built-ins/RegExp/S15.10.2.8_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T2.js
rename to test/built-ins/RegExp/S15.10.2.8_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T3.js b/test/built-ins/RegExp/S15.10.2.8_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T3.js
rename to test/built-ins/RegExp/S15.10.2.8_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T4.js b/test/built-ins/RegExp/S15.10.2.8_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T4.js
rename to test/built-ins/RegExp/S15.10.2.8_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T5.js b/test/built-ins/RegExp/S15.10.2.8_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T5.js
rename to test/built-ins/RegExp/S15.10.2.8_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T1.js b/test/built-ins/RegExp/S15.10.2.8_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T1.js
rename to test/built-ins/RegExp/S15.10.2.8_A2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T10.js b/test/built-ins/RegExp/S15.10.2.8_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T10.js
rename to test/built-ins/RegExp/S15.10.2.8_A2_T10.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T11.js b/test/built-ins/RegExp/S15.10.2.8_A2_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T11.js
rename to test/built-ins/RegExp/S15.10.2.8_A2_T11.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T2.js b/test/built-ins/RegExp/S15.10.2.8_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T2.js
rename to test/built-ins/RegExp/S15.10.2.8_A2_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T3.js b/test/built-ins/RegExp/S15.10.2.8_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T3.js
rename to test/built-ins/RegExp/S15.10.2.8_A2_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T4.js b/test/built-ins/RegExp/S15.10.2.8_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T4.js
rename to test/built-ins/RegExp/S15.10.2.8_A2_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T5.js b/test/built-ins/RegExp/S15.10.2.8_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T5.js
rename to test/built-ins/RegExp/S15.10.2.8_A2_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T6.js b/test/built-ins/RegExp/S15.10.2.8_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T6.js
rename to test/built-ins/RegExp/S15.10.2.8_A2_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T7.js b/test/built-ins/RegExp/S15.10.2.8_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T7.js
rename to test/built-ins/RegExp/S15.10.2.8_A2_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T8.js b/test/built-ins/RegExp/S15.10.2.8_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T8.js
rename to test/built-ins/RegExp/S15.10.2.8_A2_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T9.js b/test/built-ins/RegExp/S15.10.2.8_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T9.js
rename to test/built-ins/RegExp/S15.10.2.8_A2_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T1.js b/test/built-ins/RegExp/S15.10.2.8_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T1.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T10.js b/test/built-ins/RegExp/S15.10.2.8_A3_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T10.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T10.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T11.js b/test/built-ins/RegExp/S15.10.2.8_A3_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T11.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T11.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T12.js b/test/built-ins/RegExp/S15.10.2.8_A3_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T12.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T12.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T13.js b/test/built-ins/RegExp/S15.10.2.8_A3_T13.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T13.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T13.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T14.js b/test/built-ins/RegExp/S15.10.2.8_A3_T14.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T14.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T14.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T15.js b/test/built-ins/RegExp/S15.10.2.8_A3_T15.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T15.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T15.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T16.js b/test/built-ins/RegExp/S15.10.2.8_A3_T16.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T16.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T16.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T17.js b/test/built-ins/RegExp/S15.10.2.8_A3_T17.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T17.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T17.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T18.js b/test/built-ins/RegExp/S15.10.2.8_A3_T18.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T18.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T18.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T19.js b/test/built-ins/RegExp/S15.10.2.8_A3_T19.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T19.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T19.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T2.js b/test/built-ins/RegExp/S15.10.2.8_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T2.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T20.js b/test/built-ins/RegExp/S15.10.2.8_A3_T20.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T20.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T20.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T21.js b/test/built-ins/RegExp/S15.10.2.8_A3_T21.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T21.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T21.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T22.js b/test/built-ins/RegExp/S15.10.2.8_A3_T22.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T22.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T22.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T23.js b/test/built-ins/RegExp/S15.10.2.8_A3_T23.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T23.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T23.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T24.js b/test/built-ins/RegExp/S15.10.2.8_A3_T24.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T24.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T24.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T25.js b/test/built-ins/RegExp/S15.10.2.8_A3_T25.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T25.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T25.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T26.js b/test/built-ins/RegExp/S15.10.2.8_A3_T26.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T26.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T26.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T27.js b/test/built-ins/RegExp/S15.10.2.8_A3_T27.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T27.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T27.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T28.js b/test/built-ins/RegExp/S15.10.2.8_A3_T28.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T28.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T28.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T29.js b/test/built-ins/RegExp/S15.10.2.8_A3_T29.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T29.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T29.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T3.js b/test/built-ins/RegExp/S15.10.2.8_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T3.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T30.js b/test/built-ins/RegExp/S15.10.2.8_A3_T30.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T30.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T30.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T31.js b/test/built-ins/RegExp/S15.10.2.8_A3_T31.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T31.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T31.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T32.js b/test/built-ins/RegExp/S15.10.2.8_A3_T32.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T32.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T32.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T33.js b/test/built-ins/RegExp/S15.10.2.8_A3_T33.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T33.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T33.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T4.js b/test/built-ins/RegExp/S15.10.2.8_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T4.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T5.js b/test/built-ins/RegExp/S15.10.2.8_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T5.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T6.js b/test/built-ins/RegExp/S15.10.2.8_A3_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T6.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T7.js b/test/built-ins/RegExp/S15.10.2.8_A3_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T7.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T8.js b/test/built-ins/RegExp/S15.10.2.8_A3_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T8.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T9.js b/test/built-ins/RegExp/S15.10.2.8_A3_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T9.js
rename to test/built-ins/RegExp/S15.10.2.8_A3_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T1.js b/test/built-ins/RegExp/S15.10.2.8_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T1.js
rename to test/built-ins/RegExp/S15.10.2.8_A4_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T2.js b/test/built-ins/RegExp/S15.10.2.8_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T2.js
rename to test/built-ins/RegExp/S15.10.2.8_A4_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T3.js b/test/built-ins/RegExp/S15.10.2.8_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T3.js
rename to test/built-ins/RegExp/S15.10.2.8_A4_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T4.js b/test/built-ins/RegExp/S15.10.2.8_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T4.js
rename to test/built-ins/RegExp/S15.10.2.8_A4_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T5.js b/test/built-ins/RegExp/S15.10.2.8_A4_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T5.js
rename to test/built-ins/RegExp/S15.10.2.8_A4_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T6.js b/test/built-ins/RegExp/S15.10.2.8_A4_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T6.js
rename to test/built-ins/RegExp/S15.10.2.8_A4_T6.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T7.js b/test/built-ins/RegExp/S15.10.2.8_A4_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T7.js
rename to test/built-ins/RegExp/S15.10.2.8_A4_T7.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T8.js b/test/built-ins/RegExp/S15.10.2.8_A4_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T8.js
rename to test/built-ins/RegExp/S15.10.2.8_A4_T8.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T9.js b/test/built-ins/RegExp/S15.10.2.8_A4_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T9.js
rename to test/built-ins/RegExp/S15.10.2.8_A4_T9.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T1.js b/test/built-ins/RegExp/S15.10.2.8_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T1.js
rename to test/built-ins/RegExp/S15.10.2.8_A5_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T2.js b/test/built-ins/RegExp/S15.10.2.8_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T2.js
rename to test/built-ins/RegExp/S15.10.2.8_A5_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T1.js b/test/built-ins/RegExp/S15.10.2.9_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T1.js
rename to test/built-ins/RegExp/S15.10.2.9_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T2.js b/test/built-ins/RegExp/S15.10.2.9_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T2.js
rename to test/built-ins/RegExp/S15.10.2.9_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T3.js b/test/built-ins/RegExp/S15.10.2.9_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T3.js
rename to test/built-ins/RegExp/S15.10.2.9_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4.js b/test/built-ins/RegExp/S15.10.2.9_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4.js
rename to test/built-ins/RegExp/S15.10.2.9_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T5.js b/test/built-ins/RegExp/S15.10.2.9_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T5.js
rename to test/built-ins/RegExp/S15.10.2.9_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.2/S15.10.2_A1_T1.js b/test/built-ins/RegExp/S15.10.2_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.2/S15.10.2_A1_T1.js
rename to test/built-ins/RegExp/S15.10.2_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T1.js b/test/built-ins/RegExp/S15.10.3.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T1.js
rename to test/built-ins/RegExp/S15.10.3.1_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T2.js b/test/built-ins/RegExp/S15.10.3.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T2.js
rename to test/built-ins/RegExp/S15.10.3.1_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T3.js b/test/built-ins/RegExp/S15.10.3.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T3.js
rename to test/built-ins/RegExp/S15.10.3.1_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T4.js b/test/built-ins/RegExp/S15.10.3.1_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T4.js
rename to test/built-ins/RegExp/S15.10.3.1_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T5.js b/test/built-ins/RegExp/S15.10.3.1_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T5.js
rename to test/built-ins/RegExp/S15.10.3.1_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T1.js b/test/built-ins/RegExp/S15.10.3.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T1.js
rename to test/built-ins/RegExp/S15.10.3.1_A2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T2.js b/test/built-ins/RegExp/S15.10.3.1_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T2.js
rename to test/built-ins/RegExp/S15.10.3.1_A2_T2.js
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T1.js b/test/built-ins/RegExp/S15.10.3.1_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T1.js
rename to test/built-ins/RegExp/S15.10.3.1_A3_T1.js
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T2.js b/test/built-ins/RegExp/S15.10.3.1_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T2.js
rename to test/built-ins/RegExp/S15.10.3.1_A3_T2.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T1.js b/test/built-ins/RegExp/S15.10.4.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T1.js
rename to test/built-ins/RegExp/S15.10.4.1_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T2.js b/test/built-ins/RegExp/S15.10.4.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T2.js
rename to test/built-ins/RegExp/S15.10.4.1_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T3.js b/test/built-ins/RegExp/S15.10.4.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T3.js
rename to test/built-ins/RegExp/S15.10.4.1_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T4.js b/test/built-ins/RegExp/S15.10.4.1_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T4.js
rename to test/built-ins/RegExp/S15.10.4.1_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T5.js b/test/built-ins/RegExp/S15.10.4.1_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T5.js
rename to test/built-ins/RegExp/S15.10.4.1_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T1.js b/test/built-ins/RegExp/S15.10.4.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T1.js
rename to test/built-ins/RegExp/S15.10.4.1_A2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T2.js b/test/built-ins/RegExp/S15.10.4.1_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T2.js
rename to test/built-ins/RegExp/S15.10.4.1_A2_T2.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T1.js b/test/built-ins/RegExp/S15.10.4.1_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T1.js
rename to test/built-ins/RegExp/S15.10.4.1_A3_T1.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T2.js b/test/built-ins/RegExp/S15.10.4.1_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T2.js
rename to test/built-ins/RegExp/S15.10.4.1_A3_T2.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T3.js b/test/built-ins/RegExp/S15.10.4.1_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T3.js
rename to test/built-ins/RegExp/S15.10.4.1_A3_T3.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T4.js b/test/built-ins/RegExp/S15.10.4.1_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T4.js
rename to test/built-ins/RegExp/S15.10.4.1_A3_T4.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T5.js b/test/built-ins/RegExp/S15.10.4.1_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T5.js
rename to test/built-ins/RegExp/S15.10.4.1_A3_T5.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T1.js b/test/built-ins/RegExp/S15.10.4.1_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T1.js
rename to test/built-ins/RegExp/S15.10.4.1_A4_T1.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T2.js b/test/built-ins/RegExp/S15.10.4.1_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T2.js
rename to test/built-ins/RegExp/S15.10.4.1_A4_T2.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T3.js b/test/built-ins/RegExp/S15.10.4.1_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T3.js
rename to test/built-ins/RegExp/S15.10.4.1_A4_T3.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T4.js b/test/built-ins/RegExp/S15.10.4.1_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T4.js
rename to test/built-ins/RegExp/S15.10.4.1_A4_T4.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T5.js b/test/built-ins/RegExp/S15.10.4.1_A4_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T5.js
rename to test/built-ins/RegExp/S15.10.4.1_A4_T5.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T1.js b/test/built-ins/RegExp/S15.10.4.1_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T1.js
rename to test/built-ins/RegExp/S15.10.4.1_A5_T1.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T2.js b/test/built-ins/RegExp/S15.10.4.1_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T2.js
rename to test/built-ins/RegExp/S15.10.4.1_A5_T2.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T3.js b/test/built-ins/RegExp/S15.10.4.1_A5_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T3.js
rename to test/built-ins/RegExp/S15.10.4.1_A5_T3.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T4.js b/test/built-ins/RegExp/S15.10.4.1_A5_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T4.js
rename to test/built-ins/RegExp/S15.10.4.1_A5_T4.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T6.js b/test/built-ins/RegExp/S15.10.4.1_A5_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T6.js
rename to test/built-ins/RegExp/S15.10.4.1_A5_T6.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T7.js b/test/built-ins/RegExp/S15.10.4.1_A5_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T7.js
rename to test/built-ins/RegExp/S15.10.4.1_A5_T7.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T8.js b/test/built-ins/RegExp/S15.10.4.1_A5_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T8.js
rename to test/built-ins/RegExp/S15.10.4.1_A5_T8.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T9.js b/test/built-ins/RegExp/S15.10.4.1_A5_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T9.js
rename to test/built-ins/RegExp/S15.10.4.1_A5_T9.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A6_T1.js b/test/built-ins/RegExp/S15.10.4.1_A6_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A6_T1.js
rename to test/built-ins/RegExp/S15.10.4.1_A6_T1.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T1.js b/test/built-ins/RegExp/S15.10.4.1_A7_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T1.js
rename to test/built-ins/RegExp/S15.10.4.1_A7_T1.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T2.js b/test/built-ins/RegExp/S15.10.4.1_A7_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T2.js
rename to test/built-ins/RegExp/S15.10.4.1_A7_T2.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T1.js b/test/built-ins/RegExp/S15.10.4.1_A8_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T1.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T1.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T10.js b/test/built-ins/RegExp/S15.10.4.1_A8_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T10.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T10.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T11.js b/test/built-ins/RegExp/S15.10.4.1_A8_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T11.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T11.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T12.js b/test/built-ins/RegExp/S15.10.4.1_A8_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T12.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T12.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T13.js b/test/built-ins/RegExp/S15.10.4.1_A8_T13.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T13.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T13.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T2.js b/test/built-ins/RegExp/S15.10.4.1_A8_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T2.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T2.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T3.js b/test/built-ins/RegExp/S15.10.4.1_A8_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T3.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T3.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T4.js b/test/built-ins/RegExp/S15.10.4.1_A8_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T4.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T4.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T5.js b/test/built-ins/RegExp/S15.10.4.1_A8_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T5.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T5.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T6.js b/test/built-ins/RegExp/S15.10.4.1_A8_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T6.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T6.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T7.js b/test/built-ins/RegExp/S15.10.4.1_A8_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T7.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T7.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T8.js b/test/built-ins/RegExp/S15.10.4.1_A8_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T8.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T8.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T9.js b/test/built-ins/RegExp/S15.10.4.1_A8_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T9.js
rename to test/built-ins/RegExp/S15.10.4.1_A8_T9.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T1.js b/test/built-ins/RegExp/S15.10.4.1_A9_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T1.js
rename to test/built-ins/RegExp/S15.10.4.1_A9_T1.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T2.js b/test/built-ins/RegExp/S15.10.4.1_A9_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T2.js
rename to test/built-ins/RegExp/S15.10.4.1_A9_T2.js
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T3.js b/test/built-ins/RegExp/S15.10.4.1_A9_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T3.js
rename to test/built-ins/RegExp/S15.10.4.1_A9_T3.js
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5_A1.js b/test/built-ins/RegExp/S15.10.5_A1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.5/S15.10.5_A1.js
rename to test/built-ins/RegExp/S15.10.5_A1.js
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T1.js b/test/built-ins/RegExp/S15.10.5_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T1.js
rename to test/built-ins/RegExp/S15.10.5_A2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T2.js b/test/built-ins/RegExp/S15.10.5_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T2.js
rename to test/built-ins/RegExp/S15.10.5_A2_T2.js
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T1.js b/test/built-ins/RegExp/S15.10.7_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T1.js
rename to test/built-ins/RegExp/S15.10.7_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T2.js b/test/built-ins/RegExp/S15.10.7_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T2.js
rename to test/built-ins/RegExp/S15.10.7_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T1.js b/test/built-ins/RegExp/S15.10.7_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T1.js
rename to test/built-ins/RegExp/S15.10.7_A2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T2.js b/test/built-ins/RegExp/S15.10.7_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T2.js
rename to test/built-ins/RegExp/S15.10.7_A2_T2.js
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T1.js b/test/built-ins/RegExp/S15.10.7_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T1.js
rename to test/built-ins/RegExp/S15.10.7_A3_T1.js
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T2.js b/test/built-ins/RegExp/S15.10.7_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T2.js
rename to test/built-ins/RegExp/S15.10.7_A3_T2.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.js b/test/built-ins/RegExp/prototype/15.10.6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.js
rename to test/built-ins/RegExp/prototype/15.10.6.js
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A1.js b/test/built-ins/RegExp/prototype/S15.10.5.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.5/S15.10.5.1_A1.js
rename to test/built-ins/RegExp/prototype/S15.10.5.1_A1.js
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A2.js b/test/built-ins/RegExp/prototype/S15.10.5.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.5/S15.10.5.1_A2.js
rename to test/built-ins/RegExp/prototype/S15.10.5.1_A2.js
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A3.js b/test/built-ins/RegExp/prototype/S15.10.5.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.5/S15.10.5.1_A3.js
rename to test/built-ins/RegExp/prototype/S15.10.5.1_A3.js
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A4.js b/test/built-ins/RegExp/prototype/S15.10.5.1_A4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.5/S15.10.5.1_A4.js
rename to test/built-ins/RegExp/prototype/S15.10.5.1_A4.js
diff --git a/test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T1.js b/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T1.js
rename to test/built-ins/RegExp/prototype/S15.10.6.1_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T2.js b/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T2.js
rename to test/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T1.js b/test/built-ins/RegExp/prototype/S15.10.6_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T1.js
rename to test/built-ins/RegExp/prototype/S15.10.6_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T2.js b/test/built-ins/RegExp/prototype/S15.10.6_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T2.js
rename to test/built-ins/RegExp/prototype/S15.10.6_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/15.10.6.2-9-e-1.js b/test/built-ins/RegExp/prototype/exec/15.10.6.2-9-e-1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/15.10.6.2-9-e-1.js
rename to test/built-ins/RegExp/prototype/exec/15.10.6.2-9-e-1.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A10.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A10.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A10.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A11.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A11.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A11.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A12.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A12.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A12.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T1.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T10.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T10.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T11.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T11.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T12.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T12.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T13.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T13.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T14.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T14.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T15.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T15.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T16.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T16.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T17.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T17.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T18.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T18.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T19.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T19.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T2.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T20.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T20.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T21.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T21.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T3.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T4.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T5.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T6.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T7.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T8.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T8.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T8.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T9.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T9.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T1.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T10.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T10.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T2.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T3.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T4.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T5.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T6.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T7.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T8.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T8.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T9.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T9.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T1.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T2.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T3.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T4.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T5.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T6.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T7.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T1.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T10.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T10.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T11.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T11.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T12.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T12.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T2.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T3.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T4.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T5.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T6.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T7.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T8.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T8.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T9.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T9.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T1.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T2.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T3.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A6.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A6.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A7.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A7.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A8.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A8.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A8.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A9.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A9.js
rename to test/built-ins/RegExp/prototype/exec/S15.10.6.2_A9.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js b/test/built-ins/RegExp/prototype/global/15.10.7.2-1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js
rename to test/built-ins/RegExp/prototype/global/15.10.7.2-1.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.2/15.10.7.2-2.js b/test/built-ins/RegExp/prototype/global/15.10.7.2-2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.2/15.10.7.2-2.js
rename to test/built-ins/RegExp/prototype/global/15.10.7.2-2.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A10.js b/test/built-ins/RegExp/prototype/global/S15.10.7.2_A10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A10.js
rename to test/built-ins/RegExp/prototype/global/S15.10.7.2_A10.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A8.js b/test/built-ins/RegExp/prototype/global/S15.10.7.2_A8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A8.js
rename to test/built-ins/RegExp/prototype/global/S15.10.7.2_A8.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A9.js b/test/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A9.js
rename to test/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js b/test/built-ins/RegExp/prototype/ignoreCase/15.10.7.3-1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js
rename to test/built-ins/RegExp/prototype/ignoreCase/15.10.7.3-1.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.3/15.10.7.3-2.js b/test/built-ins/RegExp/prototype/ignoreCase/15.10.7.3-2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.3/15.10.7.3-2.js
rename to test/built-ins/RegExp/prototype/ignoreCase/15.10.7.3-2.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A10.js b/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A10.js
rename to test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A10.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A8.js b/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A8.js
rename to test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A8.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A9.js b/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A9.js
rename to test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js b/test/built-ins/RegExp/prototype/lastIndex/15.10.7.5-1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js
rename to test/built-ins/RegExp/prototype/lastIndex/15.10.7.5-1.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.5/15.10.7.5-2.js b/test/built-ins/RegExp/prototype/lastIndex/15.10.7.5-2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.5/15.10.7.5-2.js
rename to test/built-ins/RegExp/prototype/lastIndex/15.10.7.5-2.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A8.js b/test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A8.js
rename to test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A8.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A9.js b/test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A9.js
rename to test/built-ins/RegExp/prototype/lastIndex/S15.10.7.5_A9.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js b/test/built-ins/RegExp/prototype/multiline/15.10.7.4-1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js
rename to test/built-ins/RegExp/prototype/multiline/15.10.7.4-1.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.4/15.10.7.4-2.js b/test/built-ins/RegExp/prototype/multiline/15.10.7.4-2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.4/15.10.7.4-2.js
rename to test/built-ins/RegExp/prototype/multiline/15.10.7.4-2.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A10.js b/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A10.js
rename to test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A10.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A8.js b/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A8.js
rename to test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A8.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A9.js b/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A9.js
rename to test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js b/test/built-ins/RegExp/prototype/source/15.10.7.1-1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js
rename to test/built-ins/RegExp/prototype/source/15.10.7.1-1.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.1/15.10.7.1-2.js b/test/built-ins/RegExp/prototype/source/15.10.7.1-2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.1/15.10.7.1-2.js
rename to test/built-ins/RegExp/prototype/source/15.10.7.1-2.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A10.js b/test/built-ins/RegExp/prototype/source/S15.10.7.1_A10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A10.js
rename to test/built-ins/RegExp/prototype/source/S15.10.7.1_A10.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A8.js b/test/built-ins/RegExp/prototype/source/S15.10.7.1_A8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A8.js
rename to test/built-ins/RegExp/prototype/source/S15.10.7.1_A8.js
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A9.js b/test/built-ins/RegExp/prototype/source/S15.10.7.1_A9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A9.js
rename to test/built-ins/RegExp/prototype/source/S15.10.7.1_A9.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A10.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A10.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A10.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A11.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A11.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A11.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T1.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T1.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T1.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T10.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T10.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T10.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T11.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T11.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T11.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T12.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T12.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T12.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T13.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T13.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T13.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T14.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T14.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T14.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T15.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T15.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T15.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T15.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T16.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T16.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T16.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T16.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T17.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T17.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T17.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T17.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T18.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T18.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T18.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T18.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T19.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T19.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T19.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T19.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T2.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T2.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T2.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T20.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T20.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T20.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T20.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T21.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T21.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T21.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T21.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T3.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T3.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T3.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T4.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T4.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T4.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T5.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T5.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T5.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T6.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T6.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T6.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T7.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T7.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T7.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T8.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T8.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T8.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T9.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T9.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T9.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T1.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T1.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T10.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T10.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T2.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T2.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T3.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T3.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T4.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T4.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T5.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T5.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T6.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T6.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T7.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T7.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T8.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T8.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T9.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T9.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A6.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A6.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A6.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A7.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A7.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A7.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A8.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A8.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A8.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A9.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A9.js
rename to test/built-ins/RegExp/prototype/test/S15.10.6.3_A9.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A10.js b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A10.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A10.js
rename to test/built-ins/RegExp/prototype/toString/S15.10.6.4_A10.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A11.js b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A11.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A11.js
rename to test/built-ins/RegExp/prototype/toString/S15.10.6.4_A11.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A6.js b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A6.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A6.js
rename to test/built-ins/RegExp/prototype/toString/S15.10.6.4_A6.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A7.js b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A7.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A7.js
rename to test/built-ins/RegExp/prototype/toString/S15.10.6.4_A7.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A8.js b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A8.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A8.js
rename to test/built-ins/RegExp/prototype/toString/S15.10.6.4_A8.js
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A9.js b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A9.js
similarity index 100%
rename from test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A9.js
rename to test/built-ins/RegExp/prototype/toString/S15.10.6.4_A9.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js b/test/built-ins/String/15.5.5.5.2-1-1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js
rename to test/built-ins/String/15.5.5.5.2-1-1.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js b/test/built-ins/String/15.5.5.5.2-1-2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js
rename to test/built-ins/String/15.5.5.5.2-1-2.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js b/test/built-ins/String/15.5.5.5.2-3-1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js
rename to test/built-ins/String/15.5.5.5.2-3-1.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js b/test/built-ins/String/15.5.5.5.2-3-2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js
rename to test/built-ins/String/15.5.5.5.2-3-2.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js b/test/built-ins/String/15.5.5.5.2-3-3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js
rename to test/built-ins/String/15.5.5.5.2-3-3.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js b/test/built-ins/String/15.5.5.5.2-3-4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js
rename to test/built-ins/String/15.5.5.5.2-3-4.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js b/test/built-ins/String/15.5.5.5.2-3-5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js
rename to test/built-ins/String/15.5.5.5.2-3-5.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js b/test/built-ins/String/15.5.5.5.2-3-6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js
rename to test/built-ins/String/15.5.5.5.2-3-6.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js b/test/built-ins/String/15.5.5.5.2-3-7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js
rename to test/built-ins/String/15.5.5.5.2-3-7.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js b/test/built-ins/String/15.5.5.5.2-3-8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js
rename to test/built-ins/String/15.5.5.5.2-3-8.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js b/test/built-ins/String/15.5.5.5.2-7-1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js
rename to test/built-ins/String/15.5.5.5.2-7-1.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js b/test/built-ins/String/15.5.5.5.2-7-2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js
rename to test/built-ins/String/15.5.5.5.2-7-2.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js b/test/built-ins/String/15.5.5.5.2-7-3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js
rename to test/built-ins/String/15.5.5.5.2-7-3.js
diff --git a/test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js b/test/built-ins/String/15.5.5.5.2-7-4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js
rename to test/built-ins/String/15.5.5.5.2-7-4.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T1.js b/test/built-ins/String/S15.5.1.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T1.js
rename to test/built-ins/String/S15.5.1.1_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T10.js b/test/built-ins/String/S15.5.1.1_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T10.js
rename to test/built-ins/String/S15.5.1.1_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T11.js b/test/built-ins/String/S15.5.1.1_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T11.js
rename to test/built-ins/String/S15.5.1.1_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T12.js b/test/built-ins/String/S15.5.1.1_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T12.js
rename to test/built-ins/String/S15.5.1.1_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T13.js b/test/built-ins/String/S15.5.1.1_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T13.js
rename to test/built-ins/String/S15.5.1.1_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T14.js b/test/built-ins/String/S15.5.1.1_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T14.js
rename to test/built-ins/String/S15.5.1.1_A1_T14.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T15.js b/test/built-ins/String/S15.5.1.1_A1_T15.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T15.js
rename to test/built-ins/String/S15.5.1.1_A1_T15.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T16.js b/test/built-ins/String/S15.5.1.1_A1_T16.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T16.js
rename to test/built-ins/String/S15.5.1.1_A1_T16.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T17.js b/test/built-ins/String/S15.5.1.1_A1_T17.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T17.js
rename to test/built-ins/String/S15.5.1.1_A1_T17.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T18.js b/test/built-ins/String/S15.5.1.1_A1_T18.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T18.js
rename to test/built-ins/String/S15.5.1.1_A1_T18.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T19.js b/test/built-ins/String/S15.5.1.1_A1_T19.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T19.js
rename to test/built-ins/String/S15.5.1.1_A1_T19.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T2.js b/test/built-ins/String/S15.5.1.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T2.js
rename to test/built-ins/String/S15.5.1.1_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T3.js b/test/built-ins/String/S15.5.1.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T3.js
rename to test/built-ins/String/S15.5.1.1_A1_T3.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T4.js b/test/built-ins/String/S15.5.1.1_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T4.js
rename to test/built-ins/String/S15.5.1.1_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T5.js b/test/built-ins/String/S15.5.1.1_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T5.js
rename to test/built-ins/String/S15.5.1.1_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T6.js b/test/built-ins/String/S15.5.1.1_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T6.js
rename to test/built-ins/String/S15.5.1.1_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T7.js b/test/built-ins/String/S15.5.1.1_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T7.js
rename to test/built-ins/String/S15.5.1.1_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T8.js b/test/built-ins/String/S15.5.1.1_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T8.js
rename to test/built-ins/String/S15.5.1.1_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T9.js b/test/built-ins/String/S15.5.1.1_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T9.js
rename to test/built-ins/String/S15.5.1.1_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A2_T1.js b/test/built-ins/String/S15.5.1.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.1/S15.5.1.1_A2_T1.js
rename to test/built-ins/String/S15.5.1.1_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T1.js b/test/built-ins/String/S15.5.2.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T1.js
rename to test/built-ins/String/S15.5.2.1_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T10.js b/test/built-ins/String/S15.5.2.1_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T10.js
rename to test/built-ins/String/S15.5.2.1_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T11.js b/test/built-ins/String/S15.5.2.1_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T11.js
rename to test/built-ins/String/S15.5.2.1_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T12.js b/test/built-ins/String/S15.5.2.1_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T12.js
rename to test/built-ins/String/S15.5.2.1_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T13.js b/test/built-ins/String/S15.5.2.1_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T13.js
rename to test/built-ins/String/S15.5.2.1_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T16.js b/test/built-ins/String/S15.5.2.1_A1_T16.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T16.js
rename to test/built-ins/String/S15.5.2.1_A1_T16.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T17.js b/test/built-ins/String/S15.5.2.1_A1_T17.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T17.js
rename to test/built-ins/String/S15.5.2.1_A1_T17.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T18.js b/test/built-ins/String/S15.5.2.1_A1_T18.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T18.js
rename to test/built-ins/String/S15.5.2.1_A1_T18.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T19.js b/test/built-ins/String/S15.5.2.1_A1_T19.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T19.js
rename to test/built-ins/String/S15.5.2.1_A1_T19.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T2.js b/test/built-ins/String/S15.5.2.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T2.js
rename to test/built-ins/String/S15.5.2.1_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T3.js b/test/built-ins/String/S15.5.2.1_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T3.js
rename to test/built-ins/String/S15.5.2.1_A1_T3.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T4.js b/test/built-ins/String/S15.5.2.1_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T4.js
rename to test/built-ins/String/S15.5.2.1_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T5.js b/test/built-ins/String/S15.5.2.1_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T5.js
rename to test/built-ins/String/S15.5.2.1_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T6.js b/test/built-ins/String/S15.5.2.1_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T6.js
rename to test/built-ins/String/S15.5.2.1_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T7.js b/test/built-ins/String/S15.5.2.1_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T7.js
rename to test/built-ins/String/S15.5.2.1_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T8.js b/test/built-ins/String/S15.5.2.1_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T8.js
rename to test/built-ins/String/S15.5.2.1_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T9.js b/test/built-ins/String/S15.5.2.1_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T9.js
rename to test/built-ins/String/S15.5.2.1_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T1.js b/test/built-ins/String/S15.5.2.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T1.js
rename to test/built-ins/String/S15.5.2.1_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T2.js b/test/built-ins/String/S15.5.2.1_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T2.js
rename to test/built-ins/String/S15.5.2.1_A2_T2.js
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A3.js b/test/built-ins/String/S15.5.2.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.2/S15.5.2.1_A3.js
rename to test/built-ins/String/S15.5.2.1_A3.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3_A1.js b/test/built-ins/String/S15.5.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3_A1.js
rename to test/built-ins/String/S15.5.3_A1.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T1.js b/test/built-ins/String/S15.5.3_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T1.js
rename to test/built-ins/String/S15.5.3_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T2.js b/test/built-ins/String/S15.5.3_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T2.js
rename to test/built-ins/String/S15.5.3_A2_T2.js
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A1.js b/test/built-ins/String/S15.5.5.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/S15.5.5.1_A1.js
rename to test/built-ins/String/S15.5.5.1_A1.js
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A2.js b/test/built-ins/String/S15.5.5.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/S15.5.5.1_A2.js
rename to test/built-ins/String/S15.5.5.1_A2.js
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A3.js b/test/built-ins/String/S15.5.5.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/S15.5.5.1_A3.js
rename to test/built-ins/String/S15.5.5.1_A3.js
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A4.js b/test/built-ins/String/S15.5.5.1_A4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/S15.5.5.1_A4.js
rename to test/built-ins/String/S15.5.5.1_A4.js
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A5.js b/test/built-ins/String/S15.5.5.1_A5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/S15.5.5.1_A5.js
rename to test/built-ins/String/S15.5.5.1_A5.js
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T1.js b/test/built-ins/String/S15.5.5_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T1.js
rename to test/built-ins/String/S15.5.5_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T2.js b/test/built-ins/String/S15.5.5_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T2.js
rename to test/built-ins/String/S15.5.5_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T1.js b/test/built-ins/String/S15.5.5_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T1.js
rename to test/built-ins/String/S15.5.5_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T2.js b/test/built-ins/String/S15.5.5_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T2.js
rename to test/built-ins/String/S15.5.5_A2_T2.js
diff --git a/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js b/test/built-ins/String/S8.12.8_A1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js
rename to test/built-ins/String/S8.12.8_A1.js
diff --git a/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js b/test/built-ins/String/S8.12.8_A2.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js
rename to test/built-ins/String/S8.12.8_A2.js
diff --git a/test/suite/ch09/9.1/S9.1_A1_T2.js b/test/built-ins/String/S9.1_A1_T2.js
similarity index 100%
rename from test/suite/ch09/9.1/S9.1_A1_T2.js
rename to test/built-ins/String/S9.1_A1_T2.js
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js b/test/built-ins/String/S9.8.1_A1.js
similarity index 100%
rename from test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js
rename to test/built-ins/String/S9.8.1_A1.js
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js b/test/built-ins/String/S9.8.1_A10.js
similarity index 100%
rename from test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js
rename to test/built-ins/String/S9.8.1_A10.js
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js b/test/built-ins/String/S9.8.1_A2.js
similarity index 100%
rename from test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js
rename to test/built-ins/String/S9.8.1_A2.js
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js b/test/built-ins/String/S9.8.1_A3.js
similarity index 100%
rename from test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js
rename to test/built-ins/String/S9.8.1_A3.js
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js b/test/built-ins/String/S9.8.1_A4.js
similarity index 100%
rename from test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js
rename to test/built-ins/String/S9.8.1_A4.js
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js b/test/built-ins/String/S9.8.1_A6.js
similarity index 100%
rename from test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js
rename to test/built-ins/String/S9.8.1_A6.js
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js b/test/built-ins/String/S9.8.1_A7.js
similarity index 100%
rename from test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js
rename to test/built-ins/String/S9.8.1_A7.js
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js b/test/built-ins/String/S9.8.1_A8.js
similarity index 100%
rename from test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js
rename to test/built-ins/String/S9.8.1_A8.js
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js b/test/built-ins/String/S9.8.1_A9_T1.js
similarity index 100%
rename from test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js
rename to test/built-ins/String/S9.8.1_A9_T1.js
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js b/test/built-ins/String/S9.8.1_A9_T2.js
similarity index 100%
rename from test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js
rename to test/built-ins/String/S9.8.1_A9_T2.js
diff --git a/test/suite/ch09/9.8/S9.8_A1_T1.js b/test/built-ins/String/S9.8_A1_T1.js
similarity index 100%
rename from test/suite/ch09/9.8/S9.8_A1_T1.js
rename to test/built-ins/String/S9.8_A1_T1.js
diff --git a/test/suite/ch09/9.8/S9.8_A2_T1.js b/test/built-ins/String/S9.8_A2_T1.js
similarity index 100%
rename from test/suite/ch09/9.8/S9.8_A2_T1.js
rename to test/built-ins/String/S9.8_A2_T1.js
diff --git a/test/suite/ch09/9.8/S9.8_A3_T1.js b/test/built-ins/String/S9.8_A3_T1.js
similarity index 100%
rename from test/suite/ch09/9.8/S9.8_A3_T1.js
rename to test/built-ins/String/S9.8_A3_T1.js
diff --git a/test/suite/ch09/9.8/S9.8_A4_T1.js b/test/built-ins/String/S9.8_A4_T1.js
similarity index 100%
rename from test/suite/ch09/9.8/S9.8_A4_T1.js
rename to test/built-ins/String/S9.8_A4_T1.js
diff --git a/test/suite/ch09/9.8/S9.8_A5_T1.js b/test/built-ins/String/S9.8_A5_T1.js
similarity index 100%
rename from test/suite/ch09/9.8/S9.8_A5_T1.js
rename to test/built-ins/String/S9.8_A5_T1.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A1.js b/test/built-ins/String/fromCharCode/S15.5.3.2_A1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3.2_A1.js
rename to test/built-ins/String/fromCharCode/S15.5.3.2_A1.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A2.js b/test/built-ins/String/fromCharCode/S15.5.3.2_A2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3.2_A2.js
rename to test/built-ins/String/fromCharCode/S15.5.3.2_A2.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T1.js b/test/built-ins/String/fromCharCode/S15.5.3.2_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T1.js
rename to test/built-ins/String/fromCharCode/S15.5.3.2_A3_T1.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T2.js b/test/built-ins/String/fromCharCode/S15.5.3.2_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T2.js
rename to test/built-ins/String/fromCharCode/S15.5.3.2_A3_T2.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A4.js b/test/built-ins/String/fromCharCode/S15.5.3.2_A4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3.2_A4.js
rename to test/built-ins/String/fromCharCode/S15.5.3.2_A4.js
diff --git a/test/suite/ch09/9.7/S9.7_A1.js b/test/built-ins/String/fromCharCode/S9.7_A1.js
similarity index 100%
rename from test/suite/ch09/9.7/S9.7_A1.js
rename to test/built-ins/String/fromCharCode/S9.7_A1.js
diff --git a/test/suite/ch09/9.7/S9.7_A2.1.js b/test/built-ins/String/fromCharCode/S9.7_A2.1.js
similarity index 100%
rename from test/suite/ch09/9.7/S9.7_A2.1.js
rename to test/built-ins/String/fromCharCode/S9.7_A2.1.js
diff --git a/test/suite/ch09/9.7/S9.7_A2.2.js b/test/built-ins/String/fromCharCode/S9.7_A2.2.js
similarity index 100%
rename from test/suite/ch09/9.7/S9.7_A2.2.js
rename to test/built-ins/String/fromCharCode/S9.7_A2.2.js
diff --git a/test/suite/ch09/9.7/S9.7_A3.1_T1.js b/test/built-ins/String/fromCharCode/S9.7_A3.1_T1.js
similarity index 100%
rename from test/suite/ch09/9.7/S9.7_A3.1_T1.js
rename to test/built-ins/String/fromCharCode/S9.7_A3.1_T1.js
diff --git a/test/suite/ch09/9.7/S9.7_A3.1_T2.js b/test/built-ins/String/fromCharCode/S9.7_A3.1_T2.js
similarity index 100%
rename from test/suite/ch09/9.7/S9.7_A3.1_T2.js
rename to test/built-ins/String/fromCharCode/S9.7_A3.1_T2.js
diff --git a/test/suite/ch09/9.7/S9.7_A3.1_T3.js b/test/built-ins/String/fromCharCode/S9.7_A3.1_T3.js
similarity index 100%
rename from test/suite/ch09/9.7/S9.7_A3.1_T3.js
rename to test/built-ins/String/fromCharCode/S9.7_A3.1_T3.js
diff --git a/test/suite/ch09/9.7/S9.7_A3.1_T4.js b/test/built-ins/String/fromCharCode/S9.7_A3.1_T4.js
similarity index 100%
rename from test/suite/ch09/9.7/S9.7_A3.1_T4.js
rename to test/built-ins/String/fromCharCode/S9.7_A3.1_T4.js
diff --git a/test/suite/ch09/9.7/S9.7_A3.2_T1.js b/test/built-ins/String/fromCharCode/S9.7_A3.2_T1.js
similarity index 100%
rename from test/suite/ch09/9.7/S9.7_A3.2_T1.js
rename to test/built-ins/String/fromCharCode/S9.7_A3.2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A1.js b/test/built-ins/String/prototype/S15.5.3.1_A1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3.1_A1.js
rename to test/built-ins/String/prototype/S15.5.3.1_A1.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A2.js b/test/built-ins/String/prototype/S15.5.3.1_A2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3.1_A2.js
rename to test/built-ins/String/prototype/S15.5.3.1_A2.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A3.js b/test/built-ins/String/prototype/S15.5.3.1_A3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3.1_A3.js
rename to test/built-ins/String/prototype/S15.5.3.1_A3.js
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A4.js b/test/built-ins/String/prototype/S15.5.3.1_A4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.3/S15.5.3.1_A4.js
rename to test/built-ins/String/prototype/S15.5.3.1_A4.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4_A1.js b/test/built-ins/String/prototype/S15.5.4_A1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4_A1.js
rename to test/built-ins/String/prototype/S15.5.4_A1.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4_A2.js b/test/built-ins/String/prototype/S15.5.4_A2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4_A2.js
rename to test/built-ins/String/prototype/S15.5.4_A2.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4_A3.js b/test/built-ins/String/prototype/S15.5.4_A3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4_A3.js
rename to test/built-ins/String/prototype/S15.5.4_A3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1.1.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A1.1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1.1.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A1.1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A10.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A10.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A11.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A11.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T1.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T1.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T10.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T10.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T2.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T2.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T4.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T4.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T5.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T5.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T6.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T6.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T7.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T7.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T8.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T8.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T9.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T9.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A2.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A2.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A3.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A3.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T1.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T1.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T2.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T2.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T3.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T3.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A5.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A5.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A6.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A6.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A7.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A7.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A8.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A8.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A9.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A9.js
rename to test/built-ins/String/prototype/charAt/S15.5.4.4_A9.js
diff --git a/test/suite/ch09/9.4/S9.4_A1.js b/test/built-ins/String/prototype/charAt/S9.4_A1.js
similarity index 100%
rename from test/suite/ch09/9.4/S9.4_A1.js
rename to test/built-ins/String/prototype/charAt/S9.4_A1.js
diff --git a/test/suite/ch09/9.4/S9.4_A2.js b/test/built-ins/String/prototype/charAt/S9.4_A2.js
similarity index 100%
rename from test/suite/ch09/9.4/S9.4_A2.js
rename to test/built-ins/String/prototype/charAt/S9.4_A2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1.1.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1.1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1.1.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1.1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A10.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A10.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A11.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A11.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T1.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T1.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T10.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T10.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T2.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T2.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T4.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T4.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T5.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T5.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T6.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T6.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T7.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T7.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T8.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T8.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T9.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T9.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A2.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A2.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A3.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A3.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A4.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A4.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A6.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A6.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A7.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A7.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A8.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A8.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A9.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A9.js
rename to test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A10.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A10.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A11.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A11.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T1.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T1.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T10.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T10.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T2.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T2.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T4.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T4.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T5.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T5.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T6.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T6.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T7.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T7.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T8.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T8.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T9.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T9.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A2.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A2.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A3.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A3.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T1.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T1.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T2.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T2.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A4_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A6.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A6.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A7.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A7.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A8.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A8.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A9.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A9.js
rename to test/built-ins/String/prototype/concat/S15.5.4.6_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T1.js b/test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T1.js
rename to test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T2.js b/test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T2.js
rename to test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js
diff --git a/test/suite/es6/String.prototype.contains/String.prototype.contains_FailBadLocation.js b/test/built-ins/String/prototype/contains/String.prototype.contains_FailBadLocation.js
similarity index 100%
rename from test/suite/es6/String.prototype.contains/String.prototype.contains_FailBadLocation.js
rename to test/built-ins/String/prototype/contains/String.prototype.contains_FailBadLocation.js
diff --git a/test/suite/es6/String.prototype.contains/String.prototype.contains_FailLocation.js b/test/built-ins/String/prototype/contains/String.prototype.contains_FailLocation.js
similarity index 100%
rename from test/suite/es6/String.prototype.contains/String.prototype.contains_FailLocation.js
rename to test/built-ins/String/prototype/contains/String.prototype.contains_FailLocation.js
diff --git a/test/suite/es6/String.prototype.contains/String.prototype.contains_FailMissingLetter.js b/test/built-ins/String/prototype/contains/String.prototype.contains_FailMissingLetter.js
similarity index 100%
rename from test/suite/es6/String.prototype.contains/String.prototype.contains_FailMissingLetter.js
rename to test/built-ins/String/prototype/contains/String.prototype.contains_FailMissingLetter.js
diff --git a/test/suite/es6/String.prototype.contains/String.prototype.contains_Success.js b/test/built-ins/String/prototype/contains/String.prototype.contains_Success.js
similarity index 100%
rename from test/suite/es6/String.prototype.contains/String.prototype.contains_Success.js
rename to test/built-ins/String/prototype/contains/String.prototype.contains_Success.js
diff --git a/test/suite/es6/String.prototype.contains/String.prototype.contains_SuccessNoLocation.js b/test/built-ins/String/prototype/contains/String.prototype.contains_SuccessNoLocation.js
similarity index 100%
rename from test/suite/es6/String.prototype.contains/String.prototype.contains_SuccessNoLocation.js
rename to test/built-ins/String/prototype/contains/String.prototype.contains_SuccessNoLocation.js
diff --git a/test/suite/es6/String.prototype.contains/String.prototype.contains_lengthProp.js b/test/built-ins/String/prototype/contains/String.prototype.contains_lengthProp.js
similarity index 100%
rename from test/suite/es6/String.prototype.contains/String.prototype.contains_lengthProp.js
rename to test/built-ins/String/prototype/contains/String.prototype.contains_lengthProp.js
diff --git a/test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Fail.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail.js
similarity index 100%
rename from test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Fail.js
rename to test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail.js
diff --git a/test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Fail_2.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail_2.js
similarity index 100%
rename from test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Fail_2.js
rename to test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail_2.js
diff --git a/test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Success.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success.js
similarity index 100%
rename from test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Success.js
rename to test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success.js
diff --git a/test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Success_2.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_2.js
similarity index 100%
rename from test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Success_2.js
rename to test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_2.js
diff --git a/test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Success_3.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_3.js
similarity index 100%
rename from test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Success_3.js
rename to test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_3.js
diff --git a/test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Success_4.js b/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_4.js
similarity index 100%
rename from test/suite/es6/String.prototype.endsWith/String.prototype.endsWith_Success_4.js
rename to test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A10.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A10.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A11.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A11.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T1.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T1.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T10.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T10.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T11.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T11.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T12.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T12.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T2.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T2.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T4.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T4.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T5.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T5.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T6.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T6.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T7.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T7.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T8.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T8.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T9.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T9.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T1.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T1.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T2.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T2.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T3.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T3.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T4.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T4.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A2_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T1.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T1.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T2.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T2.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T3.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T3.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T1.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T1.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T2.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T2.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T3.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T3.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T4.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T4.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T5.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T5.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T1.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T1.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T2.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T2.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T3.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T3.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T4.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T4.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T5.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T5.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T6.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T6.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A5_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A6.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A6.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A7.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A7.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A8.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A8.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A9.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A9.js
rename to test/built-ins/String/prototype/indexOf/S15.5.4.7_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A10.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A10.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A11.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A11.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T1.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T1.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T10.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T10.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T12.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T12.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T2.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T2.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T4.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T4.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T5.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T5.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T6.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T6.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T7.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T7.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T8.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T8.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T9.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T9.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T1.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T1.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T2.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T2.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T3.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T3.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T4.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T4.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T5.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T5.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A6.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A6.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A7.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A7.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A8.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A8.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A9.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A9.js
rename to test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/15.5.4.9_3.js b/test/built-ins/String/prototype/localeCompare/15.5.4.9_3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.9/15.5.4.9_3.js
rename to test/built-ins/String/prototype/localeCompare/15.5.4.9_3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/15.5.4.9_CE.js b/test/built-ins/String/prototype/localeCompare/15.5.4.9_CE.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.9/15.5.4.9_CE.js
rename to test/built-ins/String/prototype/localeCompare/15.5.4.9_CE.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A10.js b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A10.js
rename to test/built-ins/String/prototype/localeCompare/S15.5.4.9_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A11.js b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A11.js
rename to test/built-ins/String/prototype/localeCompare/S15.5.4.9_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T1.js b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T1.js
rename to test/built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T2.js b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T2.js
rename to test/built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A6.js b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A6.js
rename to test/built-ins/String/prototype/localeCompare/S15.5.4.9_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A7.js b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A7.js
rename to test/built-ins/String/prototype/localeCompare/S15.5.4.9_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A8.js b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A8.js
rename to test/built-ins/String/prototype/localeCompare/S15.5.4.9_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A9.js b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A9.js
rename to test/built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A10.js b/test/built-ins/String/prototype/match/S15.5.4.10_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A10.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A11.js b/test/built-ins/String/prototype/match/S15.5.4.10_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A11.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T1.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T1.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T10.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T10.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T11.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T11.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T12.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T12.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T13.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T13.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T14.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T14.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T2.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T2.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T3.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T3.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T4.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T4.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T5.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T5.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T6.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T6.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T7.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T7.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T8.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T8.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T9.js b/test/built-ins/String/prototype/match/S15.5.4.10_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T9.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T1.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T1.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T10.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T10.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T11.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T11.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T12.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T12.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T13.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T13.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T14.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T14.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T15.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T15.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T15.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T15.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T16.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T16.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T16.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T16.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T17.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T17.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T17.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T17.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T18.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T18.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T18.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T18.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T2.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T2.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T3.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T3.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T4.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T4.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T5.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T5.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T6.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T6.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T7.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T7.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T8.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T8.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T9.js b/test/built-ins/String/prototype/match/S15.5.4.10_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T9.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A2_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A6.js b/test/built-ins/String/prototype/match/S15.5.4.10_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A6.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A7.js b/test/built-ins/String/prototype/match/S15.5.4.10_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A7.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A8.js b/test/built-ins/String/prototype/match/S15.5.4.10_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A8.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A9.js b/test/built-ins/String/prototype/match/S15.5.4.10_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A9.js
rename to test/built-ins/String/prototype/match/S15.5.4.10_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/15.5.4.11-1.js b/test/built-ins/String/prototype/replace/15.5.4.11-1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/15.5.4.11-1.js
rename to test/built-ins/String/prototype/replace/15.5.4.11-1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A10.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A10.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A11.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A11.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A12.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A12.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T1.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T1.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T10.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T10.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T11.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T11.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T12.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T12.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T13.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T13.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T14.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T14.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T15.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T15.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T15.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T15.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T16.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T16.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T16.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T16.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T17.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T17.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T17.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T17.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T2.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T2.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T4.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T4.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T5.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T5.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T6.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T6.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T7.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T7.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T8.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T8.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T9.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T9.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T1.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T1.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T10.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T10.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A2_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T2.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T2.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A2_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T3.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T3.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A2_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T4.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T4.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A2_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T5.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T5.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A2_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T6.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T6.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A2_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T7.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T7.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T8.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T8.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A2_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T9.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T9.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T1.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T1.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A3_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T2.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T2.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A3_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T3.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T3.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A3_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T1.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T1.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A4_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T2.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T2.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A4_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T3.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T3.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A4_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T4.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T4.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A4_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A5_T1.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A5_T1.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A5_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A6.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A6.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A7.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A7.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A8.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A8.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A9.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A9.js
rename to test/built-ins/String/prototype/replace/S15.5.4.11_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1.1_T1.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1.1_T1.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1.1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A10.js b/test/built-ins/String/prototype/search/S15.5.4.12_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A10.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A11.js b/test/built-ins/String/prototype/search/S15.5.4.12_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A11.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T1.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T1.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T10.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T10.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T11.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T11.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T12.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T12.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T13.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T13.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T14.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T14.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T2.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T2.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T4.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T4.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T5.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T5.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T6.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T6.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T7.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T7.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T8.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T8.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T9.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T9.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T1.js b/test/built-ins/String/prototype/search/S15.5.4.12_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T1.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T2.js b/test/built-ins/String/prototype/search/S15.5.4.12_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T2.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A2_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T3.js b/test/built-ins/String/prototype/search/S15.5.4.12_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T3.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A2_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T4.js b/test/built-ins/String/prototype/search/S15.5.4.12_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T4.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A2_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T5.js b/test/built-ins/String/prototype/search/S15.5.4.12_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T5.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A2_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T6.js b/test/built-ins/String/prototype/search/S15.5.4.12_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T6.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A2_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T7.js b/test/built-ins/String/prototype/search/S15.5.4.12_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T7.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A2_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T1.js b/test/built-ins/String/prototype/search/S15.5.4.12_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T1.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A3_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T2.js b/test/built-ins/String/prototype/search/S15.5.4.12_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T2.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A3_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A6.js b/test/built-ins/String/prototype/search/S15.5.4.12_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A6.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A7.js b/test/built-ins/String/prototype/search/S15.5.4.12_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A7.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A8.js b/test/built-ins/String/prototype/search/S15.5.4.12_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A8.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A9.js b/test/built-ins/String/prototype/search/S15.5.4.12_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A9.js
rename to test/built-ins/String/prototype/search/S15.5.4.12_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A10.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A10.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A11.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A11.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T1.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T1.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T10.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T10.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T11.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T11.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T12.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T12.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T13.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T13.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T14.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T14.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T15.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T15.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T15.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T15.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T2.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T2.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T4.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T4.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T5.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T5.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T6.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T6.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T7.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T7.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T8.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T8.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T9.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T9.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T1.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T1.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T2.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T2.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A2_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T3.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T3.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A2_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T4.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T4.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A2_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T5.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T5.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A2_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T6.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T6.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A2_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T7.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T7.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A2_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T8.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T8.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A2_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T9.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T9.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A2_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T1.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T1.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A3_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T2.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T2.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A3_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T3.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T3.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A3_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T4.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T4.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A3_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A6.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A6.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A7.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A7.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A8.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A8.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A9.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A9.js
rename to test/built-ins/String/prototype/slice/S15.5.4.13_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A10.js b/test/built-ins/String/prototype/split/S15.5.4.14_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A10.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A11.js b/test/built-ins/String/prototype/split/S15.5.4.14_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A11.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T1.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T1.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T10.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T10.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T11.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T11.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T12.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T12.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T13.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T13.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T14.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T14.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T15.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T15.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T15.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T15.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T16.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T16.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T16.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T16.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T17.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T17.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T17.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T17.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T18.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T18.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T18.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T18.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T2.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T2.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T3.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T3.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T4.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T4.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T5.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T5.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T6.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T6.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T7.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T7.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T8.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T8.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T9.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T9.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T1.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T1.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T10.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T10.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T11.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T11.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T12.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T12.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T13.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T13.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T14.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T14.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T15.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T15.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T15.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T15.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T16.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T16.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T16.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T16.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T17.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T17.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T17.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T17.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T18.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T18.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T18.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T18.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T19.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T19.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T19.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T19.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T2.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T2.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T20.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T20.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T20.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T20.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T21.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T21.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T21.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T21.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T22.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T22.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T22.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T22.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T23.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T23.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T23.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T23.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T24.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T24.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T24.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T24.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T25.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T25.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T25.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T25.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T26.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T26.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T26.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T26.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T27.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T27.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T27.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T27.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T28.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T28.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T28.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T28.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T29.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T29.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T29.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T29.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T3.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T3.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T30.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T30.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T30.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T30.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T31.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T31.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T31.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T31.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T32.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T32.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T32.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T32.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T33.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T33.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T33.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T33.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T34.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T34.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T34.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T34.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T35.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T35.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T35.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T35.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T36.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T36.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T36.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T36.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T37.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T37.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T37.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T37.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T38.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T38.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T38.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T38.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T39.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T39.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T39.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T39.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T4.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T4.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T40.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T40.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T40.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T40.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T41.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T41.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T41.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T41.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T42.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T42.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T42.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T42.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T43.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T43.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T43.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T43.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T5.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T5.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T6.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T6.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T7.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T7.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T8.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T8.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T9.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T9.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A2_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T1.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T1.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A3_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T10.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T10.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A3_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T11.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T11.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A3_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T2.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T2.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A3_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T3.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T3.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A3_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T4.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T4.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A3_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T5.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T5.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A3_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T6.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T6.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A3_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T7.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T7.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A3_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T8.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T8.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A3_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T9.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T9.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A3_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T1.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T1.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T10.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T10.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T11.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T11.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T12.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T12.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T13.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T13.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T14.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T14.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T15.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T15.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T15.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T15.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T16.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T16.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T16.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T16.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T17.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T17.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T17.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T17.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T18.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T18.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T18.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T18.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T19.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T19.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T19.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T19.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T2.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T2.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T20.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T20.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T20.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T20.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T21.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T21.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T21.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T21.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T22.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T22.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T22.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T22.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T23.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T23.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T23.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T23.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T24.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T24.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T24.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T24.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T25.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T25.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T25.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T25.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T3.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T3.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T4.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T4.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T5.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T5.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T6.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T6.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T7.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T7.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T8.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T8.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T9.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T9.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A4_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A6.js b/test/built-ins/String/prototype/split/S15.5.4.14_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A6.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A7.js b/test/built-ins/String/prototype/split/S15.5.4.14_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A7.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A8.js b/test/built-ins/String/prototype/split/S15.5.4.14_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A8.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A9.js b/test/built-ins/String/prototype/split/S15.5.4.14_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A9.js
rename to test/built-ins/String/prototype/split/S15.5.4.14_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A10.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A10.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A11.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A11.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T1.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T1.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T10.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T10.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T11.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T11.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T12.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T12.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T13.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T13.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T14.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T14.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T15.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T15.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T15.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T15.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T2.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T2.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T4.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T4.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T5.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T5.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T6.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T6.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T7.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T7.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T8.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T8.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T9.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T9.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T1.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T1.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T10.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T10.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A2_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T2.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T2.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A2_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T3.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T3.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A2_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T4.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T4.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A2_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T5.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T5.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A2_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T6.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T6.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A2_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T7.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T7.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A2_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T8.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T8.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A2_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T9.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T9.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A2_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T1.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T1.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A3_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T10.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T10.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A3_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T11.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T11.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A3_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T2.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T2.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A3_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T3.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T3.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A3_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T4.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T4.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A3_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T5.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T5.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A3_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T6.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T6.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T7.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T7.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A3_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T8.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T8.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T9.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T9.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A3_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A6.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A6.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A7.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A7.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A8.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A8.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A9.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A9.js
rename to test/built-ins/String/prototype/substring/S15.5.4.15_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A10.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A10.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A11.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A11.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T1.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T1.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T10.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T10.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T11.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T11.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T12.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T12.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T13.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T13.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T14.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T14.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T2.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T2.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T3.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T3.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T4.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T4.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T5.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T5.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T6.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T6.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T7.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T7.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T8.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T8.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T9.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T9.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A2_T1.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A2_T1.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A6.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A6.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A7.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A7.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A8.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A8.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A9.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A9.js
rename to test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A10.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A10.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A11.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A11.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T1.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T1.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T10.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T10.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T11.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T11.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T12.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T12.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T13.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T13.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T14.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T14.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T2.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T2.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T3.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T3.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T4.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T4.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T5.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T5.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T6.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T6.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T7.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T7.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T8.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T8.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T9.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T9.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A2_T1.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A2_T1.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A6.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A6.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A7.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A7.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A8.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A8.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A9.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A9.js
rename to test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A10.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A10.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A11.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A11.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T1.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T1.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T10.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T10.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T11.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T11.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T12.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T12.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T13.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T13.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T14.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T14.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T2.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T2.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T3.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T3.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T4.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T4.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T5.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T5.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T6.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T6.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T7.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T7.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T8.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T8.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T9.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T9.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A2_T1.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A2_T1.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A6.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A6.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A7.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A7.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A8.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A8.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A9.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A9.js
rename to test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T1.js b/test/built-ins/String/prototype/toString/S15.5.4.2_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T1.js
rename to test/built-ins/String/prototype/toString/S15.5.4.2_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T2.js b/test/built-ins/String/prototype/toString/S15.5.4.2_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T2.js
rename to test/built-ins/String/prototype/toString/S15.5.4.2_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T3.js b/test/built-ins/String/prototype/toString/S15.5.4.2_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T3.js
rename to test/built-ins/String/prototype/toString/S15.5.4.2_A1_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T4.js b/test/built-ins/String/prototype/toString/S15.5.4.2_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T4.js
rename to test/built-ins/String/prototype/toString/S15.5.4.2_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T1.js b/test/built-ins/String/prototype/toString/S15.5.4.2_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T1.js
rename to test/built-ins/String/prototype/toString/S15.5.4.2_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T2.js b/test/built-ins/String/prototype/toString/S15.5.4.2_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T2.js
rename to test/built-ins/String/prototype/toString/S15.5.4.2_A2_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A3_T1.js b/test/built-ins/String/prototype/toString/S15.5.4.2_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.2_A3_T1.js
rename to test/built-ins/String/prototype/toString/S15.5.4.2_A3_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A4_T1.js b/test/built-ins/String/prototype/toString/S15.5.4.2_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.2_A4_T1.js
rename to test/built-ins/String/prototype/toString/S15.5.4.2_A4_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A10.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A10.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A11.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A11.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T1.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T1.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T10.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T10.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T11.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T11.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T12.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T12.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T13.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T13.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T14.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T14.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T2.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T2.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T3.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T3.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T4.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T4.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T5.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T5.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T6.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T6.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T7.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T7.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T8.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T8.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T9.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T9.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A2_T1.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A2_T1.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A6.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A6.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A7.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A7.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A8.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A8.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A9.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A9.js
rename to test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js b/test/built-ins/String/prototype/trim/15.5.4.20-0-1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-0-1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js b/test/built-ins/String/prototype/trim/15.5.4.20-0-2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-0-2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js b/test/built-ins/String/prototype/trim/15.5.4.20-1-1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-1-1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js b/test/built-ins/String/prototype/trim/15.5.4.20-1-2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-1-2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js b/test/built-ins/String/prototype/trim/15.5.4.20-1-3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-1-3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js b/test/built-ins/String/prototype/trim/15.5.4.20-1-4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-1-4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js b/test/built-ins/String/prototype/trim/15.5.4.20-1-5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-1-5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js b/test/built-ins/String/prototype/trim/15.5.4.20-1-6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-1-6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js b/test/built-ins/String/prototype/trim/15.5.4.20-1-7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-1-7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-8.js b/test/built-ins/String/prototype/trim/15.5.4.20-1-8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-8.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-1-8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-9.js b/test/built-ins/String/prototype/trim/15.5.4.20-1-9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-9.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-1-9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-1.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-1.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-10.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-10.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-11.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-11.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-12.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-12.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-13.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-13.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-14.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-14.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-15.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-15.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-15.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-15.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-16.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-16.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-16.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-16.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-17.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-17.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-17.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-17.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-18.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-18.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-18.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-18.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-19.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-19.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-19.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-19.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-2.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-2.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-20.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-20.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-20.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-20.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-21.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-21.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-21.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-21.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-22.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-22.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-22.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-22.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-23.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-23.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-23.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-23.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-24.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-24.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-24.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-24.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-25.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-25.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-25.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-25.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-26.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-26.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-26.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-26.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-27.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-27.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-27.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-27.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-28.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-28.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-28.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-28.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-29.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-29.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-29.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-29.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-3.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-3.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-30.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-30.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-30.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-30.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-31.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-31.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-31.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-31.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-32.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-32.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-32.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-32.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-33.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-33.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-33.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-33.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-34.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-34.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-34.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-34.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-35.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-35.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-35.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-35.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-36.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-36.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-36.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-36.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-37.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-37.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-37.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-37.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-38.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-38.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-38.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-38.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-39.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-39.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-39.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-39.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-4.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-4.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-40.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-40.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-40.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-40.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-41.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-41.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-41.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-41.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-42.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-42.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-42.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-42.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-43.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-43.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-43.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-43.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-44.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-44.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-44.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-44.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-45.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-45.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-45.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-45.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-46.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-46.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-46.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-46.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-47.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-47.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-47.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-47.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-49.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-49.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-49.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-49.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-5.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-5.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-50.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-50.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-50.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-50.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-51.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-51.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-51.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-51.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-6.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-6.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-7.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-7.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-8.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-8.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-9.js b/test/built-ins/String/prototype/trim/15.5.4.20-2-9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-9.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-2-9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-1.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-1.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-10.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-10.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-11.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-11.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-12.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-12.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-13.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-13.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-14.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-14.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-2.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-2.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-3.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-3.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-4.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-4.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-5.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-5.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-6.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-6.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-7.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-7.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-7.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-7.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-8.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-8.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-8.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-9.js b/test/built-ins/String/prototype/trim/15.5.4.20-3-9.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-9.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-3-9.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-1.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-10.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-10.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-11.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-11.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-12.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-12.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-13.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-13.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-14.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-14.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-16.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-16.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-18.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-18.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-19.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-19.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-2.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-20.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-20.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-21.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-21.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-22.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-22.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-24.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-24.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-27.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-27.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-28.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-28.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-29.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-29.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-3.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-30.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-30.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-32.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-32.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-34.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-34.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-35.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-35.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-36.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-36.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-37.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-37.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-38.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-38.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-39.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-39.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-4.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-40.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-40.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-41.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-41.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-42.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-42.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-43.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-43.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-44.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-44.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-45.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-45.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-46.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-46.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-47.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-47.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-48.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-48.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-49.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-49.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-5.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-5.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-50.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-50.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-51.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-51.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-52.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-52.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-53.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-53.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-54.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-54.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-55.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-55.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-56.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-56.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-57.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-57.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-58.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-58.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-59.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-59.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-6.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-6.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-60.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-60.js
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js b/test/built-ins/String/prototype/trim/15.5.4.20-4-8.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js
rename to test/built-ins/String/prototype/trim/15.5.4.20-4-8.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T1.js b/test/built-ins/String/prototype/valueOf/S15.5.4.3_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T1.js
rename to test/built-ins/String/prototype/valueOf/S15.5.4.3_A1_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T2.js b/test/built-ins/String/prototype/valueOf/S15.5.4.3_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T2.js
rename to test/built-ins/String/prototype/valueOf/S15.5.4.3_A1_T2.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T3.js b/test/built-ins/String/prototype/valueOf/S15.5.4.3_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T3.js
rename to test/built-ins/String/prototype/valueOf/S15.5.4.3_A1_T3.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T4.js b/test/built-ins/String/prototype/valueOf/S15.5.4.3_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T4.js
rename to test/built-ins/String/prototype/valueOf/S15.5.4.3_A1_T4.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T1.js b/test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T1.js
rename to test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T1.js
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T2.js b/test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T2.js
rename to test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.10_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.10_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T3.js b/test/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T3.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T3.js b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T3.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T4.js b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T4.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T3.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T3.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T4.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T4.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T5.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T5.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T6.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T6.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.1_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.1_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.3_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.3_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.4_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.4_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.4_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.4_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.5_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.5_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.5_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.5_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.6_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.6_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.6_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.6_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.7_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.7_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T3.js b/test/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T3.js
rename to test/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.1_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.1_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A2.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.2_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A2.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.2_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A2.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.3_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.3_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.4_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.4_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.5_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.5_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A3_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T3.js b/test/built-ins/decodeURI/S15.1.3.1_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T3.js
rename to test/built-ins/decodeURI/S15.1.3.1_A3_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A4_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A4_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T3.js b/test/built-ins/decodeURI/S15.1.3.1_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T3.js
rename to test/built-ins/decodeURI/S15.1.3.1_A4_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T4.js b/test/built-ins/decodeURI/S15.1.3.1_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T4.js
rename to test/built-ins/decodeURI/S15.1.3.1_A4_T4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.1.js b/test/built-ins/decodeURI/S15.1.3.1_A5.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A5.1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.2.js b/test/built-ins/decodeURI/S15.1.3.1_A5.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.2.js
rename to test/built-ins/decodeURI/S15.1.3.1_A5.2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.3.js b/test/built-ins/decodeURI/S15.1.3.1_A5.3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.3.js
rename to test/built-ins/decodeURI/S15.1.3.1_A5.3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.4.js b/test/built-ins/decodeURI/S15.1.3.1_A5.4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.4.js
rename to test/built-ins/decodeURI/S15.1.3.1_A5.4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.5.js b/test/built-ins/decodeURI/S15.1.3.1_A5.5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.5.js
rename to test/built-ins/decodeURI/S15.1.3.1_A5.5.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.6.js b/test/built-ins/decodeURI/S15.1.3.1_A5.6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.6.js
rename to test/built-ins/decodeURI/S15.1.3.1_A5.6.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.7.js b/test/built-ins/decodeURI/S15.1.3.1_A5.7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.7.js
rename to test/built-ins/decodeURI/S15.1.3.1_A5.7.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A6_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A6_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A6_T1.js
rename to test/built-ins/decodeURI/S15.1.3.1_A6_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.10_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.10_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T3.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T3.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T3.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T3.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T4.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T4.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T3.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T3.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T4.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T4.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T5.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T5.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T6.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T6.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.1_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.1_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.4_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.4_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.4_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.4_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.5_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.5_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.5_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.5_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.6_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.6_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.6_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.6_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.7_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.7_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T3.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T3.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.1_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.1_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A2.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.2_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A2.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.2_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A2.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.3_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.3_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.4_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.4_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.5_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.5_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A3_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T3.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T3.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A3_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A4_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A4_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T3.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T3.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A4_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T4.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T4.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A4_T4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A5.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A5.1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.2.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.3.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A5.3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.3.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A5.3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.4.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A5.4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.4.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A5.4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.5.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A5.5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.5.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A5.5.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.6.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A5.6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.6.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A5.6.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.7.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A5.7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.7.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A5.7.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A6_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A6_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A6_T1.js
rename to test/built-ins/decodeURIComponent/S15.1.3.2_A6_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A1.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T2.js b/test/built-ins/encodeURI/S15.1.3.3_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T2.js
rename to test/built-ins/encodeURI/S15.1.3.3_A1.1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T2.js b/test/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T2.js
rename to test/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.3_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.3_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.1_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.1_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.2_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.2_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.3_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.3_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T2.js b/test/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T2.js
rename to test/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.5_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.5_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.1_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.1_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T2.js b/test/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T2.js
rename to test/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T3.js b/test/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T3.js
rename to test/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.3_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A3.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.3_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A3.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A4_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T2.js b/test/built-ins/encodeURI/S15.1.3.3_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T2.js
rename to test/built-ins/encodeURI/S15.1.3.3_A4_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T3.js b/test/built-ins/encodeURI/S15.1.3.3_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T3.js
rename to test/built-ins/encodeURI/S15.1.3.3_A4_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T4.js b/test/built-ins/encodeURI/S15.1.3.3_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T4.js
rename to test/built-ins/encodeURI/S15.1.3.3_A4_T4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.1.js b/test/built-ins/encodeURI/S15.1.3.3_A5.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A5.1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.2.js b/test/built-ins/encodeURI/S15.1.3.3_A5.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.2.js
rename to test/built-ins/encodeURI/S15.1.3.3_A5.2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.3.js b/test/built-ins/encodeURI/S15.1.3.3_A5.3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.3.js
rename to test/built-ins/encodeURI/S15.1.3.3_A5.3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.4.js b/test/built-ins/encodeURI/S15.1.3.3_A5.4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.4.js
rename to test/built-ins/encodeURI/S15.1.3.3_A5.4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.5.js b/test/built-ins/encodeURI/S15.1.3.3_A5.5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.5.js
rename to test/built-ins/encodeURI/S15.1.3.3_A5.5.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.6.js b/test/built-ins/encodeURI/S15.1.3.3_A5.6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.6.js
rename to test/built-ins/encodeURI/S15.1.3.3_A5.6.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.7.js b/test/built-ins/encodeURI/S15.1.3.3_A5.7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.7.js
rename to test/built-ins/encodeURI/S15.1.3.3_A5.7.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A6_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A6_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A6_T1.js
rename to test/built-ins/encodeURI/S15.1.3.3_A6_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T2.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T2.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T2.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T2.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.3_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.3_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.1_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.1_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.2_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.2_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.3_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.3_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T2.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T2.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.5_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.5_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.1_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A3.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.1_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A3.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T2.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T2.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T3.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T3.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.3_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A3.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.3_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A3.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A4_T1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T2.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T2.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A4_T2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T3.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T3.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A4_T3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T4.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T4.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A4_T4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A5.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A5.1.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.2.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.2.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.3.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A5.3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.3.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A5.3.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.4.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A5.4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.4.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A5.4.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.5.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A5.5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.5.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A5.5.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.6.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A5.6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.6.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A5.6.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.7.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A5.7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.7.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A5.7.js
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A6_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A6_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A6_T1.js
rename to test/built-ins/encodeURIComponent/S15.1.3.4_A6_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T1.js b/test/built-ins/eval/S15.1.2.1_A1.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T1.js
rename to test/built-ins/eval/S15.1.2.1_A1.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T2.js b/test/built-ins/eval/S15.1.2.1_A1.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T2.js
rename to test/built-ins/eval/S15.1.2.1_A1.1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.2_T1.js b/test/built-ins/eval/S15.1.2.1_A1.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.2_T1.js
rename to test/built-ins/eval/S15.1.2.1_A1.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T1.js b/test/built-ins/eval/S15.1.2.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T1.js
rename to test/built-ins/eval/S15.1.2.1_A2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T2.js b/test/built-ins/eval/S15.1.2.1_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T2.js
rename to test/built-ins/eval/S15.1.2.1_A2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T1.js b/test/built-ins/eval/S15.1.2.1_A3.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T1.js
rename to test/built-ins/eval/S15.1.2.1_A3.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T2.js b/test/built-ins/eval/S15.1.2.1_A3.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T2.js
rename to test/built-ins/eval/S15.1.2.1_A3.1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T1.js b/test/built-ins/eval/S15.1.2.1_A3.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T1.js
rename to test/built-ins/eval/S15.1.2.1_A3.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T2.js b/test/built-ins/eval/S15.1.2.1_A3.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T2.js
rename to test/built-ins/eval/S15.1.2.1_A3.2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T3.js b/test/built-ins/eval/S15.1.2.1_A3.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T3.js
rename to test/built-ins/eval/S15.1.2.1_A3.2_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T4.js b/test/built-ins/eval/S15.1.2.1_A3.2_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T4.js
rename to test/built-ins/eval/S15.1.2.1_A3.2_T4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T5.js b/test/built-ins/eval/S15.1.2.1_A3.2_T5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T5.js
rename to test/built-ins/eval/S15.1.2.1_A3.2_T5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T6.js b/test/built-ins/eval/S15.1.2.1_A3.2_T6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T6.js
rename to test/built-ins/eval/S15.1.2.1_A3.2_T6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T7.js b/test/built-ins/eval/S15.1.2.1_A3.2_T7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T7.js
rename to test/built-ins/eval/S15.1.2.1_A3.2_T7.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T8.js b/test/built-ins/eval/S15.1.2.1_A3.2_T8.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T8.js
rename to test/built-ins/eval/S15.1.2.1_A3.2_T8.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T1.js b/test/built-ins/eval/S15.1.2.1_A3.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T1.js
rename to test/built-ins/eval/S15.1.2.1_A3.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T2.js b/test/built-ins/eval/S15.1.2.1_A3.3_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T2.js
rename to test/built-ins/eval/S15.1.2.1_A3.3_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T3.js b/test/built-ins/eval/S15.1.2.1_A3.3_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T3.js
rename to test/built-ins/eval/S15.1.2.1_A3.3_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T4.js b/test/built-ins/eval/S15.1.2.1_A3.3_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T4.js
rename to test/built-ins/eval/S15.1.2.1_A3.3_T4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.1.js b/test/built-ins/eval/S15.1.2.1_A4.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.1.js
rename to test/built-ins/eval/S15.1.2.1_A4.1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.2.js b/test/built-ins/eval/S15.1.2.1_A4.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.2.js
rename to test/built-ins/eval/S15.1.2.1_A4.2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.3.js b/test/built-ins/eval/S15.1.2.1_A4.3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.3.js
rename to test/built-ins/eval/S15.1.2.1_A4.3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.4.js b/test/built-ins/eval/S15.1.2.1_A4.4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.4.js
rename to test/built-ins/eval/S15.1.2.1_A4.4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.5.js b/test/built-ins/eval/S15.1.2.1_A4.5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.5.js
rename to test/built-ins/eval/S15.1.2.1_A4.5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.6.js b/test/built-ins/eval/S15.1.2.1_A4.6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.6.js
rename to test/built-ins/eval/S15.1.2.1_A4.6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.7.js b/test/built-ins/eval/S15.1.2.1_A4.7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.7.js
rename to test/built-ins/eval/S15.1.2.1_A4.7.js
diff --git a/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js b/test/built-ins/global/10.2.1.1.3-4-16-s.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js
rename to test/built-ins/global/10.2.1.1.3-4-16-s.js
diff --git a/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js b/test/built-ins/global/10.2.1.1.3-4-18-s.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js
rename to test/built-ins/global/10.2.1.1.3-4-18-s.js
diff --git a/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js b/test/built-ins/global/10.2.1.1.3-4-22-s.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js
rename to test/built-ins/global/10.2.1.1.3-4-22-s.js
diff --git a/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js b/test/built-ins/global/10.2.1.1.3-4-27-s.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js
rename to test/built-ins/global/10.2.1.1.3-4-27-s.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js b/test/built-ins/global/S10.2.3_A1.1_T1.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js
rename to test/built-ins/global/S10.2.3_A1.1_T1.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js b/test/built-ins/global/S10.2.3_A1.1_T2.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js
rename to test/built-ins/global/S10.2.3_A1.1_T2.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js b/test/built-ins/global/S10.2.3_A1.1_T3.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js
rename to test/built-ins/global/S10.2.3_A1.1_T3.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js b/test/built-ins/global/S10.2.3_A1.1_T4.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js
rename to test/built-ins/global/S10.2.3_A1.1_T4.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js b/test/built-ins/global/S10.2.3_A1.2_T1.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js
rename to test/built-ins/global/S10.2.3_A1.2_T1.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js b/test/built-ins/global/S10.2.3_A1.2_T2.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js
rename to test/built-ins/global/S10.2.3_A1.2_T2.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js b/test/built-ins/global/S10.2.3_A1.2_T3.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js
rename to test/built-ins/global/S10.2.3_A1.2_T3.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js b/test/built-ins/global/S10.2.3_A1.2_T4.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js
rename to test/built-ins/global/S10.2.3_A1.2_T4.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js b/test/built-ins/global/S10.2.3_A1.3_T1.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js
rename to test/built-ins/global/S10.2.3_A1.3_T1.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js b/test/built-ins/global/S10.2.3_A1.3_T2.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js
rename to test/built-ins/global/S10.2.3_A1.3_T2.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js b/test/built-ins/global/S10.2.3_A1.3_T3.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js
rename to test/built-ins/global/S10.2.3_A1.3_T3.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js b/test/built-ins/global/S10.2.3_A1.3_T4.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js
rename to test/built-ins/global/S10.2.3_A1.3_T4.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js b/test/built-ins/global/S10.2.3_A2.1_T1.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js
rename to test/built-ins/global/S10.2.3_A2.1_T1.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js b/test/built-ins/global/S10.2.3_A2.1_T2.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js
rename to test/built-ins/global/S10.2.3_A2.1_T2.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js b/test/built-ins/global/S10.2.3_A2.1_T3.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js
rename to test/built-ins/global/S10.2.3_A2.1_T3.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js b/test/built-ins/global/S10.2.3_A2.1_T4.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js
rename to test/built-ins/global/S10.2.3_A2.1_T4.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js b/test/built-ins/global/S10.2.3_A2.2_T1.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js
rename to test/built-ins/global/S10.2.3_A2.2_T1.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js b/test/built-ins/global/S10.2.3_A2.2_T2.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js
rename to test/built-ins/global/S10.2.3_A2.2_T2.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js b/test/built-ins/global/S10.2.3_A2.2_T3.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js
rename to test/built-ins/global/S10.2.3_A2.2_T3.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js b/test/built-ins/global/S10.2.3_A2.2_T4.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js
rename to test/built-ins/global/S10.2.3_A2.2_T4.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js b/test/built-ins/global/S10.2.3_A2.3_T1.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js
rename to test/built-ins/global/S10.2.3_A2.3_T1.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js b/test/built-ins/global/S10.2.3_A2.3_T2.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js
rename to test/built-ins/global/S10.2.3_A2.3_T2.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js b/test/built-ins/global/S10.2.3_A2.3_T3.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js
rename to test/built-ins/global/S10.2.3_A2.3_T3.js
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js b/test/built-ins/global/S10.2.3_A2.3_T4.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js
rename to test/built-ins/global/S10.2.3_A2.3_T4.js
diff --git a/test/suite/ch15/15.1/S15.1_A1_T1.js b/test/built-ins/global/S15.1_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/S15.1_A1_T1.js
rename to test/built-ins/global/S15.1_A1_T1.js
diff --git a/test/suite/ch15/15.1/S15.1_A1_T2.js b/test/built-ins/global/S15.1_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/S15.1_A1_T2.js
rename to test/built-ins/global/S15.1_A1_T2.js
diff --git a/test/suite/ch15/15.1/S15.1_A2_T1.js b/test/built-ins/global/S15.1_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/S15.1_A2_T1.js
rename to test/built-ins/global/S15.1_A2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T1.js b/test/built-ins/isFinite/S15.1.2.5_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T1.js
rename to test/built-ins/isFinite/S15.1.2.5_A1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T2.js b/test/built-ins/isFinite/S15.1.2.5_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T2.js
rename to test/built-ins/isFinite/S15.1.2.5_A1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.1.js b/test/built-ins/isFinite/S15.1.2.5_A2.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.1.js
rename to test/built-ins/isFinite/S15.1.2.5_A2.1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.2.js b/test/built-ins/isFinite/S15.1.2.5_A2.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.2.js
rename to test/built-ins/isFinite/S15.1.2.5_A2.2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.3.js b/test/built-ins/isFinite/S15.1.2.5_A2.3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.3.js
rename to test/built-ins/isFinite/S15.1.2.5_A2.3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.4.js b/test/built-ins/isFinite/S15.1.2.5_A2.4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.4.js
rename to test/built-ins/isFinite/S15.1.2.5_A2.4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.5.js b/test/built-ins/isFinite/S15.1.2.5_A2.5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.5.js
rename to test/built-ins/isFinite/S15.1.2.5_A2.5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.6.js b/test/built-ins/isFinite/S15.1.2.5_A2.6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.6.js
rename to test/built-ins/isFinite/S15.1.2.5_A2.6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.7.js b/test/built-ins/isFinite/S15.1.2.5_A2.7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.7.js
rename to test/built-ins/isFinite/S15.1.2.5_A2.7.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T1.js b/test/built-ins/isNaN/S15.1.2.4_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T1.js
rename to test/built-ins/isNaN/S15.1.2.4_A1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T2.js b/test/built-ins/isNaN/S15.1.2.4_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T2.js
rename to test/built-ins/isNaN/S15.1.2.4_A1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.1.js b/test/built-ins/isNaN/S15.1.2.4_A2.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.1.js
rename to test/built-ins/isNaN/S15.1.2.4_A2.1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.2.js b/test/built-ins/isNaN/S15.1.2.4_A2.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.2.js
rename to test/built-ins/isNaN/S15.1.2.4_A2.2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.3.js b/test/built-ins/isNaN/S15.1.2.4_A2.3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.3.js
rename to test/built-ins/isNaN/S15.1.2.4_A2.3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.4.js b/test/built-ins/isNaN/S15.1.2.4_A2.4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.4.js
rename to test/built-ins/isNaN/S15.1.2.4_A2.4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.5.js b/test/built-ins/isNaN/S15.1.2.4_A2.5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.5.js
rename to test/built-ins/isNaN/S15.1.2.4_A2.5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.6.js b/test/built-ins/isNaN/S15.1.2.4_A2.6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.6.js
rename to test/built-ins/isNaN/S15.1.2.4_A2.6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.7.js b/test/built-ins/isNaN/S15.1.2.4_A2.7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.7.js
rename to test/built-ins/isNaN/S15.1.2.4_A2.7.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/15.1.2.3-2-1.js b/test/built-ins/parseFloat/15.1.2.3-2-1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/15.1.2.3-2-1.js
rename to test/built-ins/parseFloat/15.1.2.3-2-1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T1.js
rename to test/built-ins/parseFloat/S15.1.2.3_A1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T2.js
rename to test/built-ins/parseFloat/S15.1.2.3_A1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T3.js
rename to test/built-ins/parseFloat/S15.1.2.3_A1_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T4.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T4.js
rename to test/built-ins/parseFloat/S15.1.2.3_A1_T4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T5.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T5.js
rename to test/built-ins/parseFloat/S15.1.2.3_A1_T5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T6.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T6.js
rename to test/built-ins/parseFloat/S15.1.2.3_A1_T6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T7.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T7.js
rename to test/built-ins/parseFloat/S15.1.2.3_A1_T7.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T1.js
rename to test/built-ins/parseFloat/S15.1.2.3_A2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T10.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T10.js
rename to test/built-ins/parseFloat/S15.1.2.3_A2_T10.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T2.js
rename to test/built-ins/parseFloat/S15.1.2.3_A2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T3.js
rename to test/built-ins/parseFloat/S15.1.2.3_A2_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T4.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T4.js
rename to test/built-ins/parseFloat/S15.1.2.3_A2_T4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T5.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T5.js
rename to test/built-ins/parseFloat/S15.1.2.3_A2_T5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T6.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T6.js
rename to test/built-ins/parseFloat/S15.1.2.3_A2_T6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T7.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T7.js
rename to test/built-ins/parseFloat/S15.1.2.3_A2_T7.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T8.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T8.js
rename to test/built-ins/parseFloat/S15.1.2.3_A2_T8.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T9.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T9.js
rename to test/built-ins/parseFloat/S15.1.2.3_A2_T9.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T1.js
rename to test/built-ins/parseFloat/S15.1.2.3_A3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T2.js
rename to test/built-ins/parseFloat/S15.1.2.3_A3_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A3_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T3.js
rename to test/built-ins/parseFloat/S15.1.2.3_A3_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T1.js
rename to test/built-ins/parseFloat/S15.1.2.3_A4_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T2.js
rename to test/built-ins/parseFloat/S15.1.2.3_A4_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T3.js
rename to test/built-ins/parseFloat/S15.1.2.3_A4_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T4.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T4.js
rename to test/built-ins/parseFloat/S15.1.2.3_A4_T4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T5.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T5.js
rename to test/built-ins/parseFloat/S15.1.2.3_A4_T5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T6.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T6.js
rename to test/built-ins/parseFloat/S15.1.2.3_A4_T6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T7.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T7.js
rename to test/built-ins/parseFloat/S15.1.2.3_A4_T7.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A5_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T1.js
rename to test/built-ins/parseFloat/S15.1.2.3_A5_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A5_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T2.js
rename to test/built-ins/parseFloat/S15.1.2.3_A5_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A5_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T3.js
rename to test/built-ins/parseFloat/S15.1.2.3_A5_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T4.js b/test/built-ins/parseFloat/S15.1.2.3_A5_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T4.js
rename to test/built-ins/parseFloat/S15.1.2.3_A5_T4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A6.js b/test/built-ins/parseFloat/S15.1.2.3_A6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A6.js
rename to test/built-ins/parseFloat/S15.1.2.3_A6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.1.js b/test/built-ins/parseFloat/S15.1.2.3_A7.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.1.js
rename to test/built-ins/parseFloat/S15.1.2.3_A7.1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.2.js b/test/built-ins/parseFloat/S15.1.2.3_A7.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.2.js
rename to test/built-ins/parseFloat/S15.1.2.3_A7.2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.3.js b/test/built-ins/parseFloat/S15.1.2.3_A7.3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.3.js
rename to test/built-ins/parseFloat/S15.1.2.3_A7.3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.4.js b/test/built-ins/parseFloat/S15.1.2.3_A7.4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.4.js
rename to test/built-ins/parseFloat/S15.1.2.3_A7.4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.5.js b/test/built-ins/parseFloat/S15.1.2.3_A7.5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.5.js
rename to test/built-ins/parseFloat/S15.1.2.3_A7.5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.6.js b/test/built-ins/parseFloat/S15.1.2.3_A7.6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.6.js
rename to test/built-ins/parseFloat/S15.1.2.3_A7.6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.7.js b/test/built-ins/parseFloat/S15.1.2.3_A7.7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.7.js
rename to test/built-ins/parseFloat/S15.1.2.3_A7.7.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/15.1.2.2-2-1.js b/test/built-ins/parseInt/15.1.2.2-2-1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/15.1.2.2-2-1.js
rename to test/built-ins/parseInt/15.1.2.2-2-1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T1.js b/test/built-ins/parseInt/S15.1.2.2_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T2.js b/test/built-ins/parseInt/S15.1.2.2_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T2.js
rename to test/built-ins/parseInt/S15.1.2.2_A1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T3.js b/test/built-ins/parseInt/S15.1.2.2_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T3.js
rename to test/built-ins/parseInt/S15.1.2.2_A1_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T4.js b/test/built-ins/parseInt/S15.1.2.2_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T4.js
rename to test/built-ins/parseInt/S15.1.2.2_A1_T4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T5.js b/test/built-ins/parseInt/S15.1.2.2_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T5.js
rename to test/built-ins/parseInt/S15.1.2.2_A1_T5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T6.js b/test/built-ins/parseInt/S15.1.2.2_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T6.js
rename to test/built-ins/parseInt/S15.1.2.2_A1_T6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T7.js b/test/built-ins/parseInt/S15.1.2.2_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T7.js
rename to test/built-ins/parseInt/S15.1.2.2_A1_T7.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T1.js b/test/built-ins/parseInt/S15.1.2.2_A2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T10.js b/test/built-ins/parseInt/S15.1.2.2_A2_T10.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T10.js
rename to test/built-ins/parseInt/S15.1.2.2_A2_T10.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T2.js b/test/built-ins/parseInt/S15.1.2.2_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T2.js
rename to test/built-ins/parseInt/S15.1.2.2_A2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T3.js b/test/built-ins/parseInt/S15.1.2.2_A2_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T3.js
rename to test/built-ins/parseInt/S15.1.2.2_A2_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T4.js b/test/built-ins/parseInt/S15.1.2.2_A2_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T4.js
rename to test/built-ins/parseInt/S15.1.2.2_A2_T4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T5.js b/test/built-ins/parseInt/S15.1.2.2_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T5.js
rename to test/built-ins/parseInt/S15.1.2.2_A2_T5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T6.js b/test/built-ins/parseInt/S15.1.2.2_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T6.js
rename to test/built-ins/parseInt/S15.1.2.2_A2_T6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T7.js b/test/built-ins/parseInt/S15.1.2.2_A2_T7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T7.js
rename to test/built-ins/parseInt/S15.1.2.2_A2_T7.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T8.js b/test/built-ins/parseInt/S15.1.2.2_A2_T8.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T8.js
rename to test/built-ins/parseInt/S15.1.2.2_A2_T8.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T9.js b/test/built-ins/parseInt/S15.1.2.2_A2_T9.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T9.js
rename to test/built-ins/parseInt/S15.1.2.2_A2_T9.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T1.js b/test/built-ins/parseInt/S15.1.2.2_A3.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A3.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T2.js b/test/built-ins/parseInt/S15.1.2.2_A3.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T2.js
rename to test/built-ins/parseInt/S15.1.2.2_A3.1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T3.js b/test/built-ins/parseInt/S15.1.2.2_A3.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T3.js
rename to test/built-ins/parseInt/S15.1.2.2_A3.1_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T4.js b/test/built-ins/parseInt/S15.1.2.2_A3.1_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T4.js
rename to test/built-ins/parseInt/S15.1.2.2_A3.1_T4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T5.js b/test/built-ins/parseInt/S15.1.2.2_A3.1_T5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T5.js
rename to test/built-ins/parseInt/S15.1.2.2_A3.1_T5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T6.js b/test/built-ins/parseInt/S15.1.2.2_A3.1_T6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T6.js
rename to test/built-ins/parseInt/S15.1.2.2_A3.1_T6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T7.js b/test/built-ins/parseInt/S15.1.2.2_A3.1_T7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T7.js
rename to test/built-ins/parseInt/S15.1.2.2_A3.1_T7.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T1.js b/test/built-ins/parseInt/S15.1.2.2_A3.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A3.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T2.js b/test/built-ins/parseInt/S15.1.2.2_A3.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T2.js
rename to test/built-ins/parseInt/S15.1.2.2_A3.2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T3.js b/test/built-ins/parseInt/S15.1.2.2_A3.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T3.js
rename to test/built-ins/parseInt/S15.1.2.2_A3.2_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T1.js b/test/built-ins/parseInt/S15.1.2.2_A4.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A4.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T2.js b/test/built-ins/parseInt/S15.1.2.2_A4.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T2.js
rename to test/built-ins/parseInt/S15.1.2.2_A4.1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T1.js b/test/built-ins/parseInt/S15.1.2.2_A4.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A4.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T2.js b/test/built-ins/parseInt/S15.1.2.2_A4.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T2.js
rename to test/built-ins/parseInt/S15.1.2.2_A4.2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T3.js b/test/built-ins/parseInt/S15.1.2.2_A4.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T3.js
rename to test/built-ins/parseInt/S15.1.2.2_A4.2_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.1_T1.js b/test/built-ins/parseInt/S15.1.2.2_A5.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.1_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A5.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T1.js b/test/built-ins/parseInt/S15.1.2.2_A5.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A5.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T2.js b/test/built-ins/parseInt/S15.1.2.2_A5.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T2.js
rename to test/built-ins/parseInt/S15.1.2.2_A5.2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T1.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A6.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T2.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T2.js
rename to test/built-ins/parseInt/S15.1.2.2_A6.1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T3.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T3.js
rename to test/built-ins/parseInt/S15.1.2.2_A6.1_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T4.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T4.js
rename to test/built-ins/parseInt/S15.1.2.2_A6.1_T4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T5.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T5.js
rename to test/built-ins/parseInt/S15.1.2.2_A6.1_T5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T6.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T6.js
rename to test/built-ins/parseInt/S15.1.2.2_A6.1_T6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T1.js b/test/built-ins/parseInt/S15.1.2.2_A7.1_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A7.1_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T2.js b/test/built-ins/parseInt/S15.1.2.2_A7.1_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T2.js
rename to test/built-ins/parseInt/S15.1.2.2_A7.1_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T1.js b/test/built-ins/parseInt/S15.1.2.2_A7.2_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A7.2_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T2.js b/test/built-ins/parseInt/S15.1.2.2_A7.2_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T2.js
rename to test/built-ins/parseInt/S15.1.2.2_A7.2_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T3.js b/test/built-ins/parseInt/S15.1.2.2_A7.2_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T3.js
rename to test/built-ins/parseInt/S15.1.2.2_A7.2_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T1.js b/test/built-ins/parseInt/S15.1.2.2_A7.3_T1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T1.js
rename to test/built-ins/parseInt/S15.1.2.2_A7.3_T1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T2.js b/test/built-ins/parseInt/S15.1.2.2_A7.3_T2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T2.js
rename to test/built-ins/parseInt/S15.1.2.2_A7.3_T2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T3.js b/test/built-ins/parseInt/S15.1.2.2_A7.3_T3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T3.js
rename to test/built-ins/parseInt/S15.1.2.2_A7.3_T3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A8.js b/test/built-ins/parseInt/S15.1.2.2_A8.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A8.js
rename to test/built-ins/parseInt/S15.1.2.2_A8.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.1.js b/test/built-ins/parseInt/S15.1.2.2_A9.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.1.js
rename to test/built-ins/parseInt/S15.1.2.2_A9.1.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.2.js b/test/built-ins/parseInt/S15.1.2.2_A9.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.2.js
rename to test/built-ins/parseInt/S15.1.2.2_A9.2.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.3.js b/test/built-ins/parseInt/S15.1.2.2_A9.3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.3.js
rename to test/built-ins/parseInt/S15.1.2.2_A9.3.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.4.js b/test/built-ins/parseInt/S15.1.2.2_A9.4.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.4.js
rename to test/built-ins/parseInt/S15.1.2.2_A9.4.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.5.js b/test/built-ins/parseInt/S15.1.2.2_A9.5.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.5.js
rename to test/built-ins/parseInt/S15.1.2.2_A9.5.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.6.js b/test/built-ins/parseInt/S15.1.2.2_A9.6.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.6.js
rename to test/built-ins/parseInt/S15.1.2.2_A9.6.js
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.7.js b/test/built-ins/parseInt/S15.1.2.2_A9.7.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.7.js
rename to test/built-ins/parseInt/S15.1.2.2_A9.7.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.3/15.1.1.3-0.js b/test/built-ins/undefined/15.1.1.3-0.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.3/15.1.1.3-0.js
rename to test/built-ins/undefined/15.1.1.3-0.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.3/15.1.1.3-1.js b/test/built-ins/undefined/15.1.1.3-1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.3/15.1.1.3-1.js
rename to test/built-ins/undefined/15.1.1.3-1.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.3/15.1.1.3-2.js b/test/built-ins/undefined/15.1.1.3-2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.3/15.1.1.3-2.js
rename to test/built-ins/undefined/15.1.1.3-2.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.3/15.1.1.3-3.js b/test/built-ins/undefined/15.1.1.3-3.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.3/15.1.1.3-3.js
rename to test/built-ins/undefined/15.1.1.3-3.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A1.js b/test/built-ins/undefined/S15.1.1.3_A1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A1.js
rename to test/built-ins/undefined/S15.1.1.3_A1.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.1.js b/test/built-ins/undefined/S15.1.1.3_A3.1.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.1.js
rename to test/built-ins/undefined/S15.1.1.3_A3.1.js
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.2.js b/test/built-ins/undefined/S15.1.1.3_A3.2.js
similarity index 100%
rename from test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.2.js
rename to test/built-ins/undefined/S15.1.1.3_A3.2.js
diff --git a/test/config/excludelist.xml b/test/config/excludelist.xml
deleted file mode 100644
index 409a5b0a42..0000000000
--- a/test/config/excludelist.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<excludeList>  
-  <test id="example"><reason>Some description </reason></test>
-</excludeList>
diff --git a/test/suite/intl402/ch10/10.1/10.1.1_1.js b/test/intl402/10.1.1_1.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.1_1.js
rename to test/intl402/10.1.1_1.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.1_10.js b/test/intl402/10.1.1_10.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.1_10.js
rename to test/intl402/10.1.1_10.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.1_11.js b/test/intl402/10.1.1_11.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.1_11.js
rename to test/intl402/10.1.1_11.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.1_13.js b/test/intl402/10.1.1_13.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.1_13.js
rename to test/intl402/10.1.1_13.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.1_19_b.js b/test/intl402/10.1.1_19_b.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.1_19_b.js
rename to test/intl402/10.1.1_19_b.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.1_19_c.js b/test/intl402/10.1.1_19_c.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.1_19_c.js
rename to test/intl402/10.1.1_19_c.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.1_20.js b/test/intl402/10.1.1_20.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.1_20.js
rename to test/intl402/10.1.1_20.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.1_23.js b/test/intl402/10.1.1_23.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.1_23.js
rename to test/intl402/10.1.1_23.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.1_6.js b/test/intl402/10.1.1_6.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.1_6.js
rename to test/intl402/10.1.1_6.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.1_a.js b/test/intl402/10.1.1_a.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.1_a.js
rename to test/intl402/10.1.1_a.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.2.1_4.js b/test/intl402/10.1.2.1_4.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.2.1_4.js
rename to test/intl402/10.1.2.1_4.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.2_a.js b/test/intl402/10.1.2_a.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.2_a.js
rename to test/intl402/10.1.2_a.js
diff --git a/test/suite/intl402/ch10/10.1/10.1.3.js b/test/intl402/10.1.3.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1.3.js
rename to test/intl402/10.1.3.js
diff --git a/test/suite/intl402/ch10/10.1/10.1_L15.js b/test/intl402/10.1_L15.js
similarity index 100%
rename from test/suite/intl402/ch10/10.1/10.1_L15.js
rename to test/intl402/10.1_L15.js
diff --git a/test/suite/intl402/ch10/10.2/10.2.1.js b/test/intl402/10.2.1.js
similarity index 100%
rename from test/suite/intl402/ch10/10.2/10.2.1.js
rename to test/intl402/10.2.1.js
diff --git a/test/suite/intl402/ch10/10.2/10.2.2_L15.js b/test/intl402/10.2.2_L15.js
similarity index 100%
rename from test/suite/intl402/ch10/10.2/10.2.2_L15.js
rename to test/intl402/10.2.2_L15.js
diff --git a/test/suite/intl402/ch10/10.2/10.2.2_a.js b/test/intl402/10.2.2_a.js
similarity index 100%
rename from test/suite/intl402/ch10/10.2/10.2.2_a.js
rename to test/intl402/10.2.2_a.js
diff --git a/test/suite/intl402/ch10/10.2/10.2.2_b.js b/test/intl402/10.2.2_b.js
similarity index 100%
rename from test/suite/intl402/ch10/10.2/10.2.2_b.js
rename to test/intl402/10.2.2_b.js
diff --git a/test/suite/intl402/ch10/10.2/10.2.3_b.js b/test/intl402/10.2.3_b.js
similarity index 100%
rename from test/suite/intl402/ch10/10.2/10.2.3_b.js
rename to test/intl402/10.2.3_b.js
diff --git a/test/suite/intl402/ch10/10.3/10.3.1.js b/test/intl402/10.3.1.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3.1.js
rename to test/intl402/10.3.1.js
diff --git a/test/suite/intl402/ch10/10.3/10.3.2_1_a_L15.js b/test/intl402/10.3.2_1_a_L15.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3.2_1_a_L15.js
rename to test/intl402/10.3.2_1_a_L15.js
diff --git a/test/suite/intl402/ch10/10.3/10.3.2_1_c.js b/test/intl402/10.3.2_1_c.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3.2_1_c.js
rename to test/intl402/10.3.2_1_c.js
diff --git a/test/suite/intl402/ch10/10.3/10.3.2_CS_a.js b/test/intl402/10.3.2_CS_a.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3.2_CS_a.js
rename to test/intl402/10.3.2_CS_a.js
diff --git a/test/suite/intl402/ch10/10.3/10.3.2_CS_b_NN.js b/test/intl402/10.3.2_CS_b_NN.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3.2_CS_b_NN.js
rename to test/intl402/10.3.2_CS_b_NN.js
diff --git a/test/suite/intl402/ch10/10.3/10.3.2_CS_c_NN.js b/test/intl402/10.3.2_CS_c_NN.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3.2_CS_c_NN.js
rename to test/intl402/10.3.2_CS_c_NN.js
diff --git a/test/suite/intl402/ch10/10.3/10.3.2_CS_d_NN.js b/test/intl402/10.3.2_CS_d_NN.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3.2_CS_d_NN.js
rename to test/intl402/10.3.2_CS_d_NN.js
diff --git a/test/suite/intl402/ch10/10.3/10.3.2_L15.js b/test/intl402/10.3.2_L15.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3.2_L15.js
rename to test/intl402/10.3.2_L15.js
diff --git a/test/suite/intl402/ch10/10.3/10.3.3.js b/test/intl402/10.3.3.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3.3.js
rename to test/intl402/10.3.3.js
diff --git a/test/suite/intl402/ch10/10.3/10.3.3_L15.js b/test/intl402/10.3.3_L15.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3.3_L15.js
rename to test/intl402/10.3.3_L15.js
diff --git a/test/suite/intl402/ch10/10.3/10.3_L15.js b/test/intl402/10.3_L15.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3_L15.js
rename to test/intl402/10.3_L15.js
diff --git a/test/suite/intl402/ch10/10.3/10.3_a.js b/test/intl402/10.3_a.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3_a.js
rename to test/intl402/10.3_a.js
diff --git a/test/suite/intl402/ch10/10.3/10.3_b.js b/test/intl402/10.3_b.js
similarity index 100%
rename from test/suite/intl402/ch10/10.3/10.3_b.js
rename to test/intl402/10.3_b.js
diff --git a/test/suite/intl402/ch10/10.4/10.4_a.js b/test/intl402/10.4_a.js
similarity index 100%
rename from test/suite/intl402/ch10/10.4/10.4_a.js
rename to test/intl402/10.4_a.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.1_1.js b/test/intl402/11.1.1_1.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.1_1.js
rename to test/intl402/11.1.1_1.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.1_15.js b/test/intl402/11.1.1_15.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.1_15.js
rename to test/intl402/11.1.1_15.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.1_17.js b/test/intl402/11.1.1_17.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.1_17.js
rename to test/intl402/11.1.1_17.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.1_19.js b/test/intl402/11.1.1_19.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.1_19.js
rename to test/intl402/11.1.1_19.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.1_20_c.js b/test/intl402/11.1.1_20_c.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.1_20_c.js
rename to test/intl402/11.1.1_20_c.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.1_21.js b/test/intl402/11.1.1_21.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.1_21.js
rename to test/intl402/11.1.1_21.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.1_32.js b/test/intl402/11.1.1_32.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.1_32.js
rename to test/intl402/11.1.1_32.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.1_34.js b/test/intl402/11.1.1_34.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.1_34.js
rename to test/intl402/11.1.1_34.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.1_6.js b/test/intl402/11.1.1_6.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.1_6.js
rename to test/intl402/11.1.1_6.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.1_7.js b/test/intl402/11.1.1_7.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.1_7.js
rename to test/intl402/11.1.1_7.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.1_a.js b/test/intl402/11.1.1_a.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.1_a.js
rename to test/intl402/11.1.1_a.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.2.1_4.js b/test/intl402/11.1.2.1_4.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.2.1_4.js
rename to test/intl402/11.1.2.1_4.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.2.js b/test/intl402/11.1.2.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.2.js
rename to test/intl402/11.1.2.js
diff --git a/test/suite/intl402/ch11/11.1/11.1.3.js b/test/intl402/11.1.3.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1.3.js
rename to test/intl402/11.1.3.js
diff --git a/test/suite/intl402/ch11/11.1/11.1_L15.js b/test/intl402/11.1_L15.js
similarity index 100%
rename from test/suite/intl402/ch11/11.1/11.1_L15.js
rename to test/intl402/11.1_L15.js
diff --git a/test/suite/intl402/ch11/11.2/11.2.1.js b/test/intl402/11.2.1.js
similarity index 100%
rename from test/suite/intl402/ch11/11.2/11.2.1.js
rename to test/intl402/11.2.1.js
diff --git a/test/suite/intl402/ch11/11.2/11.2.2_L15.js b/test/intl402/11.2.2_L15.js
similarity index 100%
rename from test/suite/intl402/ch11/11.2/11.2.2_L15.js
rename to test/intl402/11.2.2_L15.js
diff --git a/test/suite/intl402/ch11/11.2/11.2.2_a.js b/test/intl402/11.2.2_a.js
similarity index 100%
rename from test/suite/intl402/ch11/11.2/11.2.2_a.js
rename to test/intl402/11.2.2_a.js
diff --git a/test/suite/intl402/ch11/11.2/11.2.2_b.js b/test/intl402/11.2.2_b.js
similarity index 100%
rename from test/suite/intl402/ch11/11.2/11.2.2_b.js
rename to test/intl402/11.2.2_b.js
diff --git a/test/suite/intl402/ch11/11.2/11.2.3_b.js b/test/intl402/11.2.3_b.js
similarity index 100%
rename from test/suite/intl402/ch11/11.2/11.2.3_b.js
rename to test/intl402/11.2.3_b.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.1.js b/test/intl402/11.3.1.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.1.js
rename to test/intl402/11.3.1.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.2_1_a_L15.js b/test/intl402/11.3.2_1_a_L15.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.2_1_a_L15.js
rename to test/intl402/11.3.2_1_a_L15.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.2_1_a_ii.js b/test/intl402/11.3.2_1_a_ii.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.2_1_a_ii.js
rename to test/intl402/11.3.2_1_a_ii.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.2_1_c.js b/test/intl402/11.3.2_1_c.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.2_1_c.js
rename to test/intl402/11.3.2_1_c.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.2_FN_1.js b/test/intl402/11.3.2_FN_1.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.2_FN_1.js
rename to test/intl402/11.3.2_FN_1.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.2_FN_2.js b/test/intl402/11.3.2_FN_2.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.2_FN_2.js
rename to test/intl402/11.3.2_FN_2.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.2_FN_3_b.js b/test/intl402/11.3.2_FN_3_b.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.2_FN_3_b.js
rename to test/intl402/11.3.2_FN_3_b.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.2_FN_3_e.js b/test/intl402/11.3.2_FN_3_e.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.2_FN_3_e.js
rename to test/intl402/11.3.2_FN_3_e.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.2_L15.js b/test/intl402/11.3.2_L15.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.2_L15.js
rename to test/intl402/11.3.2_L15.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.2_TRF.js b/test/intl402/11.3.2_TRF.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.2_TRF.js
rename to test/intl402/11.3.2_TRF.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.2_TRP.js b/test/intl402/11.3.2_TRP.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.2_TRP.js
rename to test/intl402/11.3.2_TRP.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.3.js b/test/intl402/11.3.3.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.3.js
rename to test/intl402/11.3.3.js
diff --git a/test/suite/intl402/ch11/11.3/11.3.3_L15.js b/test/intl402/11.3.3_L15.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3.3_L15.js
rename to test/intl402/11.3.3_L15.js
diff --git a/test/suite/intl402/ch11/11.3/11.3_L15.js b/test/intl402/11.3_L15.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3_L15.js
rename to test/intl402/11.3_L15.js
diff --git a/test/suite/intl402/ch11/11.3/11.3_a.js b/test/intl402/11.3_a.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3_a.js
rename to test/intl402/11.3_a.js
diff --git a/test/suite/intl402/ch11/11.3/11.3_b.js b/test/intl402/11.3_b.js
similarity index 100%
rename from test/suite/intl402/ch11/11.3/11.3_b.js
rename to test/intl402/11.3_b.js
diff --git a/test/suite/intl402/ch11/11.4/11.4_a.js b/test/intl402/11.4_a.js
similarity index 100%
rename from test/suite/intl402/ch11/11.4/11.4_a.js
rename to test/intl402/11.4_a.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.1_1.js b/test/intl402/12.1.1_1.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.1_1.js
rename to test/intl402/12.1.1_1.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.1_18.js b/test/intl402/12.1.1_18.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.1_18.js
rename to test/intl402/12.1.1_18.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.1_22.js b/test/intl402/12.1.1_22.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.1_22.js
rename to test/intl402/12.1.1_22.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.1_23.js b/test/intl402/12.1.1_23.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.1_23.js
rename to test/intl402/12.1.1_23.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.1_25.js b/test/intl402/12.1.1_25.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.1_25.js
rename to test/intl402/12.1.1_25.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.1_5.js b/test/intl402/12.1.1_5.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.1_5.js
rename to test/intl402/12.1.1_5.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.1_6.js b/test/intl402/12.1.1_6.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.1_6.js
rename to test/intl402/12.1.1_6.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.1_TDTO.js b/test/intl402/12.1.1_TDTO.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.1_TDTO.js
rename to test/intl402/12.1.1_TDTO.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.1_a.js b/test/intl402/12.1.1_a.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.1_a.js
rename to test/intl402/12.1.1_a.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.2.1_4.js b/test/intl402/12.1.2.1_4.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.2.1_4.js
rename to test/intl402/12.1.2.1_4.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.2.js b/test/intl402/12.1.2.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.2.js
rename to test/intl402/12.1.2.js
diff --git a/test/suite/intl402/ch12/12.1/12.1.3.js b/test/intl402/12.1.3.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1.3.js
rename to test/intl402/12.1.3.js
diff --git a/test/suite/intl402/ch12/12.1/12.1_L15.js b/test/intl402/12.1_L15.js
similarity index 100%
rename from test/suite/intl402/ch12/12.1/12.1_L15.js
rename to test/intl402/12.1_L15.js
diff --git a/test/suite/intl402/ch12/12.2/12.2.1.js b/test/intl402/12.2.1.js
similarity index 100%
rename from test/suite/intl402/ch12/12.2/12.2.1.js
rename to test/intl402/12.2.1.js
diff --git a/test/suite/intl402/ch12/12.2/12.2.2_L15.js b/test/intl402/12.2.2_L15.js
similarity index 100%
rename from test/suite/intl402/ch12/12.2/12.2.2_L15.js
rename to test/intl402/12.2.2_L15.js
diff --git a/test/suite/intl402/ch12/12.2/12.2.2_a.js b/test/intl402/12.2.2_a.js
similarity index 100%
rename from test/suite/intl402/ch12/12.2/12.2.2_a.js
rename to test/intl402/12.2.2_a.js
diff --git a/test/suite/intl402/ch12/12.2/12.2.2_b.js b/test/intl402/12.2.2_b.js
similarity index 100%
rename from test/suite/intl402/ch12/12.2/12.2.2_b.js
rename to test/intl402/12.2.2_b.js
diff --git a/test/suite/intl402/ch12/12.2/12.2.3_b.js b/test/intl402/12.2.3_b.js
similarity index 100%
rename from test/suite/intl402/ch12/12.2/12.2.3_b.js
rename to test/intl402/12.2.3_b.js
diff --git a/test/suite/intl402/ch12/12.2/12.2.3_c.js b/test/intl402/12.2.3_c.js
similarity index 100%
rename from test/suite/intl402/ch12/12.2/12.2.3_c.js
rename to test/intl402/12.2.3_c.js
diff --git a/test/suite/intl402/ch12/12.3/12.3.1.js b/test/intl402/12.3.1.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3.1.js
rename to test/intl402/12.3.1.js
diff --git a/test/suite/intl402/ch12/12.3/12.3.2_1_a_L15.js b/test/intl402/12.3.2_1_a_L15.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3.2_1_a_L15.js
rename to test/intl402/12.3.2_1_a_L15.js
diff --git a/test/suite/intl402/ch12/12.3/12.3.2_1_c.js b/test/intl402/12.3.2_1_c.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3.2_1_c.js
rename to test/intl402/12.3.2_1_c.js
diff --git a/test/suite/intl402/ch12/12.3/12.3.2_FDT_1.js b/test/intl402/12.3.2_FDT_1.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3.2_FDT_1.js
rename to test/intl402/12.3.2_FDT_1.js
diff --git a/test/suite/intl402/ch12/12.3/12.3.2_FDT_7_a_iv.js b/test/intl402/12.3.2_FDT_7_a_iv.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3.2_FDT_7_a_iv.js
rename to test/intl402/12.3.2_FDT_7_a_iv.js
diff --git a/test/suite/intl402/ch12/12.3/12.3.2_L15.js b/test/intl402/12.3.2_L15.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3.2_L15.js
rename to test/intl402/12.3.2_L15.js
diff --git a/test/suite/intl402/ch12/12.3/12.3.2_TLT_2.js b/test/intl402/12.3.2_TLT_2.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3.2_TLT_2.js
rename to test/intl402/12.3.2_TLT_2.js
diff --git a/test/suite/intl402/ch12/12.3/12.3.3.js b/test/intl402/12.3.3.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3.3.js
rename to test/intl402/12.3.3.js
diff --git a/test/suite/intl402/ch12/12.3/12.3.3_L15.js b/test/intl402/12.3.3_L15.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3.3_L15.js
rename to test/intl402/12.3.3_L15.js
diff --git a/test/suite/intl402/ch12/12.3/12.3_L15.js b/test/intl402/12.3_L15.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3_L15.js
rename to test/intl402/12.3_L15.js
diff --git a/test/suite/intl402/ch12/12.3/12.3_a.js b/test/intl402/12.3_a.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3_a.js
rename to test/intl402/12.3_a.js
diff --git a/test/suite/intl402/ch12/12.3/12.3_b.js b/test/intl402/12.3_b.js
similarity index 100%
rename from test/suite/intl402/ch12/12.3/12.3_b.js
rename to test/intl402/12.3_b.js
diff --git a/test/suite/intl402/ch12/12.4/12.4_a.js b/test/intl402/12.4_a.js
similarity index 100%
rename from test/suite/intl402/ch12/12.4/12.4_a.js
rename to test/intl402/12.4_a.js
diff --git a/test/suite/intl402/ch13/13.1/13.1.1_1.js b/test/intl402/13.1.1_1.js
similarity index 100%
rename from test/suite/intl402/ch13/13.1/13.1.1_1.js
rename to test/intl402/13.1.1_1.js
diff --git a/test/suite/intl402/ch13/13.1/13.1.1_2.js b/test/intl402/13.1.1_2.js
similarity index 100%
rename from test/suite/intl402/ch13/13.1/13.1.1_2.js
rename to test/intl402/13.1.1_2.js
diff --git a/test/suite/intl402/ch13/13.1/13.1.1_3_1.js b/test/intl402/13.1.1_3_1.js
similarity index 100%
rename from test/suite/intl402/ch13/13.1/13.1.1_3_1.js
rename to test/intl402/13.1.1_3_1.js
diff --git a/test/suite/intl402/ch13/13.1/13.1.1_3_2.js b/test/intl402/13.1.1_3_2.js
similarity index 100%
rename from test/suite/intl402/ch13/13.1/13.1.1_3_2.js
rename to test/intl402/13.1.1_3_2.js
diff --git a/test/suite/intl402/ch13/13.1/13.1.1_6_1.js b/test/intl402/13.1.1_6_1.js
similarity index 100%
rename from test/suite/intl402/ch13/13.1/13.1.1_6_1.js
rename to test/intl402/13.1.1_6_1.js
diff --git a/test/suite/intl402/ch13/13.1/13.1.1_6_2.js b/test/intl402/13.1.1_6_2.js
similarity index 100%
rename from test/suite/intl402/ch13/13.1/13.1.1_6_2.js
rename to test/intl402/13.1.1_6_2.js
diff --git a/test/suite/intl402/ch13/13.1/13.1.1_7.js b/test/intl402/13.1.1_7.js
similarity index 100%
rename from test/suite/intl402/ch13/13.1/13.1.1_7.js
rename to test/intl402/13.1.1_7.js
diff --git a/test/suite/intl402/ch13/13.1/13.1.1_L15.js b/test/intl402/13.1.1_L15.js
similarity index 100%
rename from test/suite/intl402/ch13/13.1/13.1.1_L15.js
rename to test/intl402/13.1.1_L15.js
diff --git a/test/suite/intl402/ch13/13.2/13.2.1_1.js b/test/intl402/13.2.1_1.js
similarity index 100%
rename from test/suite/intl402/ch13/13.2/13.2.1_1.js
rename to test/intl402/13.2.1_1.js
diff --git a/test/suite/intl402/ch13/13.2/13.2.1_4_1.js b/test/intl402/13.2.1_4_1.js
similarity index 100%
rename from test/suite/intl402/ch13/13.2/13.2.1_4_1.js
rename to test/intl402/13.2.1_4_1.js
diff --git a/test/suite/intl402/ch13/13.2/13.2.1_4_2.js b/test/intl402/13.2.1_4_2.js
similarity index 100%
rename from test/suite/intl402/ch13/13.2/13.2.1_4_2.js
rename to test/intl402/13.2.1_4_2.js
diff --git a/test/suite/intl402/ch13/13.2/13.2.1_5.js b/test/intl402/13.2.1_5.js
similarity index 100%
rename from test/suite/intl402/ch13/13.2/13.2.1_5.js
rename to test/intl402/13.2.1_5.js
diff --git a/test/suite/intl402/ch13/13.2/13.2.1_L15.js b/test/intl402/13.2.1_L15.js
similarity index 100%
rename from test/suite/intl402/ch13/13.2/13.2.1_L15.js
rename to test/intl402/13.2.1_L15.js
diff --git a/test/suite/intl402/ch13/13.3/13.3.0_1.js b/test/intl402/13.3.0_1.js
similarity index 100%
rename from test/suite/intl402/ch13/13.3/13.3.0_1.js
rename to test/intl402/13.3.0_1.js
diff --git a/test/suite/intl402/ch13/13.3/13.3.0_2.js b/test/intl402/13.3.0_2.js
similarity index 100%
rename from test/suite/intl402/ch13/13.3/13.3.0_2.js
rename to test/intl402/13.3.0_2.js
diff --git a/test/suite/intl402/ch13/13.3/13.3.0_6_1.js b/test/intl402/13.3.0_6_1.js
similarity index 100%
rename from test/suite/intl402/ch13/13.3/13.3.0_6_1.js
rename to test/intl402/13.3.0_6_1.js
diff --git a/test/suite/intl402/ch13/13.3/13.3.0_6_2.js b/test/intl402/13.3.0_6_2.js
similarity index 100%
rename from test/suite/intl402/ch13/13.3/13.3.0_6_2.js
rename to test/intl402/13.3.0_6_2.js
diff --git a/test/suite/intl402/ch13/13.3/13.3.0_7.js b/test/intl402/13.3.0_7.js
similarity index 100%
rename from test/suite/intl402/ch13/13.3/13.3.0_7.js
rename to test/intl402/13.3.0_7.js
diff --git a/test/suite/intl402/ch13/13.3/13.3.1_L15.js b/test/intl402/13.3.1_L15.js
similarity index 100%
rename from test/suite/intl402/ch13/13.3/13.3.1_L15.js
rename to test/intl402/13.3.1_L15.js
diff --git a/test/suite/intl402/ch13/13.3/13.3.2_L15.js b/test/intl402/13.3.2_L15.js
similarity index 100%
rename from test/suite/intl402/ch13/13.3/13.3.2_L15.js
rename to test/intl402/13.3.2_L15.js
diff --git a/test/suite/intl402/ch13/13.3/13.3.3_L15.js b/test/intl402/13.3.3_L15.js
similarity index 100%
rename from test/suite/intl402/ch13/13.3/13.3.3_L15.js
rename to test/intl402/13.3.3_L15.js
diff --git a/test/suite/intl402/ch06/6.2/6.2.2_a.js b/test/intl402/6.2.2_a.js
similarity index 100%
rename from test/suite/intl402/ch06/6.2/6.2.2_a.js
rename to test/intl402/6.2.2_a.js
diff --git a/test/suite/intl402/ch06/6.2/6.2.2_b.js b/test/intl402/6.2.2_b.js
similarity index 100%
rename from test/suite/intl402/ch06/6.2/6.2.2_b.js
rename to test/intl402/6.2.2_b.js
diff --git a/test/suite/intl402/ch06/6.2/6.2.2_c.js b/test/intl402/6.2.2_c.js
similarity index 100%
rename from test/suite/intl402/ch06/6.2/6.2.2_c.js
rename to test/intl402/6.2.2_c.js
diff --git a/test/suite/intl402/ch06/6.2/6.2.3.js b/test/intl402/6.2.3.js
similarity index 100%
rename from test/suite/intl402/ch06/6.2/6.2.3.js
rename to test/intl402/6.2.3.js
diff --git a/test/suite/intl402/ch06/6.2/6.2.4.js b/test/intl402/6.2.4.js
similarity index 100%
rename from test/suite/intl402/ch06/6.2/6.2.4.js
rename to test/intl402/6.2.4.js
diff --git a/test/suite/intl402/ch06/6.3/6.3.1_a.js b/test/intl402/6.3.1_a.js
similarity index 100%
rename from test/suite/intl402/ch06/6.3/6.3.1_a.js
rename to test/intl402/6.3.1_a.js
diff --git a/test/suite/intl402/ch06/6.3/6.3.1_b.js b/test/intl402/6.3.1_b.js
similarity index 100%
rename from test/suite/intl402/ch06/6.3/6.3.1_b.js
rename to test/intl402/6.3.1_b.js
diff --git a/test/suite/intl402/ch06/6.4/6.4_a.js b/test/intl402/6.4_a.js
similarity index 100%
rename from test/suite/intl402/ch06/6.4/6.4_a.js
rename to test/intl402/6.4_a.js
diff --git a/test/suite/intl402/ch06/6.4/6.4_b.js b/test/intl402/6.4_b.js
similarity index 100%
rename from test/suite/intl402/ch06/6.4/6.4_b.js
rename to test/intl402/6.4_b.js
diff --git a/test/suite/intl402/ch06/6.4/6.4_c.js b/test/intl402/6.4_c.js
similarity index 100%
rename from test/suite/intl402/ch06/6.4/6.4_c.js
rename to test/intl402/6.4_c.js
diff --git a/test/suite/intl402/ch08/8.0/8.0.js b/test/intl402/8.0.js
similarity index 100%
rename from test/suite/intl402/ch08/8.0/8.0.js
rename to test/intl402/8.0.js
diff --git a/test/suite/intl402/ch08/8.0/8.0_L15.js b/test/intl402/8.0_L15.js
similarity index 100%
rename from test/suite/intl402/ch08/8.0/8.0_L15.js
rename to test/intl402/8.0_L15.js
diff --git a/test/suite/intl402/ch09/9.1/9.1_a.js b/test/intl402/9.1_a.js
similarity index 100%
rename from test/suite/intl402/ch09/9.1/9.1_a.js
rename to test/intl402/9.1_a.js
diff --git a/test/suite/intl402/ch09/9.1/9.1_b.js b/test/intl402/9.1_b.js
similarity index 100%
rename from test/suite/intl402/ch09/9.1/9.1_b.js
rename to test/intl402/9.1_b.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.1_1.js b/test/intl402/9.2.1_1.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.1_1.js
rename to test/intl402/9.2.1_1.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.1_2.js b/test/intl402/9.2.1_2.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.1_2.js
rename to test/intl402/9.2.1_2.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.1_3.js b/test/intl402/9.2.1_3.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.1_3.js
rename to test/intl402/9.2.1_3.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.1_4.js b/test/intl402/9.2.1_4.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.1_4.js
rename to test/intl402/9.2.1_4.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.1_8_c_ii.js b/test/intl402/9.2.1_8_c_ii.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.1_8_c_ii.js
rename to test/intl402/9.2.1_8_c_ii.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.1_8_c_vi.js b/test/intl402/9.2.1_8_c_vi.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.1_8_c_vi.js
rename to test/intl402/9.2.1_8_c_vi.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.2.js b/test/intl402/9.2.2.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.2.js
rename to test/intl402/9.2.2.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.3_5.js b/test/intl402/9.2.3_5.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.3_5.js
rename to test/intl402/9.2.3_5.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.5_11_g_ii_2.js b/test/intl402/9.2.5_11_g_ii_2.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.5_11_g_ii_2.js
rename to test/intl402/9.2.5_11_g_ii_2.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.5_6.js b/test/intl402/9.2.5_6.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.5_6.js
rename to test/intl402/9.2.5_6.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.6_2.js b/test/intl402/9.2.6_2.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.6_2.js
rename to test/intl402/9.2.6_2.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.6_4.js b/test/intl402/9.2.6_4.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.6_4.js
rename to test/intl402/9.2.6_4.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.6_4_b.js b/test/intl402/9.2.6_4_b.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.6_4_b.js
rename to test/intl402/9.2.6_4_b.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.6_4_c.js b/test/intl402/9.2.6_4_c.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.6_4_c.js
rename to test/intl402/9.2.6_4_c.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.8_1_c.js b/test/intl402/9.2.8_1_c.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.8_1_c.js
rename to test/intl402/9.2.8_1_c.js
diff --git a/test/suite/intl402/ch09/9.2/9.2.8_4.js b/test/intl402/9.2.8_4.js
similarity index 100%
rename from test/suite/intl402/ch09/9.2/9.2.8_4.js
rename to test/intl402/9.2.8_4.js
diff --git a/test/suite/ch10/10.5/10.5-1-s.js b/test/language/arguments-object/10.5-1-s.js
similarity index 100%
rename from test/suite/ch10/10.5/10.5-1-s.js
rename to test/language/arguments-object/10.5-1-s.js
diff --git a/test/suite/ch10/10.5/10.5-1gs.js b/test/language/arguments-object/10.5-1gs.js
similarity index 100%
rename from test/suite/ch10/10.5/10.5-1gs.js
rename to test/language/arguments-object/10.5-1gs.js
diff --git a/test/suite/ch10/10.5/10.5-7-b-1-s.js b/test/language/arguments-object/10.5-7-b-1-s.js
similarity index 100%
rename from test/suite/ch10/10.5/10.5-7-b-1-s.js
rename to test/language/arguments-object/10.5-7-b-1-s.js
diff --git a/test/suite/ch10/10.5/10.5-7-b-2-s.js b/test/language/arguments-object/10.5-7-b-2-s.js
similarity index 100%
rename from test/suite/ch10/10.5/10.5-7-b-2-s.js
rename to test/language/arguments-object/10.5-7-b-2-s.js
diff --git a/test/suite/ch10/10.5/10.5-7-b-3-s.js b/test/language/arguments-object/10.5-7-b-3-s.js
similarity index 100%
rename from test/suite/ch10/10.5/10.5-7-b-3-s.js
rename to test/language/arguments-object/10.5-7-b-3-s.js
diff --git a/test/suite/ch10/10.5/10.5-7-b-4-s.js b/test/language/arguments-object/10.5-7-b-4-s.js
similarity index 100%
rename from test/suite/ch10/10.5/10.5-7-b-4-s.js
rename to test/language/arguments-object/10.5-7-b-4-s.js
diff --git a/test/suite/ch10/10.6/10.6-10-c-ii-1-s.js b/test/language/arguments-object/10.6-10-c-ii-1-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-10-c-ii-1-s.js
rename to test/language/arguments-object/10.6-10-c-ii-1-s.js
diff --git a/test/suite/ch10/10.6/10.6-10-c-ii-1.js b/test/language/arguments-object/10.6-10-c-ii-1.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-10-c-ii-1.js
rename to test/language/arguments-object/10.6-10-c-ii-1.js
diff --git a/test/suite/ch10/10.6/10.6-10-c-ii-2-s.js b/test/language/arguments-object/10.6-10-c-ii-2-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-10-c-ii-2-s.js
rename to test/language/arguments-object/10.6-10-c-ii-2-s.js
diff --git a/test/suite/ch10/10.6/10.6-10-c-ii-2.js b/test/language/arguments-object/10.6-10-c-ii-2.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-10-c-ii-2.js
rename to test/language/arguments-object/10.6-10-c-ii-2.js
diff --git a/test/suite/ch10/10.6/10.6-11-b-1.js b/test/language/arguments-object/10.6-11-b-1.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-11-b-1.js
rename to test/language/arguments-object/10.6-11-b-1.js
diff --git a/test/suite/ch10/10.6/10.6-12-1.js b/test/language/arguments-object/10.6-12-1.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-12-1.js
rename to test/language/arguments-object/10.6-12-1.js
diff --git a/test/suite/ch10/10.6/10.6-12-2.js b/test/language/arguments-object/10.6-12-2.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-12-2.js
rename to test/language/arguments-object/10.6-12-2.js
diff --git a/test/suite/ch10/10.6/10.6-13-1.js b/test/language/arguments-object/10.6-13-1.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-13-1.js
rename to test/language/arguments-object/10.6-13-1.js
diff --git a/test/suite/ch10/10.6/10.6-13-a-1.js b/test/language/arguments-object/10.6-13-a-1.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-13-a-1.js
rename to test/language/arguments-object/10.6-13-a-1.js
diff --git a/test/suite/ch10/10.6/10.6-13-a-2.js b/test/language/arguments-object/10.6-13-a-2.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-13-a-2.js
rename to test/language/arguments-object/10.6-13-a-2.js
diff --git a/test/suite/ch10/10.6/10.6-13-a-3.js b/test/language/arguments-object/10.6-13-a-3.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-13-a-3.js
rename to test/language/arguments-object/10.6-13-a-3.js
diff --git a/test/suite/ch10/10.6/10.6-13-b-1-s.js b/test/language/arguments-object/10.6-13-b-1-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-13-b-1-s.js
rename to test/language/arguments-object/10.6-13-b-1-s.js
diff --git a/test/suite/ch10/10.6/10.6-13-b-2-s.js b/test/language/arguments-object/10.6-13-b-2-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-13-b-2-s.js
rename to test/language/arguments-object/10.6-13-b-2-s.js
diff --git a/test/suite/ch10/10.6/10.6-13-b-3-s.js b/test/language/arguments-object/10.6-13-b-3-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-13-b-3-s.js
rename to test/language/arguments-object/10.6-13-b-3-s.js
diff --git a/test/suite/ch10/10.6/10.6-13-c-1-s.js b/test/language/arguments-object/10.6-13-c-1-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-13-c-1-s.js
rename to test/language/arguments-object/10.6-13-c-1-s.js
diff --git a/test/suite/ch10/10.6/10.6-13-c-2-s.js b/test/language/arguments-object/10.6-13-c-2-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-13-c-2-s.js
rename to test/language/arguments-object/10.6-13-c-2-s.js
diff --git a/test/suite/ch10/10.6/10.6-13-c-3-s.js b/test/language/arguments-object/10.6-13-c-3-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-13-c-3-s.js
rename to test/language/arguments-object/10.6-13-c-3-s.js
diff --git a/test/suite/ch10/10.6/10.6-14-1-s.js b/test/language/arguments-object/10.6-14-1-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-14-1-s.js
rename to test/language/arguments-object/10.6-14-1-s.js
diff --git a/test/suite/ch10/10.6/10.6-14-b-1-s.js b/test/language/arguments-object/10.6-14-b-1-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-14-b-1-s.js
rename to test/language/arguments-object/10.6-14-b-1-s.js
diff --git a/test/suite/ch10/10.6/10.6-14-b-4-s.js b/test/language/arguments-object/10.6-14-b-4-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-14-b-4-s.js
rename to test/language/arguments-object/10.6-14-b-4-s.js
diff --git a/test/suite/ch10/10.6/10.6-14-c-1-s.js b/test/language/arguments-object/10.6-14-c-1-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-14-c-1-s.js
rename to test/language/arguments-object/10.6-14-c-1-s.js
diff --git a/test/suite/ch10/10.6/10.6-14-c-4-s.js b/test/language/arguments-object/10.6-14-c-4-s.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-14-c-4-s.js
rename to test/language/arguments-object/10.6-14-c-4-s.js
diff --git a/test/suite/ch10/10.6/10.6-1gs.js b/test/language/arguments-object/10.6-1gs.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-1gs.js
rename to test/language/arguments-object/10.6-1gs.js
diff --git a/test/suite/ch10/10.6/10.6-2gs.js b/test/language/arguments-object/10.6-2gs.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-2gs.js
rename to test/language/arguments-object/10.6-2gs.js
diff --git a/test/suite/ch10/10.6/10.6-5-1.js b/test/language/arguments-object/10.6-5-1.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-5-1.js
rename to test/language/arguments-object/10.6-5-1.js
diff --git a/test/suite/ch10/10.6/10.6-6-1.js b/test/language/arguments-object/10.6-6-1.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-6-1.js
rename to test/language/arguments-object/10.6-6-1.js
diff --git a/test/suite/ch10/10.6/10.6-6-2.js b/test/language/arguments-object/10.6-6-2.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-6-2.js
rename to test/language/arguments-object/10.6-6-2.js
diff --git a/test/suite/ch10/10.6/10.6-6-3.js b/test/language/arguments-object/10.6-6-3.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-6-3.js
rename to test/language/arguments-object/10.6-6-3.js
diff --git a/test/suite/ch10/10.6/10.6-6-4.js b/test/language/arguments-object/10.6-6-4.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-6-4.js
rename to test/language/arguments-object/10.6-6-4.js
diff --git a/test/suite/ch10/10.6/10.6-7-1.js b/test/language/arguments-object/10.6-7-1.js
similarity index 100%
rename from test/suite/ch10/10.6/10.6-7-1.js
rename to test/language/arguments-object/10.6-7-1.js
diff --git a/test/suite/ch10/10.1/S10.1.6_A1_T2.js b/test/language/arguments-object/S10.1.6_A1_T2.js
similarity index 100%
rename from test/suite/ch10/10.1/S10.1.6_A1_T2.js
rename to test/language/arguments-object/S10.1.6_A1_T2.js
diff --git a/test/suite/ch10/10.1/S10.1.6_A1_T3.js b/test/language/arguments-object/S10.1.6_A1_T3.js
similarity index 100%
rename from test/suite/ch10/10.1/S10.1.6_A1_T3.js
rename to test/language/arguments-object/S10.1.6_A1_T3.js
diff --git a/test/suite/ch10/10.6/S10.6_A1.js b/test/language/arguments-object/S10.6_A1.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A1.js
rename to test/language/arguments-object/S10.6_A1.js
diff --git a/test/suite/ch10/10.6/S10.6_A2.js b/test/language/arguments-object/S10.6_A2.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A2.js
rename to test/language/arguments-object/S10.6_A2.js
diff --git a/test/suite/ch10/10.6/S10.6_A3_T1.js b/test/language/arguments-object/S10.6_A3_T1.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A3_T1.js
rename to test/language/arguments-object/S10.6_A3_T1.js
diff --git a/test/suite/ch10/10.6/S10.6_A3_T2.js b/test/language/arguments-object/S10.6_A3_T2.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A3_T2.js
rename to test/language/arguments-object/S10.6_A3_T2.js
diff --git a/test/suite/ch10/10.6/S10.6_A3_T3.js b/test/language/arguments-object/S10.6_A3_T3.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A3_T3.js
rename to test/language/arguments-object/S10.6_A3_T3.js
diff --git a/test/suite/ch10/10.6/S10.6_A3_T4.js b/test/language/arguments-object/S10.6_A3_T4.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A3_T4.js
rename to test/language/arguments-object/S10.6_A3_T4.js
diff --git a/test/suite/ch10/10.6/S10.6_A4.js b/test/language/arguments-object/S10.6_A4.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A4.js
rename to test/language/arguments-object/S10.6_A4.js
diff --git a/test/suite/ch10/10.6/S10.6_A5_T1.js b/test/language/arguments-object/S10.6_A5_T1.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A5_T1.js
rename to test/language/arguments-object/S10.6_A5_T1.js
diff --git a/test/suite/ch10/10.6/S10.6_A5_T2.js b/test/language/arguments-object/S10.6_A5_T2.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A5_T2.js
rename to test/language/arguments-object/S10.6_A5_T2.js
diff --git a/test/suite/ch10/10.6/S10.6_A5_T3.js b/test/language/arguments-object/S10.6_A5_T3.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A5_T3.js
rename to test/language/arguments-object/S10.6_A5_T3.js
diff --git a/test/suite/ch10/10.6/S10.6_A5_T4.js b/test/language/arguments-object/S10.6_A5_T4.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A5_T4.js
rename to test/language/arguments-object/S10.6_A5_T4.js
diff --git a/test/suite/ch10/10.6/S10.6_A6.js b/test/language/arguments-object/S10.6_A6.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A6.js
rename to test/language/arguments-object/S10.6_A6.js
diff --git a/test/suite/ch10/10.6/S10.6_A7.js b/test/language/arguments-object/S10.6_A7.js
similarity index 100%
rename from test/suite/ch10/10.6/S10.6_A7.js
rename to test/language/arguments-object/S10.6_A7.js
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T1.js b/test/language/asi/S7.9.2_A1_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T1.js
rename to test/language/asi/S7.9.2_A1_T1.js
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T2.js b/test/language/asi/S7.9.2_A1_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T2.js
rename to test/language/asi/S7.9.2_A1_T2.js
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T3.js b/test/language/asi/S7.9.2_A1_T3.js
similarity index 100%
rename from test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T3.js
rename to test/language/asi/S7.9.2_A1_T3.js
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T4.js b/test/language/asi/S7.9.2_A1_T4.js
similarity index 100%
rename from test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T4.js
rename to test/language/asi/S7.9.2_A1_T4.js
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T5.js b/test/language/asi/S7.9.2_A1_T5.js
similarity index 100%
rename from test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T5.js
rename to test/language/asi/S7.9.2_A1_T5.js
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T6.js b/test/language/asi/S7.9.2_A1_T6.js
similarity index 100%
rename from test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T6.js
rename to test/language/asi/S7.9.2_A1_T6.js
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T7.js b/test/language/asi/S7.9.2_A1_T7.js
similarity index 100%
rename from test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T7.js
rename to test/language/asi/S7.9.2_A1_T7.js
diff --git a/test/suite/ch07/7.9/S7.9_A1.js b/test/language/asi/S7.9_A1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A1.js
rename to test/language/asi/S7.9_A1.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T1.js b/test/language/asi/S7.9_A10_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T1.js
rename to test/language/asi/S7.9_A10_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T10.js b/test/language/asi/S7.9_A10_T10.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T10.js
rename to test/language/asi/S7.9_A10_T10.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T11.js b/test/language/asi/S7.9_A10_T11.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T11.js
rename to test/language/asi/S7.9_A10_T11.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T12.js b/test/language/asi/S7.9_A10_T12.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T12.js
rename to test/language/asi/S7.9_A10_T12.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T2.js b/test/language/asi/S7.9_A10_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T2.js
rename to test/language/asi/S7.9_A10_T2.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T3.js b/test/language/asi/S7.9_A10_T3.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T3.js
rename to test/language/asi/S7.9_A10_T3.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T4.js b/test/language/asi/S7.9_A10_T4.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T4.js
rename to test/language/asi/S7.9_A10_T4.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T5.js b/test/language/asi/S7.9_A10_T5.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T5.js
rename to test/language/asi/S7.9_A10_T5.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T6.js b/test/language/asi/S7.9_A10_T6.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T6.js
rename to test/language/asi/S7.9_A10_T6.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T7.js b/test/language/asi/S7.9_A10_T7.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T7.js
rename to test/language/asi/S7.9_A10_T7.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T8.js b/test/language/asi/S7.9_A10_T8.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T8.js
rename to test/language/asi/S7.9_A10_T8.js
diff --git a/test/suite/ch07/7.9/S7.9_A10_T9.js b/test/language/asi/S7.9_A10_T9.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A10_T9.js
rename to test/language/asi/S7.9_A10_T9.js
diff --git a/test/suite/ch07/7.9/S7.9_A11_T1.js b/test/language/asi/S7.9_A11_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A11_T1.js
rename to test/language/asi/S7.9_A11_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A11_T10.js b/test/language/asi/S7.9_A11_T10.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A11_T10.js
rename to test/language/asi/S7.9_A11_T10.js
diff --git a/test/suite/ch07/7.9/S7.9_A11_T11.js b/test/language/asi/S7.9_A11_T11.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A11_T11.js
rename to test/language/asi/S7.9_A11_T11.js
diff --git a/test/suite/ch07/7.9/S7.9_A11_T2.js b/test/language/asi/S7.9_A11_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A11_T2.js
rename to test/language/asi/S7.9_A11_T2.js
diff --git a/test/suite/ch07/7.9/S7.9_A11_T3.js b/test/language/asi/S7.9_A11_T3.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A11_T3.js
rename to test/language/asi/S7.9_A11_T3.js
diff --git a/test/suite/ch07/7.9/S7.9_A11_T4.js b/test/language/asi/S7.9_A11_T4.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A11_T4.js
rename to test/language/asi/S7.9_A11_T4.js
diff --git a/test/suite/ch07/7.9/S7.9_A11_T5.js b/test/language/asi/S7.9_A11_T5.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A11_T5.js
rename to test/language/asi/S7.9_A11_T5.js
diff --git a/test/suite/ch07/7.9/S7.9_A11_T6.js b/test/language/asi/S7.9_A11_T6.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A11_T6.js
rename to test/language/asi/S7.9_A11_T6.js
diff --git a/test/suite/ch07/7.9/S7.9_A11_T7.js b/test/language/asi/S7.9_A11_T7.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A11_T7.js
rename to test/language/asi/S7.9_A11_T7.js
diff --git a/test/suite/ch07/7.9/S7.9_A11_T8.js b/test/language/asi/S7.9_A11_T8.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A11_T8.js
rename to test/language/asi/S7.9_A11_T8.js
diff --git a/test/suite/ch07/7.9/S7.9_A11_T9.js b/test/language/asi/S7.9_A11_T9.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A11_T9.js
rename to test/language/asi/S7.9_A11_T9.js
diff --git a/test/suite/ch07/7.9/S7.9_A2.js b/test/language/asi/S7.9_A2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A2.js
rename to test/language/asi/S7.9_A2.js
diff --git a/test/suite/ch07/7.9/S7.9_A3.js b/test/language/asi/S7.9_A3.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A3.js
rename to test/language/asi/S7.9_A3.js
diff --git a/test/suite/ch07/7.9/S7.9_A4.js b/test/language/asi/S7.9_A4.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A4.js
rename to test/language/asi/S7.9_A4.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.1_T1.js b/test/language/asi/S7.9_A5.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.1_T1.js
rename to test/language/asi/S7.9_A5.1_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.2_T1.js b/test/language/asi/S7.9_A5.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.2_T1.js
rename to test/language/asi/S7.9_A5.2_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.3_T1.js b/test/language/asi/S7.9_A5.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.3_T1.js
rename to test/language/asi/S7.9_A5.3_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.4_T1.js b/test/language/asi/S7.9_A5.4_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.4_T1.js
rename to test/language/asi/S7.9_A5.4_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.5_T1.js b/test/language/asi/S7.9_A5.5_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.5_T1.js
rename to test/language/asi/S7.9_A5.5_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.5_T2.js b/test/language/asi/S7.9_A5.5_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.5_T2.js
rename to test/language/asi/S7.9_A5.5_T2.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.5_T3.js b/test/language/asi/S7.9_A5.5_T3.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.5_T3.js
rename to test/language/asi/S7.9_A5.5_T3.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.5_T4.js b/test/language/asi/S7.9_A5.5_T4.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.5_T4.js
rename to test/language/asi/S7.9_A5.5_T4.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.5_T5.js b/test/language/asi/S7.9_A5.5_T5.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.5_T5.js
rename to test/language/asi/S7.9_A5.5_T5.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.6_T1.js b/test/language/asi/S7.9_A5.6_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.6_T1.js
rename to test/language/asi/S7.9_A5.6_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.6_T2.js b/test/language/asi/S7.9_A5.6_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.6_T2.js
rename to test/language/asi/S7.9_A5.6_T2.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.7_T1.js b/test/language/asi/S7.9_A5.7_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.7_T1.js
rename to test/language/asi/S7.9_A5.7_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.8_T1.js b/test/language/asi/S7.9_A5.8_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.8_T1.js
rename to test/language/asi/S7.9_A5.8_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A5.9_T1.js b/test/language/asi/S7.9_A5.9_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A5.9_T1.js
rename to test/language/asi/S7.9_A5.9_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T1.js b/test/language/asi/S7.9_A6.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T1.js
rename to test/language/asi/S7.9_A6.1_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T10.js b/test/language/asi/S7.9_A6.1_T10.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T10.js
rename to test/language/asi/S7.9_A6.1_T10.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T11.js b/test/language/asi/S7.9_A6.1_T11.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T11.js
rename to test/language/asi/S7.9_A6.1_T11.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T12.js b/test/language/asi/S7.9_A6.1_T12.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T12.js
rename to test/language/asi/S7.9_A6.1_T12.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T13.js b/test/language/asi/S7.9_A6.1_T13.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T13.js
rename to test/language/asi/S7.9_A6.1_T13.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T2.js b/test/language/asi/S7.9_A6.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T2.js
rename to test/language/asi/S7.9_A6.1_T2.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T3.js b/test/language/asi/S7.9_A6.1_T3.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T3.js
rename to test/language/asi/S7.9_A6.1_T3.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T4.js b/test/language/asi/S7.9_A6.1_T4.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T4.js
rename to test/language/asi/S7.9_A6.1_T4.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T5.js b/test/language/asi/S7.9_A6.1_T5.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T5.js
rename to test/language/asi/S7.9_A6.1_T5.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T6.js b/test/language/asi/S7.9_A6.1_T6.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T6.js
rename to test/language/asi/S7.9_A6.1_T6.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T7.js b/test/language/asi/S7.9_A6.1_T7.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T7.js
rename to test/language/asi/S7.9_A6.1_T7.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T8.js b/test/language/asi/S7.9_A6.1_T8.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T8.js
rename to test/language/asi/S7.9_A6.1_T8.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T9.js b/test/language/asi/S7.9_A6.1_T9.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.1_T9.js
rename to test/language/asi/S7.9_A6.1_T9.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T1.js b/test/language/asi/S7.9_A6.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.2_T1.js
rename to test/language/asi/S7.9_A6.2_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T10.js b/test/language/asi/S7.9_A6.2_T10.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.2_T10.js
rename to test/language/asi/S7.9_A6.2_T10.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T2.js b/test/language/asi/S7.9_A6.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.2_T2.js
rename to test/language/asi/S7.9_A6.2_T2.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T3.js b/test/language/asi/S7.9_A6.2_T3.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.2_T3.js
rename to test/language/asi/S7.9_A6.2_T3.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T4.js b/test/language/asi/S7.9_A6.2_T4.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.2_T4.js
rename to test/language/asi/S7.9_A6.2_T4.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T5.js b/test/language/asi/S7.9_A6.2_T5.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.2_T5.js
rename to test/language/asi/S7.9_A6.2_T5.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T6.js b/test/language/asi/S7.9_A6.2_T6.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.2_T6.js
rename to test/language/asi/S7.9_A6.2_T6.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T7.js b/test/language/asi/S7.9_A6.2_T7.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.2_T7.js
rename to test/language/asi/S7.9_A6.2_T7.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T8.js b/test/language/asi/S7.9_A6.2_T8.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.2_T8.js
rename to test/language/asi/S7.9_A6.2_T8.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T9.js b/test/language/asi/S7.9_A6.2_T9.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.2_T9.js
rename to test/language/asi/S7.9_A6.2_T9.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T1.js b/test/language/asi/S7.9_A6.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.3_T1.js
rename to test/language/asi/S7.9_A6.3_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T2.js b/test/language/asi/S7.9_A6.3_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.3_T2.js
rename to test/language/asi/S7.9_A6.3_T2.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T3.js b/test/language/asi/S7.9_A6.3_T3.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.3_T3.js
rename to test/language/asi/S7.9_A6.3_T3.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T4.js b/test/language/asi/S7.9_A6.3_T4.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.3_T4.js
rename to test/language/asi/S7.9_A6.3_T4.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T5.js b/test/language/asi/S7.9_A6.3_T5.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.3_T5.js
rename to test/language/asi/S7.9_A6.3_T5.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T6.js b/test/language/asi/S7.9_A6.3_T6.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.3_T6.js
rename to test/language/asi/S7.9_A6.3_T6.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T7.js b/test/language/asi/S7.9_A6.3_T7.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.3_T7.js
rename to test/language/asi/S7.9_A6.3_T7.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.4_T1.js b/test/language/asi/S7.9_A6.4_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.4_T1.js
rename to test/language/asi/S7.9_A6.4_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A6.4_T2.js b/test/language/asi/S7.9_A6.4_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A6.4_T2.js
rename to test/language/asi/S7.9_A6.4_T2.js
diff --git a/test/suite/ch07/7.9/S7.9_A7_T1.js b/test/language/asi/S7.9_A7_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A7_T1.js
rename to test/language/asi/S7.9_A7_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A7_T2.js b/test/language/asi/S7.9_A7_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A7_T2.js
rename to test/language/asi/S7.9_A7_T2.js
diff --git a/test/suite/ch07/7.9/S7.9_A7_T3.js b/test/language/asi/S7.9_A7_T3.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A7_T3.js
rename to test/language/asi/S7.9_A7_T3.js
diff --git a/test/suite/ch07/7.9/S7.9_A7_T4.js b/test/language/asi/S7.9_A7_T4.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A7_T4.js
rename to test/language/asi/S7.9_A7_T4.js
diff --git a/test/suite/ch07/7.9/S7.9_A7_T5.js b/test/language/asi/S7.9_A7_T5.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A7_T5.js
rename to test/language/asi/S7.9_A7_T5.js
diff --git a/test/suite/ch07/7.9/S7.9_A7_T6.js b/test/language/asi/S7.9_A7_T6.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A7_T6.js
rename to test/language/asi/S7.9_A7_T6.js
diff --git a/test/suite/ch07/7.9/S7.9_A7_T7.js b/test/language/asi/S7.9_A7_T7.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A7_T7.js
rename to test/language/asi/S7.9_A7_T7.js
diff --git a/test/suite/ch07/7.9/S7.9_A7_T8.js b/test/language/asi/S7.9_A7_T8.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A7_T8.js
rename to test/language/asi/S7.9_A7_T8.js
diff --git a/test/suite/ch07/7.9/S7.9_A7_T9.js b/test/language/asi/S7.9_A7_T9.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A7_T9.js
rename to test/language/asi/S7.9_A7_T9.js
diff --git a/test/suite/ch07/7.9/S7.9_A8_T1.js b/test/language/asi/S7.9_A8_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A8_T1.js
rename to test/language/asi/S7.9_A8_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A8_T2.js b/test/language/asi/S7.9_A8_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A8_T2.js
rename to test/language/asi/S7.9_A8_T2.js
diff --git a/test/suite/ch07/7.9/S7.9_A8_T3.js b/test/language/asi/S7.9_A8_T3.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A8_T3.js
rename to test/language/asi/S7.9_A8_T3.js
diff --git a/test/suite/ch07/7.9/S7.9_A8_T4.js b/test/language/asi/S7.9_A8_T4.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A8_T4.js
rename to test/language/asi/S7.9_A8_T4.js
diff --git a/test/suite/ch07/7.9/S7.9_A8_T5.js b/test/language/asi/S7.9_A8_T5.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A8_T5.js
rename to test/language/asi/S7.9_A8_T5.js
diff --git a/test/suite/ch07/7.9/S7.9_A9_T1.js b/test/language/asi/S7.9_A9_T1.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A9_T1.js
rename to test/language/asi/S7.9_A9_T1.js
diff --git a/test/suite/ch07/7.9/S7.9_A9_T2.js b/test/language/asi/S7.9_A9_T2.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A9_T2.js
rename to test/language/asi/S7.9_A9_T2.js
diff --git a/test/suite/ch07/7.9/S7.9_A9_T5.js b/test/language/asi/S7.9_A9_T5.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A9_T5.js
rename to test/language/asi/S7.9_A9_T5.js
diff --git a/test/suite/ch07/7.9/S7.9_A9_T6.js b/test/language/asi/S7.9_A9_T6.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A9_T6.js
rename to test/language/asi/S7.9_A9_T6.js
diff --git a/test/suite/ch07/7.9/S7.9_A9_T7.js b/test/language/asi/S7.9_A9_T7.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A9_T7.js
rename to test/language/asi/S7.9_A9_T7.js
diff --git a/test/suite/ch07/7.9/S7.9_A9_T8.js b/test/language/asi/S7.9_A9_T8.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A9_T8.js
rename to test/language/asi/S7.9_A9_T8.js
diff --git a/test/suite/ch07/7.9/S7.9_A9_T9.js b/test/language/asi/S7.9_A9_T9.js
similarity index 100%
rename from test/suite/ch07/7.9/S7.9_A9_T9.js
rename to test/language/asi/S7.9_A9_T9.js
diff --git a/test/suite/ch07/7.4/S7.4_A1_T1.js b/test/language/comments/S7.4_A1_T1.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A1_T1.js
rename to test/language/comments/S7.4_A1_T1.js
diff --git a/test/suite/ch07/7.4/S7.4_A1_T2.js b/test/language/comments/S7.4_A1_T2.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A1_T2.js
rename to test/language/comments/S7.4_A1_T2.js
diff --git a/test/suite/ch07/7.4/S7.4_A2_T1.js b/test/language/comments/S7.4_A2_T1.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A2_T1.js
rename to test/language/comments/S7.4_A2_T1.js
diff --git a/test/suite/ch07/7.4/S7.4_A2_T2.js b/test/language/comments/S7.4_A2_T2.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A2_T2.js
rename to test/language/comments/S7.4_A2_T2.js
diff --git a/test/suite/ch07/7.4/S7.4_A3.js b/test/language/comments/S7.4_A3.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A3.js
rename to test/language/comments/S7.4_A3.js
diff --git a/test/suite/ch07/7.4/S7.4_A4_T1.js b/test/language/comments/S7.4_A4_T1.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A4_T1.js
rename to test/language/comments/S7.4_A4_T1.js
diff --git a/test/suite/ch07/7.4/S7.4_A4_T2.js b/test/language/comments/S7.4_A4_T2.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A4_T2.js
rename to test/language/comments/S7.4_A4_T2.js
diff --git a/test/suite/ch07/7.4/S7.4_A4_T3.js b/test/language/comments/S7.4_A4_T3.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A4_T3.js
rename to test/language/comments/S7.4_A4_T3.js
diff --git a/test/suite/ch07/7.4/S7.4_A4_T4.js b/test/language/comments/S7.4_A4_T4.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A4_T4.js
rename to test/language/comments/S7.4_A4_T4.js
diff --git a/test/suite/ch07/7.4/S7.4_A4_T5.js b/test/language/comments/S7.4_A4_T5.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A4_T5.js
rename to test/language/comments/S7.4_A4_T5.js
diff --git a/test/suite/ch07/7.4/S7.4_A4_T6.js b/test/language/comments/S7.4_A4_T6.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A4_T6.js
rename to test/language/comments/S7.4_A4_T6.js
diff --git a/test/suite/ch07/7.4/S7.4_A4_T7.js b/test/language/comments/S7.4_A4_T7.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A4_T7.js
rename to test/language/comments/S7.4_A4_T7.js
diff --git a/test/suite/ch07/7.4/S7.4_A5.js b/test/language/comments/S7.4_A5.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A5.js
rename to test/language/comments/S7.4_A5.js
diff --git a/test/suite/ch07/7.4/S7.4_A6.js b/test/language/comments/S7.4_A6.js
similarity index 100%
rename from test/suite/ch07/7.4/S7.4_A6.js
rename to test/language/comments/S7.4_A6.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js b/test/language/directive-prologue/10.1.1-1-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js
rename to test/language/directive-prologue/10.1.1-1-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js b/test/language/directive-prologue/10.1.1-10-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js
rename to test/language/directive-prologue/10.1.1-10-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js b/test/language/directive-prologue/10.1.1-11-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js
rename to test/language/directive-prologue/10.1.1-11-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js b/test/language/directive-prologue/10.1.1-12-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js
rename to test/language/directive-prologue/10.1.1-12-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js b/test/language/directive-prologue/10.1.1-13-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js
rename to test/language/directive-prologue/10.1.1-13-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js b/test/language/directive-prologue/10.1.1-14-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js
rename to test/language/directive-prologue/10.1.1-14-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js b/test/language/directive-prologue/10.1.1-15-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js
rename to test/language/directive-prologue/10.1.1-15-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js b/test/language/directive-prologue/10.1.1-16-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js
rename to test/language/directive-prologue/10.1.1-16-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js b/test/language/directive-prologue/10.1.1-17-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js
rename to test/language/directive-prologue/10.1.1-17-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js b/test/language/directive-prologue/10.1.1-18-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js
rename to test/language/directive-prologue/10.1.1-18-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js b/test/language/directive-prologue/10.1.1-19-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js
rename to test/language/directive-prologue/10.1.1-19-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js b/test/language/directive-prologue/10.1.1-2-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js
rename to test/language/directive-prologue/10.1.1-2-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js b/test/language/directive-prologue/10.1.1-20-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js
rename to test/language/directive-prologue/10.1.1-20-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js b/test/language/directive-prologue/10.1.1-21-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js
rename to test/language/directive-prologue/10.1.1-21-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js b/test/language/directive-prologue/10.1.1-22-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js
rename to test/language/directive-prologue/10.1.1-22-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js b/test/language/directive-prologue/10.1.1-23-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js
rename to test/language/directive-prologue/10.1.1-23-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js b/test/language/directive-prologue/10.1.1-24-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js
rename to test/language/directive-prologue/10.1.1-24-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js b/test/language/directive-prologue/10.1.1-25-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js
rename to test/language/directive-prologue/10.1.1-25-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js b/test/language/directive-prologue/10.1.1-26-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js
rename to test/language/directive-prologue/10.1.1-26-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js b/test/language/directive-prologue/10.1.1-27-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js
rename to test/language/directive-prologue/10.1.1-27-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js b/test/language/directive-prologue/10.1.1-28-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js
rename to test/language/directive-prologue/10.1.1-28-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js b/test/language/directive-prologue/10.1.1-29-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js
rename to test/language/directive-prologue/10.1.1-29-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js b/test/language/directive-prologue/10.1.1-2gs.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js
rename to test/language/directive-prologue/10.1.1-2gs.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js b/test/language/directive-prologue/10.1.1-3-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js
rename to test/language/directive-prologue/10.1.1-3-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js b/test/language/directive-prologue/10.1.1-30-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js
rename to test/language/directive-prologue/10.1.1-30-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js b/test/language/directive-prologue/10.1.1-31-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js
rename to test/language/directive-prologue/10.1.1-31-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js b/test/language/directive-prologue/10.1.1-32-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js
rename to test/language/directive-prologue/10.1.1-32-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js b/test/language/directive-prologue/10.1.1-4-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js
rename to test/language/directive-prologue/10.1.1-4-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js b/test/language/directive-prologue/10.1.1-5-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js
rename to test/language/directive-prologue/10.1.1-5-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js b/test/language/directive-prologue/10.1.1-5gs.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js
rename to test/language/directive-prologue/10.1.1-5gs.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js b/test/language/directive-prologue/10.1.1-6-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js
rename to test/language/directive-prologue/10.1.1-6-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js b/test/language/directive-prologue/10.1.1-7-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js
rename to test/language/directive-prologue/10.1.1-7-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js b/test/language/directive-prologue/10.1.1-8-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js
rename to test/language/directive-prologue/10.1.1-8-s.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js b/test/language/directive-prologue/10.1.1-8gs.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js
rename to test/language/directive-prologue/10.1.1-8gs.js
diff --git a/test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js b/test/language/directive-prologue/10.1.1-9-s.js
similarity index 100%
rename from test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js
rename to test/language/directive-prologue/10.1.1-9-s.js
diff --git a/test/suite/ch14/14.1/14.1-1-s.js b/test/language/directive-prologue/14.1-1-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-1-s.js
rename to test/language/directive-prologue/14.1-1-s.js
diff --git a/test/suite/ch14/14.1/14.1-10-s.js b/test/language/directive-prologue/14.1-10-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-10-s.js
rename to test/language/directive-prologue/14.1-10-s.js
diff --git a/test/suite/ch14/14.1/14.1-11-s.js b/test/language/directive-prologue/14.1-11-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-11-s.js
rename to test/language/directive-prologue/14.1-11-s.js
diff --git a/test/suite/ch14/14.1/14.1-12-s.js b/test/language/directive-prologue/14.1-12-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-12-s.js
rename to test/language/directive-prologue/14.1-12-s.js
diff --git a/test/suite/ch14/14.1/14.1-13-s.js b/test/language/directive-prologue/14.1-13-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-13-s.js
rename to test/language/directive-prologue/14.1-13-s.js
diff --git a/test/suite/ch14/14.1/14.1-14-s.js b/test/language/directive-prologue/14.1-14-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-14-s.js
rename to test/language/directive-prologue/14.1-14-s.js
diff --git a/test/suite/ch14/14.1/14.1-15-s.js b/test/language/directive-prologue/14.1-15-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-15-s.js
rename to test/language/directive-prologue/14.1-15-s.js
diff --git a/test/suite/ch14/14.1/14.1-16-s.js b/test/language/directive-prologue/14.1-16-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-16-s.js
rename to test/language/directive-prologue/14.1-16-s.js
diff --git a/test/suite/ch14/14.1/14.1-17-s.js b/test/language/directive-prologue/14.1-17-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-17-s.js
rename to test/language/directive-prologue/14.1-17-s.js
diff --git a/test/suite/ch14/14.1/14.1-2-s.js b/test/language/directive-prologue/14.1-2-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-2-s.js
rename to test/language/directive-prologue/14.1-2-s.js
diff --git a/test/suite/ch14/14.1/14.1-3-s.js b/test/language/directive-prologue/14.1-3-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-3-s.js
rename to test/language/directive-prologue/14.1-3-s.js
diff --git a/test/suite/ch14/14.1/14.1-4-s.js b/test/language/directive-prologue/14.1-4-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-4-s.js
rename to test/language/directive-prologue/14.1-4-s.js
diff --git a/test/suite/ch14/14.1/14.1-4gs.js b/test/language/directive-prologue/14.1-4gs.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-4gs.js
rename to test/language/directive-prologue/14.1-4gs.js
diff --git a/test/suite/ch14/14.1/14.1-5-s.js b/test/language/directive-prologue/14.1-5-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-5-s.js
rename to test/language/directive-prologue/14.1-5-s.js
diff --git a/test/suite/ch14/14.1/14.1-5gs.js b/test/language/directive-prologue/14.1-5gs.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-5gs.js
rename to test/language/directive-prologue/14.1-5gs.js
diff --git a/test/suite/ch14/14.1/14.1-6-s.js b/test/language/directive-prologue/14.1-6-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-6-s.js
rename to test/language/directive-prologue/14.1-6-s.js
diff --git a/test/suite/ch14/14.1/14.1-7-s.js b/test/language/directive-prologue/14.1-7-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-7-s.js
rename to test/language/directive-prologue/14.1-7-s.js
diff --git a/test/suite/ch14/14.1/14.1-8-s.js b/test/language/directive-prologue/14.1-8-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-8-s.js
rename to test/language/directive-prologue/14.1-8-s.js
diff --git a/test/suite/ch14/14.1/14.1-9-s.js b/test/language/directive-prologue/14.1-9-s.js
similarity index 100%
rename from test/suite/ch14/14.1/14.1-9-s.js
rename to test/language/directive-prologue/14.1-9-s.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js b/test/language/eval-code/10.4.2-1-1.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js
rename to test/language/eval-code/10.4.2-1-1.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js b/test/language/eval-code/10.4.2-1-2.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js
rename to test/language/eval-code/10.4.2-1-2.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js b/test/language/eval-code/10.4.2-1-3.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js
rename to test/language/eval-code/10.4.2-1-3.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js b/test/language/eval-code/10.4.2-1-4.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js
rename to test/language/eval-code/10.4.2-1-4.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js b/test/language/eval-code/10.4.2-1-5.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js
rename to test/language/eval-code/10.4.2-1-5.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js b/test/language/eval-code/10.4.2-2-c-1.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js
rename to test/language/eval-code/10.4.2-2-c-1.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js b/test/language/eval-code/10.4.2-2-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js
rename to test/language/eval-code/10.4.2-2-s.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js b/test/language/eval-code/10.4.2-3-c-1-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js
rename to test/language/eval-code/10.4.2-3-c-1-s.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js b/test/language/eval-code/10.4.2-3-c-2-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js
rename to test/language/eval-code/10.4.2-3-c-2-s.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js b/test/language/eval-code/10.4.2.1-1gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js
rename to test/language/eval-code/10.4.2.1-1gs.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js b/test/language/eval-code/10.4.2.1-2-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js
rename to test/language/eval-code/10.4.2.1-2-s.js
diff --git a/test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js b/test/language/eval-code/10.4.2.1-4-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js
rename to test/language/eval-code/10.4.2.1-4-s.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js b/test/language/eval-code/S10.4.2.1_A1.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js
rename to test/language/eval-code/S10.4.2.1_A1.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js b/test/language/eval-code/S10.4.2_A1.1_T1.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js
rename to test/language/eval-code/S10.4.2_A1.1_T1.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js b/test/language/eval-code/S10.4.2_A1.1_T10.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js
rename to test/language/eval-code/S10.4.2_A1.1_T10.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js b/test/language/eval-code/S10.4.2_A1.1_T11.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js
rename to test/language/eval-code/S10.4.2_A1.1_T11.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js b/test/language/eval-code/S10.4.2_A1.1_T2.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js
rename to test/language/eval-code/S10.4.2_A1.1_T2.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js b/test/language/eval-code/S10.4.2_A1.1_T3.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js
rename to test/language/eval-code/S10.4.2_A1.1_T3.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js b/test/language/eval-code/S10.4.2_A1.1_T4.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js
rename to test/language/eval-code/S10.4.2_A1.1_T4.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js b/test/language/eval-code/S10.4.2_A1.1_T5.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js
rename to test/language/eval-code/S10.4.2_A1.1_T5.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js b/test/language/eval-code/S10.4.2_A1.1_T6.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js
rename to test/language/eval-code/S10.4.2_A1.1_T6.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js b/test/language/eval-code/S10.4.2_A1.1_T7.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js
rename to test/language/eval-code/S10.4.2_A1.1_T7.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js b/test/language/eval-code/S10.4.2_A1.1_T8.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js
rename to test/language/eval-code/S10.4.2_A1.1_T8.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js b/test/language/eval-code/S10.4.2_A1.1_T9.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js
rename to test/language/eval-code/S10.4.2_A1.1_T9.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js b/test/language/eval-code/S10.4.2_A1.2_T1.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js
rename to test/language/eval-code/S10.4.2_A1.2_T1.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js b/test/language/eval-code/S10.4.2_A1.2_T10.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js
rename to test/language/eval-code/S10.4.2_A1.2_T10.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js b/test/language/eval-code/S10.4.2_A1.2_T11.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js
rename to test/language/eval-code/S10.4.2_A1.2_T11.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js b/test/language/eval-code/S10.4.2_A1.2_T2.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js
rename to test/language/eval-code/S10.4.2_A1.2_T2.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js b/test/language/eval-code/S10.4.2_A1.2_T3.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js
rename to test/language/eval-code/S10.4.2_A1.2_T3.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js b/test/language/eval-code/S10.4.2_A1.2_T4.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js
rename to test/language/eval-code/S10.4.2_A1.2_T4.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js b/test/language/eval-code/S10.4.2_A1.2_T5.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js
rename to test/language/eval-code/S10.4.2_A1.2_T5.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js b/test/language/eval-code/S10.4.2_A1.2_T6.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js
rename to test/language/eval-code/S10.4.2_A1.2_T6.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js b/test/language/eval-code/S10.4.2_A1.2_T7.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js
rename to test/language/eval-code/S10.4.2_A1.2_T7.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js b/test/language/eval-code/S10.4.2_A1.2_T8.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js
rename to test/language/eval-code/S10.4.2_A1.2_T8.js
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js b/test/language/eval-code/S10.4.2_A1.2_T9.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js
rename to test/language/eval-code/S10.4.2_A1.2_T9.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js b/test/language/expressions/addition/S11.6.1_A1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js
rename to test/language/expressions/addition/S11.6.1_A1.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js b/test/language/expressions/addition/S11.6.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js
rename to test/language/expressions/addition/S11.6.1_A2.1_T1.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js b/test/language/expressions/addition/S11.6.1_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js
rename to test/language/expressions/addition/S11.6.1_A2.1_T2.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js b/test/language/expressions/addition/S11.6.1_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js
rename to test/language/expressions/addition/S11.6.1_A2.1_T3.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js b/test/language/expressions/addition/S11.6.1_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js
rename to test/language/expressions/addition/S11.6.1_A2.2_T1.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js b/test/language/expressions/addition/S11.6.1_A2.2_T2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js
rename to test/language/expressions/addition/S11.6.1_A2.2_T2.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js b/test/language/expressions/addition/S11.6.1_A2.2_T3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js
rename to test/language/expressions/addition/S11.6.1_A2.2_T3.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js b/test/language/expressions/addition/S11.6.1_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js
rename to test/language/expressions/addition/S11.6.1_A2.3_T1.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js b/test/language/expressions/addition/S11.6.1_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js
rename to test/language/expressions/addition/S11.6.1_A2.4_T1.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js b/test/language/expressions/addition/S11.6.1_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js
rename to test/language/expressions/addition/S11.6.1_A2.4_T2.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js b/test/language/expressions/addition/S11.6.1_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js
rename to test/language/expressions/addition/S11.6.1_A2.4_T3.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js b/test/language/expressions/addition/S11.6.1_A3.1_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js
rename to test/language/expressions/addition/S11.6.1_A3.1_T1.1.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js b/test/language/expressions/addition/S11.6.1_A3.1_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js
rename to test/language/expressions/addition/S11.6.1_A3.1_T1.2.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js b/test/language/expressions/addition/S11.6.1_A3.1_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js
rename to test/language/expressions/addition/S11.6.1_A3.1_T1.3.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js
rename to test/language/expressions/addition/S11.6.1_A3.1_T2.1.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js
rename to test/language/expressions/addition/S11.6.1_A3.1_T2.2.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js
rename to test/language/expressions/addition/S11.6.1_A3.1_T2.3.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js
rename to test/language/expressions/addition/S11.6.1_A3.1_T2.4.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js
rename to test/language/expressions/addition/S11.6.1_A3.1_T2.5.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js b/test/language/expressions/addition/S11.6.1_A3.2_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js
rename to test/language/expressions/addition/S11.6.1_A3.2_T1.1.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js b/test/language/expressions/addition/S11.6.1_A3.2_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js
rename to test/language/expressions/addition/S11.6.1_A3.2_T1.2.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js
rename to test/language/expressions/addition/S11.6.1_A3.2_T2.1.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js
rename to test/language/expressions/addition/S11.6.1_A3.2_T2.2.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js
rename to test/language/expressions/addition/S11.6.1_A3.2_T2.3.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js
rename to test/language/expressions/addition/S11.6.1_A3.2_T2.4.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js b/test/language/expressions/addition/S11.6.1_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js
rename to test/language/expressions/addition/S11.6.1_A4_T1.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js b/test/language/expressions/addition/S11.6.1_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js
rename to test/language/expressions/addition/S11.6.1_A4_T2.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js b/test/language/expressions/addition/S11.6.1_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js
rename to test/language/expressions/addition/S11.6.1_A4_T3.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js b/test/language/expressions/addition/S11.6.1_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js
rename to test/language/expressions/addition/S11.6.1_A4_T4.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js b/test/language/expressions/addition/S11.6.1_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js
rename to test/language/expressions/addition/S11.6.1_A4_T5.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js b/test/language/expressions/addition/S11.6.1_A4_T6.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js
rename to test/language/expressions/addition/S11.6.1_A4_T6.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js b/test/language/expressions/addition/S11.6.1_A4_T7.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js
rename to test/language/expressions/addition/S11.6.1_A4_T7.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js b/test/language/expressions/addition/S11.6.1_A4_T8.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js
rename to test/language/expressions/addition/S11.6.1_A4_T8.js
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js b/test/language/expressions/addition/S11.6.1_A4_T9.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js
rename to test/language/expressions/addition/S11.6.1_A4_T9.js
diff --git a/test/suite/ch09/9.3/S9.3_A1_T2.js b/test/language/expressions/addition/S9.3_A1_T2.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A1_T2.js
rename to test/language/expressions/addition/S9.3_A1_T2.js
diff --git a/test/suite/ch09/9.3/S9.3_A2_T2.js b/test/language/expressions/addition/S9.3_A2_T2.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A2_T2.js
rename to test/language/expressions/addition/S9.3_A2_T2.js
diff --git a/test/suite/ch09/9.3/S9.3_A3_T2.js b/test/language/expressions/addition/S9.3_A3_T2.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A3_T2.js
rename to test/language/expressions/addition/S9.3_A3_T2.js
diff --git a/test/suite/ch09/9.3/S9.3_A4.1_T2.js b/test/language/expressions/addition/S9.3_A4.1_T2.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A4.1_T2.js
rename to test/language/expressions/addition/S9.3_A4.1_T2.js
diff --git a/test/suite/ch09/9.3/S9.3_A4.2_T2.js b/test/language/expressions/addition/S9.3_A4.2_T2.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A4.2_T2.js
rename to test/language/expressions/addition/S9.3_A4.2_T2.js
diff --git a/test/suite/ch09/9.3/S9.3_A5_T2.js b/test/language/expressions/addition/S9.3_A5_T2.js
similarity index 100%
rename from test/suite/ch09/9.3/S9.3_A5_T2.js
rename to test/language/expressions/addition/S9.3_A5_T2.js
diff --git a/test/suite/ch11/11.1/11.1.4/11.1.4-0.js b/test/language/expressions/array/11.1.4-0.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.4/11.1.4-0.js
rename to test/language/expressions/array/11.1.4-0.js
diff --git a/test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js b/test/language/expressions/array/11.1.4_4-5-1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js
rename to test/language/expressions/array/11.1.4_4-5-1.js
diff --git a/test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js b/test/language/expressions/array/11.1.4_5-6-1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js
rename to test/language/expressions/array/11.1.4_5-6-1.js
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js b/test/language/expressions/array/S11.1.4_A1.1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js
rename to test/language/expressions/array/S11.1.4_A1.1.js
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js b/test/language/expressions/array/S11.1.4_A1.2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js
rename to test/language/expressions/array/S11.1.4_A1.2.js
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js b/test/language/expressions/array/S11.1.4_A1.3.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js
rename to test/language/expressions/array/S11.1.4_A1.3.js
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js b/test/language/expressions/array/S11.1.4_A1.4.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js
rename to test/language/expressions/array/S11.1.4_A1.4.js
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js b/test/language/expressions/array/S11.1.4_A1.5.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js
rename to test/language/expressions/array/S11.1.4_A1.5.js
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js b/test/language/expressions/array/S11.1.4_A1.6.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js
rename to test/language/expressions/array/S11.1.4_A1.6.js
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js b/test/language/expressions/array/S11.1.4_A1.7.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js
rename to test/language/expressions/array/S11.1.4_A1.7.js
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js b/test/language/expressions/array/S11.1.4_A2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js
rename to test/language/expressions/array/S11.1.4_A2.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js b/test/language/expressions/assignment/11.13.1-1-1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js
rename to test/language/expressions/assignment/11.13.1-1-1.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js b/test/language/expressions/assignment/11.13.1-1-2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js
rename to test/language/expressions/assignment/11.13.1-1-2.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js b/test/language/expressions/assignment/11.13.1-1-3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js
rename to test/language/expressions/assignment/11.13.1-1-3.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js b/test/language/expressions/assignment/11.13.1-1-4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js
rename to test/language/expressions/assignment/11.13.1-1-4.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js b/test/language/expressions/assignment/11.13.1-1-6-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js
rename to test/language/expressions/assignment/11.13.1-1-6-s.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js b/test/language/expressions/assignment/11.13.1-1-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js
rename to test/language/expressions/assignment/11.13.1-1-s.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js b/test/language/expressions/assignment/11.13.1-2-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js
rename to test/language/expressions/assignment/11.13.1-2-s.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js b/test/language/expressions/assignment/11.13.1-3-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js
rename to test/language/expressions/assignment/11.13.1-3-s.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js b/test/language/expressions/assignment/11.13.1-4-1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js
rename to test/language/expressions/assignment/11.13.1-4-1.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js b/test/language/expressions/assignment/11.13.1-4-14-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js
rename to test/language/expressions/assignment/11.13.1-4-14-s.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js b/test/language/expressions/assignment/11.13.1-4-27-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js
rename to test/language/expressions/assignment/11.13.1-4-27-s.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js b/test/language/expressions/assignment/11.13.1-4-28-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js
rename to test/language/expressions/assignment/11.13.1-4-28-s.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js b/test/language/expressions/assignment/11.13.1-4-28gs.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js
rename to test/language/expressions/assignment/11.13.1-4-28gs.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js b/test/language/expressions/assignment/11.13.1-4-29-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js
rename to test/language/expressions/assignment/11.13.1-4-29-s.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js b/test/language/expressions/assignment/11.13.1-4-29gs.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js
rename to test/language/expressions/assignment/11.13.1-4-29gs.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js b/test/language/expressions/assignment/11.13.1-4-3-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js
rename to test/language/expressions/assignment/11.13.1-4-3-s.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js b/test/language/expressions/assignment/11.13.1-4-30-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js
rename to test/language/expressions/assignment/11.13.1-4-30-s.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js b/test/language/expressions/assignment/11.13.1-4-31-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js
rename to test/language/expressions/assignment/11.13.1-4-31-s.js
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js b/test/language/expressions/assignment/11.13.1-4-6-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js
rename to test/language/expressions/assignment/11.13.1-4-6-s.js
diff --git a/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js b/test/language/expressions/assignment/8.12.5-3-b_1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js
rename to test/language/expressions/assignment/8.12.5-3-b_1.js
diff --git a/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js b/test/language/expressions/assignment/8.12.5-3-b_2.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js
rename to test/language/expressions/assignment/8.12.5-3-b_2.js
diff --git a/test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js b/test/language/expressions/assignment/8.12.5-5-b_1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js
rename to test/language/expressions/assignment/8.12.5-5-b_1.js
diff --git a/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js b/test/language/expressions/assignment/8.14.4-8-b_1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js
rename to test/language/expressions/assignment/8.14.4-8-b_1.js
diff --git a/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js b/test/language/expressions/assignment/8.14.4-8-b_2.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js
rename to test/language/expressions/assignment/8.14.4-8-b_2.js
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js b/test/language/expressions/assignment/S11.13.1_A1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js
rename to test/language/expressions/assignment/S11.13.1_A1.js
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js b/test/language/expressions/assignment/S11.13.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js
rename to test/language/expressions/assignment/S11.13.1_A2.1_T1.js
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js b/test/language/expressions/assignment/S11.13.1_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js
rename to test/language/expressions/assignment/S11.13.1_A2.1_T2.js
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js b/test/language/expressions/assignment/S11.13.1_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js
rename to test/language/expressions/assignment/S11.13.1_A2.1_T3.js
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js b/test/language/expressions/assignment/S11.13.1_A3.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js
rename to test/language/expressions/assignment/S11.13.1_A3.1.js
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js b/test/language/expressions/assignment/S11.13.1_A3.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js
rename to test/language/expressions/assignment/S11.13.1_A3.2.js
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js b/test/language/expressions/assignment/S11.13.1_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js
rename to test/language/expressions/assignment/S11.13.1_A4_T1.js
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js b/test/language/expressions/assignment/S11.13.1_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js
rename to test/language/expressions/assignment/S11.13.1_A4_T2.js
diff --git a/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js b/test/language/expressions/assignment/S8.12.4_A1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js
rename to test/language/expressions/assignment/S8.12.4_A1.js
diff --git a/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js b/test/language/expressions/assignment/S8.12.5_A1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js
rename to test/language/expressions/assignment/S8.12.5_A1.js
diff --git a/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js b/test/language/expressions/assignment/S8.12.5_A2.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js
rename to test/language/expressions/assignment/S8.12.5_A2.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js b/test/language/expressions/bitwise-and/S11.10.1_A1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js
rename to test/language/expressions/bitwise-and/S11.10.1_A1.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js b/test/language/expressions/bitwise-and/S11.10.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js
rename to test/language/expressions/bitwise-and/S11.10.1_A2.1_T1.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js b/test/language/expressions/bitwise-and/S11.10.1_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js
rename to test/language/expressions/bitwise-and/S11.10.1_A2.1_T2.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js b/test/language/expressions/bitwise-and/S11.10.1_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js
rename to test/language/expressions/bitwise-and/S11.10.1_A2.1_T3.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js b/test/language/expressions/bitwise-and/S11.10.1_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js
rename to test/language/expressions/bitwise-and/S11.10.1_A2.2_T1.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js b/test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js
rename to test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js b/test/language/expressions/bitwise-and/S11.10.1_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js
rename to test/language/expressions/bitwise-and/S11.10.1_A2.4_T1.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js b/test/language/expressions/bitwise-and/S11.10.1_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js
rename to test/language/expressions/bitwise-and/S11.10.1_A2.4_T2.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js b/test/language/expressions/bitwise-and/S11.10.1_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js
rename to test/language/expressions/bitwise-and/S11.10.1_A2.4_T3.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T1.1.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T1.2.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T1.3.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T1.4.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T1.5.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T1.5.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T2.1.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T2.2.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T2.3.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T2.4.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T2.5.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T2.6.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T2.7.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T2.8.js
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js b/test/language/expressions/bitwise-and/S11.10.1_A3_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js
rename to test/language/expressions/bitwise-and/S11.10.1_A3_T2.9.js
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js b/test/language/expressions/bitwise-not/S11.4.8_A1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js
rename to test/language/expressions/bitwise-not/S11.4.8_A1.js
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js b/test/language/expressions/bitwise-not/S11.4.8_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js
rename to test/language/expressions/bitwise-not/S11.4.8_A2.1_T1.js
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js b/test/language/expressions/bitwise-not/S11.4.8_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js
rename to test/language/expressions/bitwise-not/S11.4.8_A2.1_T2.js
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js b/test/language/expressions/bitwise-not/S11.4.8_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js
rename to test/language/expressions/bitwise-not/S11.4.8_A2.2_T1.js
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js b/test/language/expressions/bitwise-not/S11.4.8_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js
rename to test/language/expressions/bitwise-not/S11.4.8_A3_T1.js
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js b/test/language/expressions/bitwise-not/S11.4.8_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js
rename to test/language/expressions/bitwise-not/S11.4.8_A3_T2.js
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js b/test/language/expressions/bitwise-not/S11.4.8_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js
rename to test/language/expressions/bitwise-not/S11.4.8_A3_T3.js
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js b/test/language/expressions/bitwise-not/S11.4.8_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js
rename to test/language/expressions/bitwise-not/S11.4.8_A3_T4.js
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js b/test/language/expressions/bitwise-not/S11.4.8_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js
rename to test/language/expressions/bitwise-not/S11.4.8_A3_T5.js
diff --git a/test/suite/ch09/9.5/S9.5_A2.1_T2.js b/test/language/expressions/bitwise-not/S9.5_A2.1_T2.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A2.1_T2.js
rename to test/language/expressions/bitwise-not/S9.5_A2.1_T2.js
diff --git a/test/suite/ch09/9.5/S9.5_A2.2_T2.js b/test/language/expressions/bitwise-not/S9.5_A2.2_T2.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A2.2_T2.js
rename to test/language/expressions/bitwise-not/S9.5_A2.2_T2.js
diff --git a/test/suite/ch09/9.5/S9.5_A2.3_T2.js b/test/language/expressions/bitwise-not/S9.5_A2.3_T2.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A2.3_T2.js
rename to test/language/expressions/bitwise-not/S9.5_A2.3_T2.js
diff --git a/test/suite/ch09/9.5/S9.5_A3.1_T4.js b/test/language/expressions/bitwise-not/S9.5_A3.1_T4.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A3.1_T4.js
rename to test/language/expressions/bitwise-not/S9.5_A3.1_T4.js
diff --git a/test/suite/ch09/9.5/S9.5_A3.2_T2.js b/test/language/expressions/bitwise-not/S9.5_A3.2_T2.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A3.2_T2.js
rename to test/language/expressions/bitwise-not/S9.5_A3.2_T2.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js b/test/language/expressions/bitwise-or/S11.10.3_A1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js
rename to test/language/expressions/bitwise-or/S11.10.3_A1.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js b/test/language/expressions/bitwise-or/S11.10.3_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js
rename to test/language/expressions/bitwise-or/S11.10.3_A2.1_T1.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js b/test/language/expressions/bitwise-or/S11.10.3_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js
rename to test/language/expressions/bitwise-or/S11.10.3_A2.1_T2.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js b/test/language/expressions/bitwise-or/S11.10.3_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js
rename to test/language/expressions/bitwise-or/S11.10.3_A2.1_T3.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js b/test/language/expressions/bitwise-or/S11.10.3_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js
rename to test/language/expressions/bitwise-or/S11.10.3_A2.2_T1.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js b/test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js
rename to test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js b/test/language/expressions/bitwise-or/S11.10.3_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js
rename to test/language/expressions/bitwise-or/S11.10.3_A2.4_T1.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js b/test/language/expressions/bitwise-or/S11.10.3_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js
rename to test/language/expressions/bitwise-or/S11.10.3_A2.4_T2.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js b/test/language/expressions/bitwise-or/S11.10.3_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js
rename to test/language/expressions/bitwise-or/S11.10.3_A2.4_T3.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T1.1.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T1.2.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T1.3.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T1.4.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T1.5.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T1.5.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T2.1.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T2.2.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T2.3.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T2.4.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T2.5.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T2.6.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T2.7.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T2.8.js
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js b/test/language/expressions/bitwise-or/S11.10.3_A3_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js
rename to test/language/expressions/bitwise-or/S11.10.3_A3_T2.9.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js b/test/language/expressions/bitwise-xor/S11.10.2_A1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A1.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js b/test/language/expressions/bitwise-xor/S11.10.2_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A2.1_T1.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js b/test/language/expressions/bitwise-xor/S11.10.2_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A2.1_T2.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js b/test/language/expressions/bitwise-xor/S11.10.2_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A2.1_T3.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js b/test/language/expressions/bitwise-xor/S11.10.2_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A2.2_T1.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js b/test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js b/test/language/expressions/bitwise-xor/S11.10.2_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A2.4_T1.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js b/test/language/expressions/bitwise-xor/S11.10.2_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A2.4_T2.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js b/test/language/expressions/bitwise-xor/S11.10.2_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A2.4_T3.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T1.1.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T1.2.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T1.3.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T1.4.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T1.5.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T1.5.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T2.1.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T2.2.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T2.3.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T2.4.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T2.5.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T2.6.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T2.7.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T2.8.js
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js b/test/language/expressions/bitwise-xor/S11.10.2_A3_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js
rename to test/language/expressions/bitwise-xor/S11.10.2_A3_T2.9.js
diff --git a/test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js b/test/language/expressions/call/11.2.3-3_1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js
rename to test/language/expressions/call/11.2.3-3_1.js
diff --git a/test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js b/test/language/expressions/call/11.2.3-3_2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js
rename to test/language/expressions/call/11.2.3-3_2.js
diff --git a/test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js b/test/language/expressions/call/11.2.3-3_3.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js
rename to test/language/expressions/call/11.2.3-3_3.js
diff --git a/test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js b/test/language/expressions/call/11.2.3-3_4.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js
rename to test/language/expressions/call/11.2.3-3_4.js
diff --git a/test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js b/test/language/expressions/call/11.2.3-3_5.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js
rename to test/language/expressions/call/11.2.3-3_5.js
diff --git a/test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js b/test/language/expressions/call/11.2.3-3_6.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js
rename to test/language/expressions/call/11.2.3-3_6.js
diff --git a/test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js b/test/language/expressions/call/11.2.3-3_7.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js
rename to test/language/expressions/call/11.2.3-3_7.js
diff --git a/test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js b/test/language/expressions/call/11.2.3-3_8.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js
rename to test/language/expressions/call/11.2.3-3_8.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js b/test/language/expressions/call/S11.2.3_A1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js
rename to test/language/expressions/call/S11.2.3_A1.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js b/test/language/expressions/call/S11.2.3_A2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js
rename to test/language/expressions/call/S11.2.3_A2.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js b/test/language/expressions/call/S11.2.3_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js
rename to test/language/expressions/call/S11.2.3_A3_T1.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js b/test/language/expressions/call/S11.2.3_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js
rename to test/language/expressions/call/S11.2.3_A3_T2.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js b/test/language/expressions/call/S11.2.3_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js
rename to test/language/expressions/call/S11.2.3_A3_T3.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js b/test/language/expressions/call/S11.2.3_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js
rename to test/language/expressions/call/S11.2.3_A3_T4.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js b/test/language/expressions/call/S11.2.3_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js
rename to test/language/expressions/call/S11.2.3_A3_T5.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js b/test/language/expressions/call/S11.2.3_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js
rename to test/language/expressions/call/S11.2.3_A4_T1.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js b/test/language/expressions/call/S11.2.3_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js
rename to test/language/expressions/call/S11.2.3_A4_T2.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js b/test/language/expressions/call/S11.2.3_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js
rename to test/language/expressions/call/S11.2.3_A4_T3.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js b/test/language/expressions/call/S11.2.3_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js
rename to test/language/expressions/call/S11.2.3_A4_T4.js
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js b/test/language/expressions/call/S11.2.3_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js
rename to test/language/expressions/call/S11.2.3_A4_T5.js
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js b/test/language/expressions/call/S11.2.4_A1.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js
rename to test/language/expressions/call/S11.2.4_A1.1_T1.js
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js b/test/language/expressions/call/S11.2.4_A1.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js
rename to test/language/expressions/call/S11.2.4_A1.1_T2.js
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js b/test/language/expressions/call/S11.2.4_A1.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js
rename to test/language/expressions/call/S11.2.4_A1.2_T1.js
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js b/test/language/expressions/call/S11.2.4_A1.2_T2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js
rename to test/language/expressions/call/S11.2.4_A1.2_T2.js
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js b/test/language/expressions/call/S11.2.4_A1.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js
rename to test/language/expressions/call/S11.2.4_A1.3_T1.js
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js b/test/language/expressions/call/S11.2.4_A1.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js
rename to test/language/expressions/call/S11.2.4_A1.4_T1.js
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js b/test/language/expressions/call/S11.2.4_A1.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js
rename to test/language/expressions/call/S11.2.4_A1.4_T2.js
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js b/test/language/expressions/call/S11.2.4_A1.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js
rename to test/language/expressions/call/S11.2.4_A1.4_T3.js
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js b/test/language/expressions/call/S11.2.4_A1.4_T4.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js
rename to test/language/expressions/call/S11.2.4_A1.4_T4.js
diff --git a/test/suite/ch11/11.14/S11.14_A1.js b/test/language/expressions/comma/S11.14_A1.js
similarity index 100%
rename from test/suite/ch11/11.14/S11.14_A1.js
rename to test/language/expressions/comma/S11.14_A1.js
diff --git a/test/suite/ch11/11.14/S11.14_A2.1_T1.js b/test/language/expressions/comma/S11.14_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.14/S11.14_A2.1_T1.js
rename to test/language/expressions/comma/S11.14_A2.1_T1.js
diff --git a/test/suite/ch11/11.14/S11.14_A2.1_T2.js b/test/language/expressions/comma/S11.14_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.14/S11.14_A2.1_T2.js
rename to test/language/expressions/comma/S11.14_A2.1_T2.js
diff --git a/test/suite/ch11/11.14/S11.14_A2.1_T3.js b/test/language/expressions/comma/S11.14_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.14/S11.14_A2.1_T3.js
rename to test/language/expressions/comma/S11.14_A2.1_T3.js
diff --git a/test/suite/ch11/11.14/S11.14_A3.js b/test/language/expressions/comma/S11.14_A3.js
similarity index 100%
rename from test/suite/ch11/11.14/S11.14_A3.js
rename to test/language/expressions/comma/S11.14_A3.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js b/test/language/expressions/compound-assignment/11.13.2-1-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js
rename to test/language/expressions/compound-assignment/11.13.2-1-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js b/test/language/expressions/compound-assignment/11.13.2-10-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js
rename to test/language/expressions/compound-assignment/11.13.2-10-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js b/test/language/expressions/compound-assignment/11.13.2-11-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js
rename to test/language/expressions/compound-assignment/11.13.2-11-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js b/test/language/expressions/compound-assignment/11.13.2-12-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js
rename to test/language/expressions/compound-assignment/11.13.2-12-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js b/test/language/expressions/compound-assignment/11.13.2-13-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js
rename to test/language/expressions/compound-assignment/11.13.2-13-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js b/test/language/expressions/compound-assignment/11.13.2-14-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js
rename to test/language/expressions/compound-assignment/11.13.2-14-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js b/test/language/expressions/compound-assignment/11.13.2-15-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js
rename to test/language/expressions/compound-assignment/11.13.2-15-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js b/test/language/expressions/compound-assignment/11.13.2-16-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js
rename to test/language/expressions/compound-assignment/11.13.2-16-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js b/test/language/expressions/compound-assignment/11.13.2-17-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js
rename to test/language/expressions/compound-assignment/11.13.2-17-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js b/test/language/expressions/compound-assignment/11.13.2-18-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js
rename to test/language/expressions/compound-assignment/11.13.2-18-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js b/test/language/expressions/compound-assignment/11.13.2-19-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js
rename to test/language/expressions/compound-assignment/11.13.2-19-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js b/test/language/expressions/compound-assignment/11.13.2-2-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js
rename to test/language/expressions/compound-assignment/11.13.2-2-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js b/test/language/expressions/compound-assignment/11.13.2-20-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js
rename to test/language/expressions/compound-assignment/11.13.2-20-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js b/test/language/expressions/compound-assignment/11.13.2-21-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js
rename to test/language/expressions/compound-assignment/11.13.2-21-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js b/test/language/expressions/compound-assignment/11.13.2-22-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js
rename to test/language/expressions/compound-assignment/11.13.2-22-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js b/test/language/expressions/compound-assignment/11.13.2-23-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js
rename to test/language/expressions/compound-assignment/11.13.2-23-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js b/test/language/expressions/compound-assignment/11.13.2-24-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js
rename to test/language/expressions/compound-assignment/11.13.2-24-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js b/test/language/expressions/compound-assignment/11.13.2-25-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js
rename to test/language/expressions/compound-assignment/11.13.2-25-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js b/test/language/expressions/compound-assignment/11.13.2-26-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js
rename to test/language/expressions/compound-assignment/11.13.2-26-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js b/test/language/expressions/compound-assignment/11.13.2-27-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js
rename to test/language/expressions/compound-assignment/11.13.2-27-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js b/test/language/expressions/compound-assignment/11.13.2-28-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js
rename to test/language/expressions/compound-assignment/11.13.2-28-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js b/test/language/expressions/compound-assignment/11.13.2-29-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js
rename to test/language/expressions/compound-assignment/11.13.2-29-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js b/test/language/expressions/compound-assignment/11.13.2-3-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js
rename to test/language/expressions/compound-assignment/11.13.2-3-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js b/test/language/expressions/compound-assignment/11.13.2-30-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js
rename to test/language/expressions/compound-assignment/11.13.2-30-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js b/test/language/expressions/compound-assignment/11.13.2-31-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js
rename to test/language/expressions/compound-assignment/11.13.2-31-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js b/test/language/expressions/compound-assignment/11.13.2-32-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js
rename to test/language/expressions/compound-assignment/11.13.2-32-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js b/test/language/expressions/compound-assignment/11.13.2-33-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js
rename to test/language/expressions/compound-assignment/11.13.2-33-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js b/test/language/expressions/compound-assignment/11.13.2-34-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js
rename to test/language/expressions/compound-assignment/11.13.2-34-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js b/test/language/expressions/compound-assignment/11.13.2-35-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js
rename to test/language/expressions/compound-assignment/11.13.2-35-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js b/test/language/expressions/compound-assignment/11.13.2-36-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js
rename to test/language/expressions/compound-assignment/11.13.2-36-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js b/test/language/expressions/compound-assignment/11.13.2-37-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js
rename to test/language/expressions/compound-assignment/11.13.2-37-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js b/test/language/expressions/compound-assignment/11.13.2-38-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js
rename to test/language/expressions/compound-assignment/11.13.2-38-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js b/test/language/expressions/compound-assignment/11.13.2-39-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js
rename to test/language/expressions/compound-assignment/11.13.2-39-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js b/test/language/expressions/compound-assignment/11.13.2-4-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js
rename to test/language/expressions/compound-assignment/11.13.2-4-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js b/test/language/expressions/compound-assignment/11.13.2-40-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js
rename to test/language/expressions/compound-assignment/11.13.2-40-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js b/test/language/expressions/compound-assignment/11.13.2-41-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js
rename to test/language/expressions/compound-assignment/11.13.2-41-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js b/test/language/expressions/compound-assignment/11.13.2-42-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js
rename to test/language/expressions/compound-assignment/11.13.2-42-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js b/test/language/expressions/compound-assignment/11.13.2-43-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js
rename to test/language/expressions/compound-assignment/11.13.2-43-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js b/test/language/expressions/compound-assignment/11.13.2-44-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js
rename to test/language/expressions/compound-assignment/11.13.2-44-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js b/test/language/expressions/compound-assignment/11.13.2-45-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js
rename to test/language/expressions/compound-assignment/11.13.2-45-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js b/test/language/expressions/compound-assignment/11.13.2-46-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js
rename to test/language/expressions/compound-assignment/11.13.2-46-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js b/test/language/expressions/compound-assignment/11.13.2-47-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js
rename to test/language/expressions/compound-assignment/11.13.2-47-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js b/test/language/expressions/compound-assignment/11.13.2-48-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js
rename to test/language/expressions/compound-assignment/11.13.2-48-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js b/test/language/expressions/compound-assignment/11.13.2-49-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js
rename to test/language/expressions/compound-assignment/11.13.2-49-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js b/test/language/expressions/compound-assignment/11.13.2-5-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js
rename to test/language/expressions/compound-assignment/11.13.2-5-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js b/test/language/expressions/compound-assignment/11.13.2-50-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js
rename to test/language/expressions/compound-assignment/11.13.2-50-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js b/test/language/expressions/compound-assignment/11.13.2-51-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js
rename to test/language/expressions/compound-assignment/11.13.2-51-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js b/test/language/expressions/compound-assignment/11.13.2-52-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js
rename to test/language/expressions/compound-assignment/11.13.2-52-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js b/test/language/expressions/compound-assignment/11.13.2-53-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js
rename to test/language/expressions/compound-assignment/11.13.2-53-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js b/test/language/expressions/compound-assignment/11.13.2-54-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js
rename to test/language/expressions/compound-assignment/11.13.2-54-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js b/test/language/expressions/compound-assignment/11.13.2-55-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js
rename to test/language/expressions/compound-assignment/11.13.2-55-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js b/test/language/expressions/compound-assignment/11.13.2-6-1-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-1-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js b/test/language/expressions/compound-assignment/11.13.2-6-10-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-10-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js b/test/language/expressions/compound-assignment/11.13.2-6-11-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-11-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js b/test/language/expressions/compound-assignment/11.13.2-6-12-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-12-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js b/test/language/expressions/compound-assignment/11.13.2-6-13-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-13-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js b/test/language/expressions/compound-assignment/11.13.2-6-14-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-14-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js b/test/language/expressions/compound-assignment/11.13.2-6-15-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-15-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js b/test/language/expressions/compound-assignment/11.13.2-6-16-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-16-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js b/test/language/expressions/compound-assignment/11.13.2-6-17-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-17-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js b/test/language/expressions/compound-assignment/11.13.2-6-18-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-18-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js b/test/language/expressions/compound-assignment/11.13.2-6-19-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-19-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js b/test/language/expressions/compound-assignment/11.13.2-6-1gs.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js
rename to test/language/expressions/compound-assignment/11.13.2-6-1gs.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js b/test/language/expressions/compound-assignment/11.13.2-6-2-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-2-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js b/test/language/expressions/compound-assignment/11.13.2-6-20-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-20-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js b/test/language/expressions/compound-assignment/11.13.2-6-21-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-21-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js b/test/language/expressions/compound-assignment/11.13.2-6-22-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-22-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js b/test/language/expressions/compound-assignment/11.13.2-6-3-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-3-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js b/test/language/expressions/compound-assignment/11.13.2-6-4-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-4-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js b/test/language/expressions/compound-assignment/11.13.2-6-5-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-5-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js b/test/language/expressions/compound-assignment/11.13.2-6-6-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-6-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js b/test/language/expressions/compound-assignment/11.13.2-6-7-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-7-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js b/test/language/expressions/compound-assignment/11.13.2-6-8-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-8-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js b/test/language/expressions/compound-assignment/11.13.2-6-9-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-9-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js b/test/language/expressions/compound-assignment/11.13.2-6-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js
rename to test/language/expressions/compound-assignment/11.13.2-6-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js b/test/language/expressions/compound-assignment/11.13.2-7-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js
rename to test/language/expressions/compound-assignment/11.13.2-7-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js b/test/language/expressions/compound-assignment/11.13.2-8-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js
rename to test/language/expressions/compound-assignment/11.13.2-8-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js b/test/language/expressions/compound-assignment/11.13.2-9-s.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js
rename to test/language/expressions/compound-assignment/11.13.2-9-s.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A1_T1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T10.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js
rename to test/language/expressions/compound-assignment/S11.13.2_A1_T10.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T11.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js
rename to test/language/expressions/compound-assignment/S11.13.2_A1_T11.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A1_T2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A1_T3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A1_T4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A1_T5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A1_T6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A1_T7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A1_T8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A1_T9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.10.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.10.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.11.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.11.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T1.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.10.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.10.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.11.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.11.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T2.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.10.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.10.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.11.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.11.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js b/test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.2_T1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js b/test/language/expressions/compound-assignment/S11.13.2_A2.2_T10.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.2_T10.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js b/test/language/expressions/compound-assignment/S11.13.2_A2.2_T11.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.2_T11.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A2.2_T2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.2_T2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A2.2_T3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.2_T3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A2.2_T4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.2_T4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A2.2_T5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.2_T5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js b/test/language/expressions/compound-assignment/S11.13.2_A2.2_T6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.2_T6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js b/test/language/expressions/compound-assignment/S11.13.2_A2.2_T7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.2_T7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js b/test/language/expressions/compound-assignment/S11.13.2_A2.2_T8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.2_T8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js b/test/language/expressions/compound-assignment/S11.13.2_A2.2_T9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A2.2_T9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A3.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.1_T1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js b/test/language/expressions/compound-assignment/S11.13.2_A3.1_T10.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.1_T10.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js b/test/language/expressions/compound-assignment/S11.13.2_A3.1_T11.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.1_T11.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A3.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.1_T2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A3.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.1_T3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A3.1_T4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.1_T4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A3.1_T5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.1_T5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js b/test/language/expressions/compound-assignment/S11.13.2_A3.1_T6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.1_T6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js b/test/language/expressions/compound-assignment/S11.13.2_A3.1_T7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.1_T7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js b/test/language/expressions/compound-assignment/S11.13.2_A3.1_T8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.1_T8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js b/test/language/expressions/compound-assignment/S11.13.2_A3.1_T9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.1_T9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A3.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.2_T1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js b/test/language/expressions/compound-assignment/S11.13.2_A3.2_T10.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.2_T10.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js b/test/language/expressions/compound-assignment/S11.13.2_A3.2_T11.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.2_T11.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A3.2_T2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.2_T2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A3.2_T3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.2_T3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A3.2_T4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.2_T4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A3.2_T5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.2_T5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js b/test/language/expressions/compound-assignment/S11.13.2_A3.2_T6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.2_T6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js b/test/language/expressions/compound-assignment/S11.13.2_A3.2_T7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.2_T7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js b/test/language/expressions/compound-assignment/S11.13.2_A3.2_T8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.2_T8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js b/test/language/expressions/compound-assignment/S11.13.2_A3.2_T9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A3.2_T9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.10_T2.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.11_T2.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.1_T2.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.2_T2.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.3_T2.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.4_T2.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.5_T2.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.6_T2.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.7_T2.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.8_T2.9.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T1.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T1.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T1.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T1.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.1.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.2.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.3.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.4.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.5.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.6.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.7.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.8.js
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js b/test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js
rename to test/language/expressions/compound-assignment/S11.13.2_A4.9_T2.9.js
diff --git a/test/suite/ch09/9.8/S9.8_A1_T2.js b/test/language/expressions/concatenation/S9.8_A1_T2.js
similarity index 100%
rename from test/suite/ch09/9.8/S9.8_A1_T2.js
rename to test/language/expressions/concatenation/S9.8_A1_T2.js
diff --git a/test/suite/ch09/9.8/S9.8_A2_T2.js b/test/language/expressions/concatenation/S9.8_A2_T2.js
similarity index 100%
rename from test/suite/ch09/9.8/S9.8_A2_T2.js
rename to test/language/expressions/concatenation/S9.8_A2_T2.js
diff --git a/test/suite/ch09/9.8/S9.8_A3_T2.js b/test/language/expressions/concatenation/S9.8_A3_T2.js
similarity index 100%
rename from test/suite/ch09/9.8/S9.8_A3_T2.js
rename to test/language/expressions/concatenation/S9.8_A3_T2.js
diff --git a/test/suite/ch09/9.8/S9.8_A4_T2.js b/test/language/expressions/concatenation/S9.8_A4_T2.js
similarity index 100%
rename from test/suite/ch09/9.8/S9.8_A4_T2.js
rename to test/language/expressions/concatenation/S9.8_A4_T2.js
diff --git a/test/suite/ch09/9.8/S9.8_A5_T2.js b/test/language/expressions/concatenation/S9.8_A5_T2.js
similarity index 100%
rename from test/suite/ch09/9.8/S9.8_A5_T2.js
rename to test/language/expressions/concatenation/S9.8_A5_T2.js
diff --git a/test/suite/ch11/11.12/S11.12_A1.js b/test/language/expressions/conditional/S11.12_A1.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A1.js
rename to test/language/expressions/conditional/S11.12_A1.js
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T1.js b/test/language/expressions/conditional/S11.12_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A2.1_T1.js
rename to test/language/expressions/conditional/S11.12_A2.1_T1.js
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T2.js b/test/language/expressions/conditional/S11.12_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A2.1_T2.js
rename to test/language/expressions/conditional/S11.12_A2.1_T2.js
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T3.js b/test/language/expressions/conditional/S11.12_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A2.1_T3.js
rename to test/language/expressions/conditional/S11.12_A2.1_T3.js
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T4.js b/test/language/expressions/conditional/S11.12_A2.1_T4.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A2.1_T4.js
rename to test/language/expressions/conditional/S11.12_A2.1_T4.js
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T5.js b/test/language/expressions/conditional/S11.12_A2.1_T5.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A2.1_T5.js
rename to test/language/expressions/conditional/S11.12_A2.1_T5.js
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T6.js b/test/language/expressions/conditional/S11.12_A2.1_T6.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A2.1_T6.js
rename to test/language/expressions/conditional/S11.12_A2.1_T6.js
diff --git a/test/suite/ch11/11.12/S11.12_A3_T1.js b/test/language/expressions/conditional/S11.12_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A3_T1.js
rename to test/language/expressions/conditional/S11.12_A3_T1.js
diff --git a/test/suite/ch11/11.12/S11.12_A3_T2.js b/test/language/expressions/conditional/S11.12_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A3_T2.js
rename to test/language/expressions/conditional/S11.12_A3_T2.js
diff --git a/test/suite/ch11/11.12/S11.12_A3_T3.js b/test/language/expressions/conditional/S11.12_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A3_T3.js
rename to test/language/expressions/conditional/S11.12_A3_T3.js
diff --git a/test/suite/ch11/11.12/S11.12_A3_T4.js b/test/language/expressions/conditional/S11.12_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A3_T4.js
rename to test/language/expressions/conditional/S11.12_A3_T4.js
diff --git a/test/suite/ch11/11.12/S11.12_A4_T1.js b/test/language/expressions/conditional/S11.12_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A4_T1.js
rename to test/language/expressions/conditional/S11.12_A4_T1.js
diff --git a/test/suite/ch11/11.12/S11.12_A4_T2.js b/test/language/expressions/conditional/S11.12_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A4_T2.js
rename to test/language/expressions/conditional/S11.12_A4_T2.js
diff --git a/test/suite/ch11/11.12/S11.12_A4_T3.js b/test/language/expressions/conditional/S11.12_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A4_T3.js
rename to test/language/expressions/conditional/S11.12_A4_T3.js
diff --git a/test/suite/ch11/11.12/S11.12_A4_T4.js b/test/language/expressions/conditional/S11.12_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.12/S11.12_A4_T4.js
rename to test/language/expressions/conditional/S11.12_A4_T4.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js b/test/language/expressions/delete/11.4.1-0-1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js
rename to test/language/expressions/delete/11.4.1-0-1.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js b/test/language/expressions/delete/11.4.1-2-1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js
rename to test/language/expressions/delete/11.4.1-2-1.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js b/test/language/expressions/delete/11.4.1-2-2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js
rename to test/language/expressions/delete/11.4.1-2-2.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js b/test/language/expressions/delete/11.4.1-2-3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js
rename to test/language/expressions/delete/11.4.1-2-3.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js b/test/language/expressions/delete/11.4.1-2-4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js
rename to test/language/expressions/delete/11.4.1-2-4.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js b/test/language/expressions/delete/11.4.1-2-5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js
rename to test/language/expressions/delete/11.4.1-2-5.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js b/test/language/expressions/delete/11.4.1-2-6.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js
rename to test/language/expressions/delete/11.4.1-2-6.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js b/test/language/expressions/delete/11.4.1-3-1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js
rename to test/language/expressions/delete/11.4.1-3-1.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js b/test/language/expressions/delete/11.4.1-3-2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js
rename to test/language/expressions/delete/11.4.1-3-2.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js b/test/language/expressions/delete/11.4.1-3-3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js
rename to test/language/expressions/delete/11.4.1-3-3.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js b/test/language/expressions/delete/11.4.1-3-a-1-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js
rename to test/language/expressions/delete/11.4.1-3-a-1-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js b/test/language/expressions/delete/11.4.1-4-a-1-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js
rename to test/language/expressions/delete/11.4.1-4-a-1-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js b/test/language/expressions/delete/11.4.1-4-a-2-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js
rename to test/language/expressions/delete/11.4.1-4-a-2-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js b/test/language/expressions/delete/11.4.1-4-a-3-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js
rename to test/language/expressions/delete/11.4.1-4-a-3-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js b/test/language/expressions/delete/11.4.1-4-a-4-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js
rename to test/language/expressions/delete/11.4.1-4-a-4-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js b/test/language/expressions/delete/11.4.1-4.a-1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js
rename to test/language/expressions/delete/11.4.1-4.a-1.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js b/test/language/expressions/delete/11.4.1-4.a-10.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js
rename to test/language/expressions/delete/11.4.1-4.a-10.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js b/test/language/expressions/delete/11.4.1-4.a-11.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js
rename to test/language/expressions/delete/11.4.1-4.a-11.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js b/test/language/expressions/delete/11.4.1-4.a-12.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js
rename to test/language/expressions/delete/11.4.1-4.a-12.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js b/test/language/expressions/delete/11.4.1-4.a-13.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js
rename to test/language/expressions/delete/11.4.1-4.a-13.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js b/test/language/expressions/delete/11.4.1-4.a-14.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js
rename to test/language/expressions/delete/11.4.1-4.a-14.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js b/test/language/expressions/delete/11.4.1-4.a-15.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js
rename to test/language/expressions/delete/11.4.1-4.a-15.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js b/test/language/expressions/delete/11.4.1-4.a-16.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js
rename to test/language/expressions/delete/11.4.1-4.a-16.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js b/test/language/expressions/delete/11.4.1-4.a-17.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js
rename to test/language/expressions/delete/11.4.1-4.a-17.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js b/test/language/expressions/delete/11.4.1-4.a-2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js
rename to test/language/expressions/delete/11.4.1-4.a-2.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js b/test/language/expressions/delete/11.4.1-4.a-3-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js
rename to test/language/expressions/delete/11.4.1-4.a-3-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js b/test/language/expressions/delete/11.4.1-4.a-3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js
rename to test/language/expressions/delete/11.4.1-4.a-3.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js b/test/language/expressions/delete/11.4.1-4.a-4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js
rename to test/language/expressions/delete/11.4.1-4.a-4.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js b/test/language/expressions/delete/11.4.1-4.a-5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js
rename to test/language/expressions/delete/11.4.1-4.a-5.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js b/test/language/expressions/delete/11.4.1-4.a-6.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js
rename to test/language/expressions/delete/11.4.1-4.a-6.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js b/test/language/expressions/delete/11.4.1-4.a-7.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js
rename to test/language/expressions/delete/11.4.1-4.a-7.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js b/test/language/expressions/delete/11.4.1-4.a-8-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js
rename to test/language/expressions/delete/11.4.1-4.a-8-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js b/test/language/expressions/delete/11.4.1-4.a-8.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js
rename to test/language/expressions/delete/11.4.1-4.a-8.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js b/test/language/expressions/delete/11.4.1-4.a-9-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js
rename to test/language/expressions/delete/11.4.1-4.a-9-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js b/test/language/expressions/delete/11.4.1-4.a-9.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js
rename to test/language/expressions/delete/11.4.1-4.a-9.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js b/test/language/expressions/delete/11.4.1-5-1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js
rename to test/language/expressions/delete/11.4.1-5-1.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js b/test/language/expressions/delete/11.4.1-5-2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js
rename to test/language/expressions/delete/11.4.1-5-2.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js b/test/language/expressions/delete/11.4.1-5-3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js
rename to test/language/expressions/delete/11.4.1-5-3.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js b/test/language/expressions/delete/11.4.1-5-a-1-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js
rename to test/language/expressions/delete/11.4.1-5-a-1-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js b/test/language/expressions/delete/11.4.1-5-a-10-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js
rename to test/language/expressions/delete/11.4.1-5-a-10-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js b/test/language/expressions/delete/11.4.1-5-a-11-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js
rename to test/language/expressions/delete/11.4.1-5-a-11-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js b/test/language/expressions/delete/11.4.1-5-a-12-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js
rename to test/language/expressions/delete/11.4.1-5-a-12-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js b/test/language/expressions/delete/11.4.1-5-a-13-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js
rename to test/language/expressions/delete/11.4.1-5-a-13-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js b/test/language/expressions/delete/11.4.1-5-a-14-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js
rename to test/language/expressions/delete/11.4.1-5-a-14-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js b/test/language/expressions/delete/11.4.1-5-a-15-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js
rename to test/language/expressions/delete/11.4.1-5-a-15-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js b/test/language/expressions/delete/11.4.1-5-a-16-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js
rename to test/language/expressions/delete/11.4.1-5-a-16-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js b/test/language/expressions/delete/11.4.1-5-a-17-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js
rename to test/language/expressions/delete/11.4.1-5-a-17-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js b/test/language/expressions/delete/11.4.1-5-a-18-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js
rename to test/language/expressions/delete/11.4.1-5-a-18-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js b/test/language/expressions/delete/11.4.1-5-a-19-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js
rename to test/language/expressions/delete/11.4.1-5-a-19-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js b/test/language/expressions/delete/11.4.1-5-a-2-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js
rename to test/language/expressions/delete/11.4.1-5-a-2-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js b/test/language/expressions/delete/11.4.1-5-a-20-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js
rename to test/language/expressions/delete/11.4.1-5-a-20-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js b/test/language/expressions/delete/11.4.1-5-a-21-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js
rename to test/language/expressions/delete/11.4.1-5-a-21-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js b/test/language/expressions/delete/11.4.1-5-a-22-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js
rename to test/language/expressions/delete/11.4.1-5-a-22-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js b/test/language/expressions/delete/11.4.1-5-a-23-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js
rename to test/language/expressions/delete/11.4.1-5-a-23-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js b/test/language/expressions/delete/11.4.1-5-a-24-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js
rename to test/language/expressions/delete/11.4.1-5-a-24-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js b/test/language/expressions/delete/11.4.1-5-a-25-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js
rename to test/language/expressions/delete/11.4.1-5-a-25-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js b/test/language/expressions/delete/11.4.1-5-a-26-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js
rename to test/language/expressions/delete/11.4.1-5-a-26-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js b/test/language/expressions/delete/11.4.1-5-a-27-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js
rename to test/language/expressions/delete/11.4.1-5-a-27-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js b/test/language/expressions/delete/11.4.1-5-a-28-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js
rename to test/language/expressions/delete/11.4.1-5-a-28-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js b/test/language/expressions/delete/11.4.1-5-a-3-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js
rename to test/language/expressions/delete/11.4.1-5-a-3-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js b/test/language/expressions/delete/11.4.1-5-a-4-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js
rename to test/language/expressions/delete/11.4.1-5-a-4-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js b/test/language/expressions/delete/11.4.1-5-a-5-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js
rename to test/language/expressions/delete/11.4.1-5-a-5-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js b/test/language/expressions/delete/11.4.1-5-a-5gs.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js
rename to test/language/expressions/delete/11.4.1-5-a-5gs.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js b/test/language/expressions/delete/11.4.1-5-a-6-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js
rename to test/language/expressions/delete/11.4.1-5-a-6-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js b/test/language/expressions/delete/11.4.1-5-a-7-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js
rename to test/language/expressions/delete/11.4.1-5-a-7-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js b/test/language/expressions/delete/11.4.1-5-a-8-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js
rename to test/language/expressions/delete/11.4.1-5-a-8-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js b/test/language/expressions/delete/11.4.1-5-a-9-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js
rename to test/language/expressions/delete/11.4.1-5-a-9-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js b/test/language/expressions/delete/11.4.4-4.a-3-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js
rename to test/language/expressions/delete/11.4.4-4.a-3-s.js
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js b/test/language/expressions/delete/S11.4.1_A1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js
rename to test/language/expressions/delete/S11.4.1_A1.js
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js b/test/language/expressions/delete/S11.4.1_A2.1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js
rename to test/language/expressions/delete/S11.4.1_A2.1.js
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js b/test/language/expressions/delete/S11.4.1_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js
rename to test/language/expressions/delete/S11.4.1_A2.2_T1.js
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js b/test/language/expressions/delete/S11.4.1_A2.2_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js
rename to test/language/expressions/delete/S11.4.1_A2.2_T2.js
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js b/test/language/expressions/delete/S11.4.1_A3.1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js
rename to test/language/expressions/delete/S11.4.1_A3.1.js
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js b/test/language/expressions/delete/S11.4.1_A3.2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js
rename to test/language/expressions/delete/S11.4.1_A3.2.js
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js b/test/language/expressions/delete/S11.4.1_A3.3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js
rename to test/language/expressions/delete/S11.4.1_A3.3.js
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js b/test/language/expressions/delete/S11.4.1_A4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js
rename to test/language/expressions/delete/S11.4.1_A4.js
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js b/test/language/expressions/delete/S11.4.1_A5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js
rename to test/language/expressions/delete/S11.4.1_A5.js
diff --git a/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js b/test/language/expressions/delete/S8.12.7_A1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js
rename to test/language/expressions/delete/S8.12.7_A1.js
diff --git a/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js b/test/language/expressions/delete/S8.12.7_A2_T1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js
rename to test/language/expressions/delete/S8.12.7_A2_T1.js
diff --git a/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js b/test/language/expressions/delete/S8.12.7_A2_T2.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js
rename to test/language/expressions/delete/S8.12.7_A2_T2.js
diff --git a/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js b/test/language/expressions/delete/S8.12.7_A3.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js
rename to test/language/expressions/delete/S8.12.7_A3.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js b/test/language/expressions/division/S11.5.2_A1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js
rename to test/language/expressions/division/S11.5.2_A1.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js b/test/language/expressions/division/S11.5.2_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js
rename to test/language/expressions/division/S11.5.2_A2.1_T1.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js b/test/language/expressions/division/S11.5.2_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js
rename to test/language/expressions/division/S11.5.2_A2.1_T2.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js b/test/language/expressions/division/S11.5.2_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js
rename to test/language/expressions/division/S11.5.2_A2.1_T3.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js b/test/language/expressions/division/S11.5.2_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js
rename to test/language/expressions/division/S11.5.2_A2.2_T1.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js b/test/language/expressions/division/S11.5.2_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js
rename to test/language/expressions/division/S11.5.2_A2.3_T1.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js b/test/language/expressions/division/S11.5.2_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js
rename to test/language/expressions/division/S11.5.2_A2.4_T1.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js b/test/language/expressions/division/S11.5.2_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js
rename to test/language/expressions/division/S11.5.2_A2.4_T2.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js b/test/language/expressions/division/S11.5.2_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js
rename to test/language/expressions/division/S11.5.2_A2.4_T3.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js b/test/language/expressions/division/S11.5.2_A3_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js
rename to test/language/expressions/division/S11.5.2_A3_T1.1.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js b/test/language/expressions/division/S11.5.2_A3_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js
rename to test/language/expressions/division/S11.5.2_A3_T1.2.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js b/test/language/expressions/division/S11.5.2_A3_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js
rename to test/language/expressions/division/S11.5.2_A3_T1.3.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js b/test/language/expressions/division/S11.5.2_A3_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js
rename to test/language/expressions/division/S11.5.2_A3_T1.4.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js b/test/language/expressions/division/S11.5.2_A3_T1.5.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js
rename to test/language/expressions/division/S11.5.2_A3_T1.5.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js b/test/language/expressions/division/S11.5.2_A3_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js
rename to test/language/expressions/division/S11.5.2_A3_T2.1.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js b/test/language/expressions/division/S11.5.2_A3_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js
rename to test/language/expressions/division/S11.5.2_A3_T2.2.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js b/test/language/expressions/division/S11.5.2_A3_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js
rename to test/language/expressions/division/S11.5.2_A3_T2.3.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js b/test/language/expressions/division/S11.5.2_A3_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js
rename to test/language/expressions/division/S11.5.2_A3_T2.4.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js b/test/language/expressions/division/S11.5.2_A3_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js
rename to test/language/expressions/division/S11.5.2_A3_T2.5.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js b/test/language/expressions/division/S11.5.2_A3_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js
rename to test/language/expressions/division/S11.5.2_A3_T2.6.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js b/test/language/expressions/division/S11.5.2_A3_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js
rename to test/language/expressions/division/S11.5.2_A3_T2.7.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js b/test/language/expressions/division/S11.5.2_A3_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js
rename to test/language/expressions/division/S11.5.2_A3_T2.8.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js b/test/language/expressions/division/S11.5.2_A3_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js
rename to test/language/expressions/division/S11.5.2_A3_T2.9.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js b/test/language/expressions/division/S11.5.2_A4_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js
rename to test/language/expressions/division/S11.5.2_A4_T1.1.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js b/test/language/expressions/division/S11.5.2_A4_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js
rename to test/language/expressions/division/S11.5.2_A4_T1.2.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js b/test/language/expressions/division/S11.5.2_A4_T10.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js
rename to test/language/expressions/division/S11.5.2_A4_T10.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js b/test/language/expressions/division/S11.5.2_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js
rename to test/language/expressions/division/S11.5.2_A4_T2.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js b/test/language/expressions/division/S11.5.2_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js
rename to test/language/expressions/division/S11.5.2_A4_T3.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js b/test/language/expressions/division/S11.5.2_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js
rename to test/language/expressions/division/S11.5.2_A4_T4.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js b/test/language/expressions/division/S11.5.2_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js
rename to test/language/expressions/division/S11.5.2_A4_T5.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js b/test/language/expressions/division/S11.5.2_A4_T6.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js
rename to test/language/expressions/division/S11.5.2_A4_T6.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js b/test/language/expressions/division/S11.5.2_A4_T7.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js
rename to test/language/expressions/division/S11.5.2_A4_T7.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js b/test/language/expressions/division/S11.5.2_A4_T8.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js
rename to test/language/expressions/division/S11.5.2_A4_T8.js
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js b/test/language/expressions/division/S11.5.2_A4_T9.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js
rename to test/language/expressions/division/S11.5.2_A4_T9.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js b/test/language/expressions/does-not-equals/S11.9.2_A1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js
rename to test/language/expressions/does-not-equals/S11.9.2_A1.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js b/test/language/expressions/does-not-equals/S11.9.2_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js
rename to test/language/expressions/does-not-equals/S11.9.2_A2.1_T1.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js b/test/language/expressions/does-not-equals/S11.9.2_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js
rename to test/language/expressions/does-not-equals/S11.9.2_A2.1_T2.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js b/test/language/expressions/does-not-equals/S11.9.2_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js
rename to test/language/expressions/does-not-equals/S11.9.2_A2.1_T3.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js b/test/language/expressions/does-not-equals/S11.9.2_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js
rename to test/language/expressions/does-not-equals/S11.9.2_A2.4_T1.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js b/test/language/expressions/does-not-equals/S11.9.2_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js
rename to test/language/expressions/does-not-equals/S11.9.2_A2.4_T2.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js b/test/language/expressions/does-not-equals/S11.9.2_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js
rename to test/language/expressions/does-not-equals/S11.9.2_A2.4_T3.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js b/test/language/expressions/does-not-equals/S11.9.2_A3.1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js
rename to test/language/expressions/does-not-equals/S11.9.2_A3.1.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js b/test/language/expressions/does-not-equals/S11.9.2_A3.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js
rename to test/language/expressions/does-not-equals/S11.9.2_A3.2.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js b/test/language/expressions/does-not-equals/S11.9.2_A3.3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js
rename to test/language/expressions/does-not-equals/S11.9.2_A3.3.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js b/test/language/expressions/does-not-equals/S11.9.2_A4.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js
rename to test/language/expressions/does-not-equals/S11.9.2_A4.1_T1.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js b/test/language/expressions/does-not-equals/S11.9.2_A4.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js
rename to test/language/expressions/does-not-equals/S11.9.2_A4.1_T2.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js b/test/language/expressions/does-not-equals/S11.9.2_A4.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js
rename to test/language/expressions/does-not-equals/S11.9.2_A4.2.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js b/test/language/expressions/does-not-equals/S11.9.2_A4.3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js
rename to test/language/expressions/does-not-equals/S11.9.2_A4.3.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js b/test/language/expressions/does-not-equals/S11.9.2_A5.1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js
rename to test/language/expressions/does-not-equals/S11.9.2_A5.1.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js b/test/language/expressions/does-not-equals/S11.9.2_A5.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js
rename to test/language/expressions/does-not-equals/S11.9.2_A5.2.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js b/test/language/expressions/does-not-equals/S11.9.2_A5.3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js
rename to test/language/expressions/does-not-equals/S11.9.2_A5.3.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js b/test/language/expressions/does-not-equals/S11.9.2_A6.1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js
rename to test/language/expressions/does-not-equals/S11.9.2_A6.1.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js b/test/language/expressions/does-not-equals/S11.9.2_A6.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js
rename to test/language/expressions/does-not-equals/S11.9.2_A6.2_T1.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js b/test/language/expressions/does-not-equals/S11.9.2_A6.2_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js
rename to test/language/expressions/does-not-equals/S11.9.2_A6.2_T2.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js b/test/language/expressions/does-not-equals/S11.9.2_A7.1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js
rename to test/language/expressions/does-not-equals/S11.9.2_A7.1.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js b/test/language/expressions/does-not-equals/S11.9.2_A7.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js
rename to test/language/expressions/does-not-equals/S11.9.2_A7.2.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js b/test/language/expressions/does-not-equals/S11.9.2_A7.3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js
rename to test/language/expressions/does-not-equals/S11.9.2_A7.3.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js b/test/language/expressions/does-not-equals/S11.9.2_A7.4.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js
rename to test/language/expressions/does-not-equals/S11.9.2_A7.4.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js b/test/language/expressions/does-not-equals/S11.9.2_A7.5.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js
rename to test/language/expressions/does-not-equals/S11.9.2_A7.5.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js b/test/language/expressions/does-not-equals/S11.9.2_A7.6.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js
rename to test/language/expressions/does-not-equals/S11.9.2_A7.6.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js b/test/language/expressions/does-not-equals/S11.9.2_A7.7.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js
rename to test/language/expressions/does-not-equals/S11.9.2_A7.7.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js b/test/language/expressions/does-not-equals/S11.9.2_A7.8.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js
rename to test/language/expressions/does-not-equals/S11.9.2_A7.8.js
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js b/test/language/expressions/does-not-equals/S11.9.2_A7.9.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js
rename to test/language/expressions/does-not-equals/S11.9.2_A7.9.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js b/test/language/expressions/equals/S11.9.1_A1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js
rename to test/language/expressions/equals/S11.9.1_A1.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js b/test/language/expressions/equals/S11.9.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js
rename to test/language/expressions/equals/S11.9.1_A2.1_T1.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js b/test/language/expressions/equals/S11.9.1_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js
rename to test/language/expressions/equals/S11.9.1_A2.1_T2.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js b/test/language/expressions/equals/S11.9.1_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js
rename to test/language/expressions/equals/S11.9.1_A2.1_T3.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js b/test/language/expressions/equals/S11.9.1_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js
rename to test/language/expressions/equals/S11.9.1_A2.4_T1.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js b/test/language/expressions/equals/S11.9.1_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js
rename to test/language/expressions/equals/S11.9.1_A2.4_T2.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js b/test/language/expressions/equals/S11.9.1_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js
rename to test/language/expressions/equals/S11.9.1_A2.4_T3.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js b/test/language/expressions/equals/S11.9.1_A3.1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js
rename to test/language/expressions/equals/S11.9.1_A3.1.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js b/test/language/expressions/equals/S11.9.1_A3.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js
rename to test/language/expressions/equals/S11.9.1_A3.2.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js b/test/language/expressions/equals/S11.9.1_A3.3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js
rename to test/language/expressions/equals/S11.9.1_A3.3.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js b/test/language/expressions/equals/S11.9.1_A4.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js
rename to test/language/expressions/equals/S11.9.1_A4.1_T1.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js b/test/language/expressions/equals/S11.9.1_A4.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js
rename to test/language/expressions/equals/S11.9.1_A4.1_T2.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js b/test/language/expressions/equals/S11.9.1_A4.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js
rename to test/language/expressions/equals/S11.9.1_A4.2.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js b/test/language/expressions/equals/S11.9.1_A4.3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js
rename to test/language/expressions/equals/S11.9.1_A4.3.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js b/test/language/expressions/equals/S11.9.1_A5.1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js
rename to test/language/expressions/equals/S11.9.1_A5.1.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js b/test/language/expressions/equals/S11.9.1_A5.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js
rename to test/language/expressions/equals/S11.9.1_A5.2.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js b/test/language/expressions/equals/S11.9.1_A5.3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js
rename to test/language/expressions/equals/S11.9.1_A5.3.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js b/test/language/expressions/equals/S11.9.1_A6.1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js
rename to test/language/expressions/equals/S11.9.1_A6.1.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js b/test/language/expressions/equals/S11.9.1_A6.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js
rename to test/language/expressions/equals/S11.9.1_A6.2_T1.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js b/test/language/expressions/equals/S11.9.1_A6.2_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js
rename to test/language/expressions/equals/S11.9.1_A6.2_T2.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js b/test/language/expressions/equals/S11.9.1_A7.1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js
rename to test/language/expressions/equals/S11.9.1_A7.1.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js b/test/language/expressions/equals/S11.9.1_A7.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js
rename to test/language/expressions/equals/S11.9.1_A7.2.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js b/test/language/expressions/equals/S11.9.1_A7.3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js
rename to test/language/expressions/equals/S11.9.1_A7.3.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js b/test/language/expressions/equals/S11.9.1_A7.4.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js
rename to test/language/expressions/equals/S11.9.1_A7.4.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js b/test/language/expressions/equals/S11.9.1_A7.5.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js
rename to test/language/expressions/equals/S11.9.1_A7.5.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js b/test/language/expressions/equals/S11.9.1_A7.6.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js
rename to test/language/expressions/equals/S11.9.1_A7.6.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js b/test/language/expressions/equals/S11.9.1_A7.7.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js
rename to test/language/expressions/equals/S11.9.1_A7.7.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js b/test/language/expressions/equals/S11.9.1_A7.8.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js
rename to test/language/expressions/equals/S11.9.1_A7.8.js
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js b/test/language/expressions/equals/S11.9.1_A7.9.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js
rename to test/language/expressions/equals/S11.9.1_A7.9.js
diff --git a/test/suite/ch09/9.1/S9.1_A1_T3.js b/test/language/expressions/equals/S9.1_A1_T3.js
similarity index 100%
rename from test/suite/ch09/9.1/S9.1_A1_T3.js
rename to test/language/expressions/equals/S9.1_A1_T3.js
diff --git a/test/suite/ch10/10.1/S10.1.1_A1_T2.js b/test/language/expressions/function/S10.1.1_A1_T2.js
similarity index 100%
rename from test/suite/ch10/10.1/S10.1.1_A1_T2.js
rename to test/language/expressions/function/S10.1.1_A1_T2.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A1.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A2.1_T1.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A2.1_T2.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A2.1_T3.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A2.2_T1.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A2.4_T1.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A2.4_T2.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A2.4_T3.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.1.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.10.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.10.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.11.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.11.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.2.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.3.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.4.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.5.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.5.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.6.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.6.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.7.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.7.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.8.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.8.js
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js
rename to test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js
diff --git a/test/suite/ch11/11.8/11.8.2/11.8.2-1.js b/test/language/expressions/greater-than/11.8.2-1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/11.8.2-1.js
rename to test/language/expressions/greater-than/11.8.2-1.js
diff --git a/test/suite/ch11/11.8/11.8.2/11.8.2-2.js b/test/language/expressions/greater-than/11.8.2-2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/11.8.2-2.js
rename to test/language/expressions/greater-than/11.8.2-2.js
diff --git a/test/suite/ch11/11.8/11.8.2/11.8.2-3.js b/test/language/expressions/greater-than/11.8.2-3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/11.8.2-3.js
rename to test/language/expressions/greater-than/11.8.2-3.js
diff --git a/test/suite/ch11/11.8/11.8.2/11.8.2-4.js b/test/language/expressions/greater-than/11.8.2-4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/11.8.2-4.js
rename to test/language/expressions/greater-than/11.8.2-4.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js b/test/language/expressions/greater-than/S11.8.2_A1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js
rename to test/language/expressions/greater-than/S11.8.2_A1.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js b/test/language/expressions/greater-than/S11.8.2_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js
rename to test/language/expressions/greater-than/S11.8.2_A2.1_T1.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js b/test/language/expressions/greater-than/S11.8.2_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js
rename to test/language/expressions/greater-than/S11.8.2_A2.1_T2.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js b/test/language/expressions/greater-than/S11.8.2_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js
rename to test/language/expressions/greater-than/S11.8.2_A2.1_T3.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js b/test/language/expressions/greater-than/S11.8.2_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js
rename to test/language/expressions/greater-than/S11.8.2_A2.2_T1.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js b/test/language/expressions/greater-than/S11.8.2_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js
rename to test/language/expressions/greater-than/S11.8.2_A2.3_T1.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js b/test/language/expressions/greater-than/S11.8.2_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js
rename to test/language/expressions/greater-than/S11.8.2_A2.4_T1.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js b/test/language/expressions/greater-than/S11.8.2_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js
rename to test/language/expressions/greater-than/S11.8.2_A2.4_T2.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js b/test/language/expressions/greater-than/S11.8.2_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js
rename to test/language/expressions/greater-than/S11.8.2_A2.4_T3.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js
rename to test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js b/test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js
rename to test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js b/test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js
rename to test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js b/test/language/expressions/greater-than/S11.8.2_A4.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js
rename to test/language/expressions/greater-than/S11.8.2_A4.1.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js b/test/language/expressions/greater-than/S11.8.2_A4.10.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js
rename to test/language/expressions/greater-than/S11.8.2_A4.10.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js b/test/language/expressions/greater-than/S11.8.2_A4.11.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js
rename to test/language/expressions/greater-than/S11.8.2_A4.11.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js b/test/language/expressions/greater-than/S11.8.2_A4.12_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js
rename to test/language/expressions/greater-than/S11.8.2_A4.12_T1.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js b/test/language/expressions/greater-than/S11.8.2_A4.12_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js
rename to test/language/expressions/greater-than/S11.8.2_A4.12_T2.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js b/test/language/expressions/greater-than/S11.8.2_A4.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js
rename to test/language/expressions/greater-than/S11.8.2_A4.2.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js b/test/language/expressions/greater-than/S11.8.2_A4.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js
rename to test/language/expressions/greater-than/S11.8.2_A4.3.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js b/test/language/expressions/greater-than/S11.8.2_A4.4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js
rename to test/language/expressions/greater-than/S11.8.2_A4.4.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js b/test/language/expressions/greater-than/S11.8.2_A4.5.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js
rename to test/language/expressions/greater-than/S11.8.2_A4.5.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js b/test/language/expressions/greater-than/S11.8.2_A4.6.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js
rename to test/language/expressions/greater-than/S11.8.2_A4.6.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js b/test/language/expressions/greater-than/S11.8.2_A4.7.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js
rename to test/language/expressions/greater-than/S11.8.2_A4.7.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js b/test/language/expressions/greater-than/S11.8.2_A4.8.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js
rename to test/language/expressions/greater-than/S11.8.2_A4.8.js
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js b/test/language/expressions/greater-than/S11.8.2_A4.9.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js
rename to test/language/expressions/greater-than/S11.8.2_A4.9.js
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js b/test/language/expressions/grouping/S11.1.6_A1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js
rename to test/language/expressions/grouping/S11.1.6_A1.js
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js b/test/language/expressions/grouping/S11.1.6_A2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js
rename to test/language/expressions/grouping/S11.1.6_A2.js
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js b/test/language/expressions/grouping/S11.1.6_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js
rename to test/language/expressions/grouping/S11.1.6_A3_T1.js
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js b/test/language/expressions/grouping/S11.1.6_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js
rename to test/language/expressions/grouping/S11.1.6_A3_T2.js
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js b/test/language/expressions/grouping/S11.1.6_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js
rename to test/language/expressions/grouping/S11.1.6_A3_T3.js
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js b/test/language/expressions/grouping/S11.1.6_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js
rename to test/language/expressions/grouping/S11.1.6_A3_T4.js
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js b/test/language/expressions/grouping/S11.1.6_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js
rename to test/language/expressions/grouping/S11.1.6_A3_T5.js
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js b/test/language/expressions/grouping/S11.1.6_A3_T6.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js
rename to test/language/expressions/grouping/S11.1.6_A3_T6.js
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js b/test/language/expressions/in/S11.8.7_A1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js
rename to test/language/expressions/in/S11.8.7_A1.js
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js b/test/language/expressions/in/S11.8.7_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js
rename to test/language/expressions/in/S11.8.7_A2.1_T1.js
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js b/test/language/expressions/in/S11.8.7_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js
rename to test/language/expressions/in/S11.8.7_A2.1_T2.js
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js b/test/language/expressions/in/S11.8.7_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js
rename to test/language/expressions/in/S11.8.7_A2.1_T3.js
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js b/test/language/expressions/in/S11.8.7_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js
rename to test/language/expressions/in/S11.8.7_A2.4_T1.js
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js b/test/language/expressions/in/S11.8.7_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js
rename to test/language/expressions/in/S11.8.7_A2.4_T2.js
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js b/test/language/expressions/in/S11.8.7_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js
rename to test/language/expressions/in/S11.8.7_A2.4_T3.js
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js b/test/language/expressions/in/S11.8.7_A3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js
rename to test/language/expressions/in/S11.8.7_A3.js
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js b/test/language/expressions/in/S11.8.7_A4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js
rename to test/language/expressions/in/S11.8.7_A4.js
diff --git a/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js b/test/language/expressions/in/S8.12.6_A1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js
rename to test/language/expressions/in/S8.12.6_A1.js
diff --git a/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js b/test/language/expressions/in/S8.12.6_A2_T1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js
rename to test/language/expressions/in/S8.12.6_A2_T1.js
diff --git a/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js b/test/language/expressions/in/S8.12.6_A2_T2.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js
rename to test/language/expressions/in/S8.12.6_A2_T2.js
diff --git a/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js b/test/language/expressions/in/S8.12.6_A3.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js
rename to test/language/expressions/in/S8.12.6_A3.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js b/test/language/expressions/instanceof/S11.8.6_A1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js
rename to test/language/expressions/instanceof/S11.8.6_A1.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js b/test/language/expressions/instanceof/S11.8.6_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js
rename to test/language/expressions/instanceof/S11.8.6_A2.1_T1.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js b/test/language/expressions/instanceof/S11.8.6_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js
rename to test/language/expressions/instanceof/S11.8.6_A2.1_T2.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js b/test/language/expressions/instanceof/S11.8.6_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js
rename to test/language/expressions/instanceof/S11.8.6_A2.1_T3.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js b/test/language/expressions/instanceof/S11.8.6_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js
rename to test/language/expressions/instanceof/S11.8.6_A2.4_T1.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js b/test/language/expressions/instanceof/S11.8.6_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js
rename to test/language/expressions/instanceof/S11.8.6_A2.4_T2.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js b/test/language/expressions/instanceof/S11.8.6_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js
rename to test/language/expressions/instanceof/S11.8.6_A2.4_T3.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js b/test/language/expressions/instanceof/S11.8.6_A3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js
rename to test/language/expressions/instanceof/S11.8.6_A3.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js b/test/language/expressions/instanceof/S11.8.6_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js
rename to test/language/expressions/instanceof/S11.8.6_A4_T1.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js b/test/language/expressions/instanceof/S11.8.6_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js
rename to test/language/expressions/instanceof/S11.8.6_A4_T2.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js b/test/language/expressions/instanceof/S11.8.6_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js
rename to test/language/expressions/instanceof/S11.8.6_A4_T3.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js b/test/language/expressions/instanceof/S11.8.6_A5_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js
rename to test/language/expressions/instanceof/S11.8.6_A5_T1.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js b/test/language/expressions/instanceof/S11.8.6_A5_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js
rename to test/language/expressions/instanceof/S11.8.6_A5_T2.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js b/test/language/expressions/instanceof/S11.8.6_A6_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js
rename to test/language/expressions/instanceof/S11.8.6_A6_T1.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js b/test/language/expressions/instanceof/S11.8.6_A6_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js
rename to test/language/expressions/instanceof/S11.8.6_A6_T2.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js b/test/language/expressions/instanceof/S11.8.6_A6_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js
rename to test/language/expressions/instanceof/S11.8.6_A6_T3.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js b/test/language/expressions/instanceof/S11.8.6_A6_T4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js
rename to test/language/expressions/instanceof/S11.8.6_A6_T4.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js b/test/language/expressions/instanceof/S11.8.6_A7_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js
rename to test/language/expressions/instanceof/S11.8.6_A7_T1.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js b/test/language/expressions/instanceof/S11.8.6_A7_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js
rename to test/language/expressions/instanceof/S11.8.6_A7_T2.js
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js b/test/language/expressions/instanceof/S11.8.6_A7_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js
rename to test/language/expressions/instanceof/S11.8.6_A7_T3.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T1.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T1.js
rename to test/language/expressions/instanceof/S15.3.5.3_A1_T1.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T2.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T2.js
rename to test/language/expressions/instanceof/S15.3.5.3_A1_T2.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T3.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T3.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T3.js
rename to test/language/expressions/instanceof/S15.3.5.3_A1_T3.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T4.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T4.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T4.js
rename to test/language/expressions/instanceof/S15.3.5.3_A1_T4.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T5.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T5.js
rename to test/language/expressions/instanceof/S15.3.5.3_A1_T5.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T6.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T6.js
rename to test/language/expressions/instanceof/S15.3.5.3_A1_T6.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T7.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T7.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T7.js
rename to test/language/expressions/instanceof/S15.3.5.3_A1_T7.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T8.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T8.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T8.js
rename to test/language/expressions/instanceof/S15.3.5.3_A1_T8.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T2.js b/test/language/expressions/instanceof/S15.3.5.3_A2_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T2.js
rename to test/language/expressions/instanceof/S15.3.5.3_A2_T2.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T5.js b/test/language/expressions/instanceof/S15.3.5.3_A2_T5.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T5.js
rename to test/language/expressions/instanceof/S15.3.5.3_A2_T5.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T6.js b/test/language/expressions/instanceof/S15.3.5.3_A2_T6.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T6.js
rename to test/language/expressions/instanceof/S15.3.5.3_A2_T6.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T1.js b/test/language/expressions/instanceof/S15.3.5.3_A3_T1.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T1.js
rename to test/language/expressions/instanceof/S15.3.5.3_A3_T1.js
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T2.js b/test/language/expressions/instanceof/S15.3.5.3_A3_T2.js
similarity index 100%
rename from test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T2.js
rename to test/language/expressions/instanceof/S15.3.5.3_A3_T2.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js b/test/language/expressions/left-shift/S11.7.1_A1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js
rename to test/language/expressions/left-shift/S11.7.1_A1.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js b/test/language/expressions/left-shift/S11.7.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js
rename to test/language/expressions/left-shift/S11.7.1_A2.1_T1.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js b/test/language/expressions/left-shift/S11.7.1_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js
rename to test/language/expressions/left-shift/S11.7.1_A2.1_T2.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js b/test/language/expressions/left-shift/S11.7.1_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js
rename to test/language/expressions/left-shift/S11.7.1_A2.1_T3.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js b/test/language/expressions/left-shift/S11.7.1_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js
rename to test/language/expressions/left-shift/S11.7.1_A2.2_T1.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js b/test/language/expressions/left-shift/S11.7.1_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js
rename to test/language/expressions/left-shift/S11.7.1_A2.3_T1.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js b/test/language/expressions/left-shift/S11.7.1_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js
rename to test/language/expressions/left-shift/S11.7.1_A2.4_T1.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js b/test/language/expressions/left-shift/S11.7.1_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js
rename to test/language/expressions/left-shift/S11.7.1_A2.4_T2.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js b/test/language/expressions/left-shift/S11.7.1_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js
rename to test/language/expressions/left-shift/S11.7.1_A2.4_T3.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js b/test/language/expressions/left-shift/S11.7.1_A3_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T1.1.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js b/test/language/expressions/left-shift/S11.7.1_A3_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T1.2.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js b/test/language/expressions/left-shift/S11.7.1_A3_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T1.3.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js b/test/language/expressions/left-shift/S11.7.1_A3_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T1.4.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js b/test/language/expressions/left-shift/S11.7.1_A3_T1.5.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T1.5.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js b/test/language/expressions/left-shift/S11.7.1_A3_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T2.1.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js b/test/language/expressions/left-shift/S11.7.1_A3_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T2.2.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js b/test/language/expressions/left-shift/S11.7.1_A3_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T2.3.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js b/test/language/expressions/left-shift/S11.7.1_A3_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T2.4.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js b/test/language/expressions/left-shift/S11.7.1_A3_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T2.5.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js b/test/language/expressions/left-shift/S11.7.1_A3_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T2.6.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js b/test/language/expressions/left-shift/S11.7.1_A3_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T2.7.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js b/test/language/expressions/left-shift/S11.7.1_A3_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T2.8.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js b/test/language/expressions/left-shift/S11.7.1_A3_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js
rename to test/language/expressions/left-shift/S11.7.1_A3_T2.9.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js b/test/language/expressions/left-shift/S11.7.1_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js
rename to test/language/expressions/left-shift/S11.7.1_A4_T1.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js b/test/language/expressions/left-shift/S11.7.1_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js
rename to test/language/expressions/left-shift/S11.7.1_A4_T2.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js b/test/language/expressions/left-shift/S11.7.1_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js
rename to test/language/expressions/left-shift/S11.7.1_A4_T3.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js b/test/language/expressions/left-shift/S11.7.1_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js
rename to test/language/expressions/left-shift/S11.7.1_A4_T4.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js b/test/language/expressions/left-shift/S11.7.1_A5.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js
rename to test/language/expressions/left-shift/S11.7.1_A5.1_T1.js
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js b/test/language/expressions/left-shift/S11.7.1_A5.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js
rename to test/language/expressions/left-shift/S11.7.1_A5.2_T1.js
diff --git a/test/suite/ch09/9.5/S9.5_A1_T1.js b/test/language/expressions/left-shift/S9.5_A1_T1.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A1_T1.js
rename to test/language/expressions/left-shift/S9.5_A1_T1.js
diff --git a/test/suite/ch09/9.5/S9.5_A2.1_T1.js b/test/language/expressions/left-shift/S9.5_A2.1_T1.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A2.1_T1.js
rename to test/language/expressions/left-shift/S9.5_A2.1_T1.js
diff --git a/test/suite/ch09/9.5/S9.5_A2.2_T1.js b/test/language/expressions/left-shift/S9.5_A2.2_T1.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A2.2_T1.js
rename to test/language/expressions/left-shift/S9.5_A2.2_T1.js
diff --git a/test/suite/ch09/9.5/S9.5_A2.3_T1.js b/test/language/expressions/left-shift/S9.5_A2.3_T1.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A2.3_T1.js
rename to test/language/expressions/left-shift/S9.5_A2.3_T1.js
diff --git a/test/suite/ch09/9.5/S9.5_A3.1_T1.js b/test/language/expressions/left-shift/S9.5_A3.1_T1.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A3.1_T1.js
rename to test/language/expressions/left-shift/S9.5_A3.1_T1.js
diff --git a/test/suite/ch09/9.5/S9.5_A3.1_T2.js b/test/language/expressions/left-shift/S9.5_A3.1_T2.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A3.1_T2.js
rename to test/language/expressions/left-shift/S9.5_A3.1_T2.js
diff --git a/test/suite/ch09/9.5/S9.5_A3.1_T3.js b/test/language/expressions/left-shift/S9.5_A3.1_T3.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A3.1_T3.js
rename to test/language/expressions/left-shift/S9.5_A3.1_T3.js
diff --git a/test/suite/ch09/9.5/S9.5_A3.2_T1.js b/test/language/expressions/left-shift/S9.5_A3.2_T1.js
similarity index 100%
rename from test/suite/ch09/9.5/S9.5_A3.2_T1.js
rename to test/language/expressions/left-shift/S9.5_A3.2_T1.js
diff --git a/test/suite/ch11/11.8/11.8.3/11.8.3-1.js b/test/language/expressions/less-than-or-equal/11.8.3-1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/11.8.3-1.js
rename to test/language/expressions/less-than-or-equal/11.8.3-1.js
diff --git a/test/suite/ch11/11.8/11.8.3/11.8.3-2.js b/test/language/expressions/less-than-or-equal/11.8.3-2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/11.8.3-2.js
rename to test/language/expressions/less-than-or-equal/11.8.3-2.js
diff --git a/test/suite/ch11/11.8/11.8.3/11.8.3-3.js b/test/language/expressions/less-than-or-equal/11.8.3-3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/11.8.3-3.js
rename to test/language/expressions/less-than-or-equal/11.8.3-3.js
diff --git a/test/suite/ch11/11.8/11.8.3/11.8.3-4.js b/test/language/expressions/less-than-or-equal/11.8.3-4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/11.8.3-4.js
rename to test/language/expressions/less-than-or-equal/11.8.3-4.js
diff --git a/test/suite/ch11/11.8/11.8.3/11.8.3-5.js b/test/language/expressions/less-than-or-equal/11.8.3-5.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/11.8.3-5.js
rename to test/language/expressions/less-than-or-equal/11.8.3-5.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A1.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A2.1_T1.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A2.1_T2.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js b/test/language/expressions/less-than-or-equal/S11.8.3_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A2.1_T3.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A2.2_T1.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A2.3_T1.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A2.4_T1.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A2.4_T2.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js b/test/language/expressions/less-than-or-equal/S11.8.3_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A2.4_T3.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.1.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.10.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.10.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.11.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.11.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.2.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.3.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.4.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.5.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.5.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.6.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.6.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.7.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.7.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.8.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.8.js
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js
rename to test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js b/test/language/expressions/less-than/S11.8.1_A1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js
rename to test/language/expressions/less-than/S11.8.1_A1.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js b/test/language/expressions/less-than/S11.8.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js
rename to test/language/expressions/less-than/S11.8.1_A2.1_T1.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js b/test/language/expressions/less-than/S11.8.1_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js
rename to test/language/expressions/less-than/S11.8.1_A2.1_T2.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js b/test/language/expressions/less-than/S11.8.1_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js
rename to test/language/expressions/less-than/S11.8.1_A2.1_T3.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js b/test/language/expressions/less-than/S11.8.1_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js
rename to test/language/expressions/less-than/S11.8.1_A2.2_T1.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js b/test/language/expressions/less-than/S11.8.1_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js
rename to test/language/expressions/less-than/S11.8.1_A2.3_T1.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js b/test/language/expressions/less-than/S11.8.1_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js
rename to test/language/expressions/less-than/S11.8.1_A2.4_T1.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js b/test/language/expressions/less-than/S11.8.1_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js
rename to test/language/expressions/less-than/S11.8.1_A2.4_T2.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js b/test/language/expressions/less-than/S11.8.1_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js
rename to test/language/expressions/less-than/S11.8.1_A2.4_T3.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js b/test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js b/test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js b/test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js
rename to test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js b/test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js
rename to test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js b/test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js
rename to test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js b/test/language/expressions/less-than/S11.8.1_A4.1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js
rename to test/language/expressions/less-than/S11.8.1_A4.1.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js b/test/language/expressions/less-than/S11.8.1_A4.10.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js
rename to test/language/expressions/less-than/S11.8.1_A4.10.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js b/test/language/expressions/less-than/S11.8.1_A4.11.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js
rename to test/language/expressions/less-than/S11.8.1_A4.11.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js b/test/language/expressions/less-than/S11.8.1_A4.12_T1.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js
rename to test/language/expressions/less-than/S11.8.1_A4.12_T1.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js b/test/language/expressions/less-than/S11.8.1_A4.12_T2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js
rename to test/language/expressions/less-than/S11.8.1_A4.12_T2.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js b/test/language/expressions/less-than/S11.8.1_A4.2.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js
rename to test/language/expressions/less-than/S11.8.1_A4.2.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js b/test/language/expressions/less-than/S11.8.1_A4.3.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js
rename to test/language/expressions/less-than/S11.8.1_A4.3.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js b/test/language/expressions/less-than/S11.8.1_A4.4.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js
rename to test/language/expressions/less-than/S11.8.1_A4.4.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js b/test/language/expressions/less-than/S11.8.1_A4.5.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js
rename to test/language/expressions/less-than/S11.8.1_A4.5.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js b/test/language/expressions/less-than/S11.8.1_A4.6.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js
rename to test/language/expressions/less-than/S11.8.1_A4.6.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js b/test/language/expressions/less-than/S11.8.1_A4.7.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js
rename to test/language/expressions/less-than/S11.8.1_A4.7.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js b/test/language/expressions/less-than/S11.8.1_A4.8.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js
rename to test/language/expressions/less-than/S11.8.1_A4.8.js
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js b/test/language/expressions/less-than/S11.8.1_A4.9.js
similarity index 100%
rename from test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js
rename to test/language/expressions/less-than/S11.8.1_A4.9.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js b/test/language/expressions/logical-and/S11.11.1_A1.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js
rename to test/language/expressions/logical-and/S11.11.1_A1.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js b/test/language/expressions/logical-and/S11.11.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js
rename to test/language/expressions/logical-and/S11.11.1_A2.1_T1.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js b/test/language/expressions/logical-and/S11.11.1_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js
rename to test/language/expressions/logical-and/S11.11.1_A2.1_T2.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js b/test/language/expressions/logical-and/S11.11.1_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js
rename to test/language/expressions/logical-and/S11.11.1_A2.1_T3.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js b/test/language/expressions/logical-and/S11.11.1_A2.1_T4.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js
rename to test/language/expressions/logical-and/S11.11.1_A2.1_T4.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js b/test/language/expressions/logical-and/S11.11.1_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js
rename to test/language/expressions/logical-and/S11.11.1_A2.4_T1.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js b/test/language/expressions/logical-and/S11.11.1_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js
rename to test/language/expressions/logical-and/S11.11.1_A2.4_T2.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js b/test/language/expressions/logical-and/S11.11.1_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js
rename to test/language/expressions/logical-and/S11.11.1_A2.4_T3.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js b/test/language/expressions/logical-and/S11.11.1_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js
rename to test/language/expressions/logical-and/S11.11.1_A3_T1.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js b/test/language/expressions/logical-and/S11.11.1_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js
rename to test/language/expressions/logical-and/S11.11.1_A3_T2.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js b/test/language/expressions/logical-and/S11.11.1_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js
rename to test/language/expressions/logical-and/S11.11.1_A3_T3.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js b/test/language/expressions/logical-and/S11.11.1_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js
rename to test/language/expressions/logical-and/S11.11.1_A3_T4.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js b/test/language/expressions/logical-and/S11.11.1_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js
rename to test/language/expressions/logical-and/S11.11.1_A4_T1.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js b/test/language/expressions/logical-and/S11.11.1_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js
rename to test/language/expressions/logical-and/S11.11.1_A4_T2.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js b/test/language/expressions/logical-and/S11.11.1_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js
rename to test/language/expressions/logical-and/S11.11.1_A4_T3.js
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js b/test/language/expressions/logical-and/S11.11.1_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js
rename to test/language/expressions/logical-and/S11.11.1_A4_T4.js
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js b/test/language/expressions/logical-not/S11.4.9_A1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js
rename to test/language/expressions/logical-not/S11.4.9_A1.js
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js b/test/language/expressions/logical-not/S11.4.9_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js
rename to test/language/expressions/logical-not/S11.4.9_A2.1_T1.js
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js b/test/language/expressions/logical-not/S11.4.9_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js
rename to test/language/expressions/logical-not/S11.4.9_A2.1_T2.js
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js b/test/language/expressions/logical-not/S11.4.9_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js
rename to test/language/expressions/logical-not/S11.4.9_A2.2_T1.js
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js b/test/language/expressions/logical-not/S11.4.9_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js
rename to test/language/expressions/logical-not/S11.4.9_A3_T1.js
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js b/test/language/expressions/logical-not/S11.4.9_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js
rename to test/language/expressions/logical-not/S11.4.9_A3_T2.js
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js b/test/language/expressions/logical-not/S11.4.9_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js
rename to test/language/expressions/logical-not/S11.4.9_A3_T3.js
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js b/test/language/expressions/logical-not/S11.4.9_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js
rename to test/language/expressions/logical-not/S11.4.9_A3_T4.js
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js b/test/language/expressions/logical-not/S11.4.9_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js
rename to test/language/expressions/logical-not/S11.4.9_A3_T5.js
diff --git a/test/suite/ch09/9.2/S9.2_A1_T2.js b/test/language/expressions/logical-not/S9.2_A1_T2.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A1_T2.js
rename to test/language/expressions/logical-not/S9.2_A1_T2.js
diff --git a/test/suite/ch09/9.2/S9.2_A2_T2.js b/test/language/expressions/logical-not/S9.2_A2_T2.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A2_T2.js
rename to test/language/expressions/logical-not/S9.2_A2_T2.js
diff --git a/test/suite/ch09/9.2/S9.2_A3_T2.js b/test/language/expressions/logical-not/S9.2_A3_T2.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A3_T2.js
rename to test/language/expressions/logical-not/S9.2_A3_T2.js
diff --git a/test/suite/ch09/9.2/S9.2_A4_T2.js b/test/language/expressions/logical-not/S9.2_A4_T2.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A4_T2.js
rename to test/language/expressions/logical-not/S9.2_A4_T2.js
diff --git a/test/suite/ch09/9.2/S9.2_A4_T4.js b/test/language/expressions/logical-not/S9.2_A4_T4.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A4_T4.js
rename to test/language/expressions/logical-not/S9.2_A4_T4.js
diff --git a/test/suite/ch09/9.2/S9.2_A5_T2.js b/test/language/expressions/logical-not/S9.2_A5_T2.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A5_T2.js
rename to test/language/expressions/logical-not/S9.2_A5_T2.js
diff --git a/test/suite/ch09/9.2/S9.2_A5_T4.js b/test/language/expressions/logical-not/S9.2_A5_T4.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A5_T4.js
rename to test/language/expressions/logical-not/S9.2_A5_T4.js
diff --git a/test/suite/ch09/9.2/S9.2_A6_T2.js b/test/language/expressions/logical-not/S9.2_A6_T2.js
similarity index 100%
rename from test/suite/ch09/9.2/S9.2_A6_T2.js
rename to test/language/expressions/logical-not/S9.2_A6_T2.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js b/test/language/expressions/logical-or/S11.11.2_A1.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js
rename to test/language/expressions/logical-or/S11.11.2_A1.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js b/test/language/expressions/logical-or/S11.11.2_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js
rename to test/language/expressions/logical-or/S11.11.2_A2.1_T1.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js b/test/language/expressions/logical-or/S11.11.2_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js
rename to test/language/expressions/logical-or/S11.11.2_A2.1_T2.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js b/test/language/expressions/logical-or/S11.11.2_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js
rename to test/language/expressions/logical-or/S11.11.2_A2.1_T3.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js b/test/language/expressions/logical-or/S11.11.2_A2.1_T4.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js
rename to test/language/expressions/logical-or/S11.11.2_A2.1_T4.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js b/test/language/expressions/logical-or/S11.11.2_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js
rename to test/language/expressions/logical-or/S11.11.2_A2.4_T1.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js b/test/language/expressions/logical-or/S11.11.2_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js
rename to test/language/expressions/logical-or/S11.11.2_A2.4_T2.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js b/test/language/expressions/logical-or/S11.11.2_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js
rename to test/language/expressions/logical-or/S11.11.2_A2.4_T3.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js b/test/language/expressions/logical-or/S11.11.2_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js
rename to test/language/expressions/logical-or/S11.11.2_A3_T1.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js b/test/language/expressions/logical-or/S11.11.2_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js
rename to test/language/expressions/logical-or/S11.11.2_A3_T2.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js b/test/language/expressions/logical-or/S11.11.2_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js
rename to test/language/expressions/logical-or/S11.11.2_A3_T3.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js b/test/language/expressions/logical-or/S11.11.2_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js
rename to test/language/expressions/logical-or/S11.11.2_A3_T4.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js b/test/language/expressions/logical-or/S11.11.2_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js
rename to test/language/expressions/logical-or/S11.11.2_A4_T1.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js b/test/language/expressions/logical-or/S11.11.2_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js
rename to test/language/expressions/logical-or/S11.11.2_A4_T2.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js b/test/language/expressions/logical-or/S11.11.2_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js
rename to test/language/expressions/logical-or/S11.11.2_A4_T3.js
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js b/test/language/expressions/logical-or/S11.11.2_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js
rename to test/language/expressions/logical-or/S11.11.2_A4_T4.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js b/test/language/expressions/modulus/S11.5.3_A1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js
rename to test/language/expressions/modulus/S11.5.3_A1.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js b/test/language/expressions/modulus/S11.5.3_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js
rename to test/language/expressions/modulus/S11.5.3_A2.1_T1.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js b/test/language/expressions/modulus/S11.5.3_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js
rename to test/language/expressions/modulus/S11.5.3_A2.1_T2.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js b/test/language/expressions/modulus/S11.5.3_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js
rename to test/language/expressions/modulus/S11.5.3_A2.1_T3.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js b/test/language/expressions/modulus/S11.5.3_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js
rename to test/language/expressions/modulus/S11.5.3_A2.2_T1.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js b/test/language/expressions/modulus/S11.5.3_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js
rename to test/language/expressions/modulus/S11.5.3_A2.3_T1.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js b/test/language/expressions/modulus/S11.5.3_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js
rename to test/language/expressions/modulus/S11.5.3_A2.4_T1.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js b/test/language/expressions/modulus/S11.5.3_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js
rename to test/language/expressions/modulus/S11.5.3_A2.4_T2.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js b/test/language/expressions/modulus/S11.5.3_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js
rename to test/language/expressions/modulus/S11.5.3_A2.4_T3.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js b/test/language/expressions/modulus/S11.5.3_A3_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js
rename to test/language/expressions/modulus/S11.5.3_A3_T1.1.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js b/test/language/expressions/modulus/S11.5.3_A3_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js
rename to test/language/expressions/modulus/S11.5.3_A3_T1.2.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js b/test/language/expressions/modulus/S11.5.3_A3_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js
rename to test/language/expressions/modulus/S11.5.3_A3_T1.3.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js b/test/language/expressions/modulus/S11.5.3_A3_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js
rename to test/language/expressions/modulus/S11.5.3_A3_T1.4.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js b/test/language/expressions/modulus/S11.5.3_A3_T1.5.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js
rename to test/language/expressions/modulus/S11.5.3_A3_T1.5.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js b/test/language/expressions/modulus/S11.5.3_A3_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js
rename to test/language/expressions/modulus/S11.5.3_A3_T2.1.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js b/test/language/expressions/modulus/S11.5.3_A3_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js
rename to test/language/expressions/modulus/S11.5.3_A3_T2.2.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js b/test/language/expressions/modulus/S11.5.3_A3_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js
rename to test/language/expressions/modulus/S11.5.3_A3_T2.3.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js b/test/language/expressions/modulus/S11.5.3_A3_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js
rename to test/language/expressions/modulus/S11.5.3_A3_T2.4.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js b/test/language/expressions/modulus/S11.5.3_A3_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js
rename to test/language/expressions/modulus/S11.5.3_A3_T2.5.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js b/test/language/expressions/modulus/S11.5.3_A3_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js
rename to test/language/expressions/modulus/S11.5.3_A3_T2.6.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js b/test/language/expressions/modulus/S11.5.3_A3_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js
rename to test/language/expressions/modulus/S11.5.3_A3_T2.7.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js b/test/language/expressions/modulus/S11.5.3_A3_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js
rename to test/language/expressions/modulus/S11.5.3_A3_T2.8.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js b/test/language/expressions/modulus/S11.5.3_A3_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js
rename to test/language/expressions/modulus/S11.5.3_A3_T2.9.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js b/test/language/expressions/modulus/S11.5.3_A4_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js
rename to test/language/expressions/modulus/S11.5.3_A4_T1.1.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js b/test/language/expressions/modulus/S11.5.3_A4_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js
rename to test/language/expressions/modulus/S11.5.3_A4_T1.2.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js b/test/language/expressions/modulus/S11.5.3_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js
rename to test/language/expressions/modulus/S11.5.3_A4_T2.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js b/test/language/expressions/modulus/S11.5.3_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js
rename to test/language/expressions/modulus/S11.5.3_A4_T3.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js b/test/language/expressions/modulus/S11.5.3_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js
rename to test/language/expressions/modulus/S11.5.3_A4_T4.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js b/test/language/expressions/modulus/S11.5.3_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js
rename to test/language/expressions/modulus/S11.5.3_A4_T5.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js b/test/language/expressions/modulus/S11.5.3_A4_T6.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js
rename to test/language/expressions/modulus/S11.5.3_A4_T6.js
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js b/test/language/expressions/modulus/S11.5.3_A4_T7.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js
rename to test/language/expressions/modulus/S11.5.3_A4_T7.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js b/test/language/expressions/multiplication/S11.5.1_A1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js
rename to test/language/expressions/multiplication/S11.5.1_A1.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js b/test/language/expressions/multiplication/S11.5.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js
rename to test/language/expressions/multiplication/S11.5.1_A2.1_T1.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js b/test/language/expressions/multiplication/S11.5.1_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js
rename to test/language/expressions/multiplication/S11.5.1_A2.1_T2.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js b/test/language/expressions/multiplication/S11.5.1_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js
rename to test/language/expressions/multiplication/S11.5.1_A2.1_T3.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js b/test/language/expressions/multiplication/S11.5.1_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js
rename to test/language/expressions/multiplication/S11.5.1_A2.2_T1.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js b/test/language/expressions/multiplication/S11.5.1_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js
rename to test/language/expressions/multiplication/S11.5.1_A2.3_T1.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js b/test/language/expressions/multiplication/S11.5.1_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js
rename to test/language/expressions/multiplication/S11.5.1_A2.4_T1.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js b/test/language/expressions/multiplication/S11.5.1_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js
rename to test/language/expressions/multiplication/S11.5.1_A2.4_T2.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js b/test/language/expressions/multiplication/S11.5.1_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js
rename to test/language/expressions/multiplication/S11.5.1_A2.4_T3.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js b/test/language/expressions/multiplication/S11.5.1_A3_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T1.1.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js b/test/language/expressions/multiplication/S11.5.1_A3_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T1.2.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js b/test/language/expressions/multiplication/S11.5.1_A3_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T1.3.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js b/test/language/expressions/multiplication/S11.5.1_A3_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T1.4.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js b/test/language/expressions/multiplication/S11.5.1_A3_T1.5.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T1.5.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js b/test/language/expressions/multiplication/S11.5.1_A3_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T2.1.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js b/test/language/expressions/multiplication/S11.5.1_A3_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T2.2.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js b/test/language/expressions/multiplication/S11.5.1_A3_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T2.3.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js b/test/language/expressions/multiplication/S11.5.1_A3_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T2.4.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js b/test/language/expressions/multiplication/S11.5.1_A3_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T2.5.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js b/test/language/expressions/multiplication/S11.5.1_A3_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T2.6.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js b/test/language/expressions/multiplication/S11.5.1_A3_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T2.7.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js b/test/language/expressions/multiplication/S11.5.1_A3_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T2.8.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js b/test/language/expressions/multiplication/S11.5.1_A3_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js
rename to test/language/expressions/multiplication/S11.5.1_A3_T2.9.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js b/test/language/expressions/multiplication/S11.5.1_A4_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js
rename to test/language/expressions/multiplication/S11.5.1_A4_T1.1.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js b/test/language/expressions/multiplication/S11.5.1_A4_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js
rename to test/language/expressions/multiplication/S11.5.1_A4_T1.2.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js b/test/language/expressions/multiplication/S11.5.1_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js
rename to test/language/expressions/multiplication/S11.5.1_A4_T2.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js b/test/language/expressions/multiplication/S11.5.1_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js
rename to test/language/expressions/multiplication/S11.5.1_A4_T3.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js b/test/language/expressions/multiplication/S11.5.1_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js
rename to test/language/expressions/multiplication/S11.5.1_A4_T4.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js b/test/language/expressions/multiplication/S11.5.1_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js
rename to test/language/expressions/multiplication/S11.5.1_A4_T5.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js b/test/language/expressions/multiplication/S11.5.1_A4_T6.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js
rename to test/language/expressions/multiplication/S11.5.1_A4_T6.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js b/test/language/expressions/multiplication/S11.5.1_A4_T7.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js
rename to test/language/expressions/multiplication/S11.5.1_A4_T7.js
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js b/test/language/expressions/multiplication/S11.5.1_A4_T8.js
similarity index 100%
rename from test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js
rename to test/language/expressions/multiplication/S11.5.1_A4_T8.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js b/test/language/expressions/new/S11.2.2_A1.1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js
rename to test/language/expressions/new/S11.2.2_A1.1.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js b/test/language/expressions/new/S11.2.2_A1.2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js
rename to test/language/expressions/new/S11.2.2_A1.2.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js b/test/language/expressions/new/S11.2.2_A2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js
rename to test/language/expressions/new/S11.2.2_A2.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js b/test/language/expressions/new/S11.2.2_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js
rename to test/language/expressions/new/S11.2.2_A3_T1.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js b/test/language/expressions/new/S11.2.2_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js
rename to test/language/expressions/new/S11.2.2_A3_T2.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js b/test/language/expressions/new/S11.2.2_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js
rename to test/language/expressions/new/S11.2.2_A3_T3.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js b/test/language/expressions/new/S11.2.2_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js
rename to test/language/expressions/new/S11.2.2_A3_T4.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js b/test/language/expressions/new/S11.2.2_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js
rename to test/language/expressions/new/S11.2.2_A3_T5.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js b/test/language/expressions/new/S11.2.2_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js
rename to test/language/expressions/new/S11.2.2_A4_T1.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js b/test/language/expressions/new/S11.2.2_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js
rename to test/language/expressions/new/S11.2.2_A4_T2.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js b/test/language/expressions/new/S11.2.2_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js
rename to test/language/expressions/new/S11.2.2_A4_T3.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js b/test/language/expressions/new/S11.2.2_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js
rename to test/language/expressions/new/S11.2.2_A4_T4.js
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js b/test/language/expressions/new/S11.2.2_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js
rename to test/language/expressions/new/S11.2.2_A4_T5.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js b/test/language/expressions/object/11.1.5-0-1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js
rename to test/language/expressions/object/11.1.5-0-1.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js b/test/language/expressions/object/11.1.5-0-2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js
rename to test/language/expressions/object/11.1.5-0-2.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js b/test/language/expressions/object/11.1.5-1-s.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js
rename to test/language/expressions/object/11.1.5-1-s.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js b/test/language/expressions/object/11.1.5-1gs.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js
rename to test/language/expressions/object/11.1.5-1gs.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js b/test/language/expressions/object/11.1.5-2-s.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js
rename to test/language/expressions/object/11.1.5-2-s.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js b/test/language/expressions/object/11.1.5-2gs.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js
rename to test/language/expressions/object/11.1.5-2gs.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js b/test/language/expressions/object/11.1.5-3-s.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js
rename to test/language/expressions/object/11.1.5-3-s.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js b/test/language/expressions/object/11.1.5-4-4-a-1-s.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js
rename to test/language/expressions/object/11.1.5-4-4-a-1-s.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js b/test/language/expressions/object/11.1.5-4-s.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js
rename to test/language/expressions/object/11.1.5-4-s.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js b/test/language/expressions/object/11.1.5_3-3-1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js
rename to test/language/expressions/object/11.1.5_3-3-1.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js b/test/language/expressions/object/11.1.5_4-4-a-2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js
rename to test/language/expressions/object/11.1.5_4-4-a-2.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js b/test/language/expressions/object/11.1.5_4-4-a-3.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js
rename to test/language/expressions/object/11.1.5_4-4-a-3.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js b/test/language/expressions/object/11.1.5_4-4-b-1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js
rename to test/language/expressions/object/11.1.5_4-4-b-1.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js b/test/language/expressions/object/11.1.5_4-4-b-2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js
rename to test/language/expressions/object/11.1.5_4-4-b-2.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js b/test/language/expressions/object/11.1.5_4-4-c-1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js
rename to test/language/expressions/object/11.1.5_4-4-c-1.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js b/test/language/expressions/object/11.1.5_4-4-c-2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js
rename to test/language/expressions/object/11.1.5_4-4-c-2.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js b/test/language/expressions/object/11.1.5_4-4-d-1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js
rename to test/language/expressions/object/11.1.5_4-4-d-1.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js b/test/language/expressions/object/11.1.5_4-4-d-2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js
rename to test/language/expressions/object/11.1.5_4-4-d-2.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js b/test/language/expressions/object/11.1.5_4-4-d-3.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js
rename to test/language/expressions/object/11.1.5_4-4-d-3.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js b/test/language/expressions/object/11.1.5_4-4-d-4.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js
rename to test/language/expressions/object/11.1.5_4-4-d-4.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js b/test/language/expressions/object/11.1.5_4-5-1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js
rename to test/language/expressions/object/11.1.5_4-5-1.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js b/test/language/expressions/object/11.1.5_5-4-1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js
rename to test/language/expressions/object/11.1.5_5-4-1.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js b/test/language/expressions/object/11.1.5_6-2-1-s.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js
rename to test/language/expressions/object/11.1.5_6-2-1-s.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js b/test/language/expressions/object/11.1.5_6-2-2-s.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js
rename to test/language/expressions/object/11.1.5_6-2-2-s.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js b/test/language/expressions/object/11.1.5_6-3-1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js
rename to test/language/expressions/object/11.1.5_6-3-1.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js b/test/language/expressions/object/11.1.5_6-3-2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js
rename to test/language/expressions/object/11.1.5_6-3-2.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js b/test/language/expressions/object/11.1.5_7-2-1-s.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js
rename to test/language/expressions/object/11.1.5_7-2-1-s.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js b/test/language/expressions/object/11.1.5_7-2-2-s.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js
rename to test/language/expressions/object/11.1.5_7-2-2-s.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js b/test/language/expressions/object/11.1.5_7-3-1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js
rename to test/language/expressions/object/11.1.5_7-3-1.js
diff --git a/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js b/test/language/expressions/object/11.1.5_7-3-2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js
rename to test/language/expressions/object/11.1.5_7-3-2.js
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js b/test/language/expressions/object/S11.1.5_A1.1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js
rename to test/language/expressions/object/S11.1.5_A1.1.js
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js b/test/language/expressions/object/S11.1.5_A1.2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js
rename to test/language/expressions/object/S11.1.5_A1.2.js
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js b/test/language/expressions/object/S11.1.5_A1.3.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js
rename to test/language/expressions/object/S11.1.5_A1.3.js
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js b/test/language/expressions/object/S11.1.5_A1.4.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js
rename to test/language/expressions/object/S11.1.5_A1.4.js
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js b/test/language/expressions/object/S11.1.5_A2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js
rename to test/language/expressions/object/S11.1.5_A2.js
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js b/test/language/expressions/object/S11.1.5_A3.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js
rename to test/language/expressions/object/S11.1.5_A3.js
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js b/test/language/expressions/object/S11.1.5_A4.1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js
rename to test/language/expressions/object/S11.1.5_A4.1.js
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js b/test/language/expressions/object/S11.1.5_A4.2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js
rename to test/language/expressions/object/S11.1.5_A4.2.js
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js b/test/language/expressions/object/S11.1.5_A4.3.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js
rename to test/language/expressions/object/S11.1.5_A4.3.js
diff --git a/test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js b/test/language/expressions/postfix-decrement/11.3.2-2-1-s.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js
rename to test/language/expressions/postfix-decrement/11.3.2-2-1-s.js
diff --git a/test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js b/test/language/expressions/postfix-decrement/11.3.2-2-2-s.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js
rename to test/language/expressions/postfix-decrement/11.3.2-2-2-s.js
diff --git a/test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js b/test/language/expressions/postfix-decrement/11.3.2-2-3-s.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js
rename to test/language/expressions/postfix-decrement/11.3.2-2-3-s.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js b/test/language/expressions/postfix-decrement/S11.3.2_A1.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A1.1_T1.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js b/test/language/expressions/postfix-decrement/S11.3.2_A1.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A1.1_T2.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js b/test/language/expressions/postfix-decrement/S11.3.2_A1.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A1.1_T3.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js b/test/language/expressions/postfix-decrement/S11.3.2_A1.1_T4.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A1.1_T4.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js b/test/language/expressions/postfix-decrement/S11.3.2_A1.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A1.2_T1.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js b/test/language/expressions/postfix-decrement/S11.3.2_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A2.1_T1.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js b/test/language/expressions/postfix-decrement/S11.3.2_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A2.1_T2.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js b/test/language/expressions/postfix-decrement/S11.3.2_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A2.1_T3.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js b/test/language/expressions/postfix-decrement/S11.3.2_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A2.2_T1.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js b/test/language/expressions/postfix-decrement/S11.3.2_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A3_T1.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js b/test/language/expressions/postfix-decrement/S11.3.2_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A3_T2.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js b/test/language/expressions/postfix-decrement/S11.3.2_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A3_T3.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js b/test/language/expressions/postfix-decrement/S11.3.2_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A3_T4.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js b/test/language/expressions/postfix-decrement/S11.3.2_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A3_T5.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js b/test/language/expressions/postfix-decrement/S11.3.2_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A4_T1.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js b/test/language/expressions/postfix-decrement/S11.3.2_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A4_T2.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js b/test/language/expressions/postfix-decrement/S11.3.2_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A4_T3.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js b/test/language/expressions/postfix-decrement/S11.3.2_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A4_T4.js
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js b/test/language/expressions/postfix-decrement/S11.3.2_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js
rename to test/language/expressions/postfix-decrement/S11.3.2_A4_T5.js
diff --git a/test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js b/test/language/expressions/postfix-increment/11.3.1-2-1-s.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js
rename to test/language/expressions/postfix-increment/11.3.1-2-1-s.js
diff --git a/test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js b/test/language/expressions/postfix-increment/11.3.1-2-1gs.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js
rename to test/language/expressions/postfix-increment/11.3.1-2-1gs.js
diff --git a/test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js b/test/language/expressions/postfix-increment/11.3.1-2-2-s.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js
rename to test/language/expressions/postfix-increment/11.3.1-2-2-s.js
diff --git a/test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js b/test/language/expressions/postfix-increment/11.3.1-2-3-s.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js
rename to test/language/expressions/postfix-increment/11.3.1-2-3-s.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js b/test/language/expressions/postfix-increment/S11.3.1_A1.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js
rename to test/language/expressions/postfix-increment/S11.3.1_A1.1_T1.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js b/test/language/expressions/postfix-increment/S11.3.1_A1.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js
rename to test/language/expressions/postfix-increment/S11.3.1_A1.1_T2.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js b/test/language/expressions/postfix-increment/S11.3.1_A1.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js
rename to test/language/expressions/postfix-increment/S11.3.1_A1.1_T3.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js b/test/language/expressions/postfix-increment/S11.3.1_A1.1_T4.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js
rename to test/language/expressions/postfix-increment/S11.3.1_A1.1_T4.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js b/test/language/expressions/postfix-increment/S11.3.1_A1.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js
rename to test/language/expressions/postfix-increment/S11.3.1_A1.2_T1.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js b/test/language/expressions/postfix-increment/S11.3.1_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js
rename to test/language/expressions/postfix-increment/S11.3.1_A2.1_T1.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js b/test/language/expressions/postfix-increment/S11.3.1_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js
rename to test/language/expressions/postfix-increment/S11.3.1_A2.1_T2.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js b/test/language/expressions/postfix-increment/S11.3.1_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js
rename to test/language/expressions/postfix-increment/S11.3.1_A2.1_T3.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js b/test/language/expressions/postfix-increment/S11.3.1_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js
rename to test/language/expressions/postfix-increment/S11.3.1_A2.2_T1.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js b/test/language/expressions/postfix-increment/S11.3.1_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js
rename to test/language/expressions/postfix-increment/S11.3.1_A3_T1.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js b/test/language/expressions/postfix-increment/S11.3.1_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js
rename to test/language/expressions/postfix-increment/S11.3.1_A3_T2.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js b/test/language/expressions/postfix-increment/S11.3.1_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js
rename to test/language/expressions/postfix-increment/S11.3.1_A3_T3.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js b/test/language/expressions/postfix-increment/S11.3.1_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js
rename to test/language/expressions/postfix-increment/S11.3.1_A3_T4.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js b/test/language/expressions/postfix-increment/S11.3.1_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js
rename to test/language/expressions/postfix-increment/S11.3.1_A3_T5.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js b/test/language/expressions/postfix-increment/S11.3.1_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js
rename to test/language/expressions/postfix-increment/S11.3.1_A4_T1.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js b/test/language/expressions/postfix-increment/S11.3.1_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js
rename to test/language/expressions/postfix-increment/S11.3.1_A4_T2.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js b/test/language/expressions/postfix-increment/S11.3.1_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js
rename to test/language/expressions/postfix-increment/S11.3.1_A4_T3.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js b/test/language/expressions/postfix-increment/S11.3.1_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js
rename to test/language/expressions/postfix-increment/S11.3.1_A4_T4.js
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js b/test/language/expressions/postfix-increment/S11.3.1_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js
rename to test/language/expressions/postfix-increment/S11.3.1_A4_T5.js
diff --git a/test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js b/test/language/expressions/prefix-decrement/11.4.5-2-1-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js
rename to test/language/expressions/prefix-decrement/11.4.5-2-1-s.js
diff --git a/test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js b/test/language/expressions/prefix-decrement/11.4.5-2-2-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js
rename to test/language/expressions/prefix-decrement/11.4.5-2-2-s.js
diff --git a/test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js b/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js
rename to test/language/expressions/prefix-decrement/11.4.5-2-2gs.js
diff --git a/test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js b/test/language/expressions/prefix-decrement/11.4.5-2-3-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js
rename to test/language/expressions/prefix-decrement/11.4.5-2-3-s.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js b/test/language/expressions/prefix-decrement/S11.4.5_A1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A1.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js b/test/language/expressions/prefix-decrement/S11.4.5_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A2.1_T1.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js b/test/language/expressions/prefix-decrement/S11.4.5_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A2.1_T2.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js b/test/language/expressions/prefix-decrement/S11.4.5_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A2.1_T3.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js b/test/language/expressions/prefix-decrement/S11.4.5_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A2.2_T1.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js b/test/language/expressions/prefix-decrement/S11.4.5_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A3_T1.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js b/test/language/expressions/prefix-decrement/S11.4.5_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A3_T2.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js b/test/language/expressions/prefix-decrement/S11.4.5_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A3_T3.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js b/test/language/expressions/prefix-decrement/S11.4.5_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A3_T4.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js b/test/language/expressions/prefix-decrement/S11.4.5_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A3_T5.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js b/test/language/expressions/prefix-decrement/S11.4.5_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A4_T1.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js b/test/language/expressions/prefix-decrement/S11.4.5_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A4_T2.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js b/test/language/expressions/prefix-decrement/S11.4.5_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A4_T3.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js b/test/language/expressions/prefix-decrement/S11.4.5_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A4_T4.js
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js b/test/language/expressions/prefix-decrement/S11.4.5_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js
rename to test/language/expressions/prefix-decrement/S11.4.5_A4_T5.js
diff --git a/test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js b/test/language/expressions/prefix-increment/11.4.4-2-1-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js
rename to test/language/expressions/prefix-increment/11.4.4-2-1-s.js
diff --git a/test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js b/test/language/expressions/prefix-increment/11.4.4-2-2-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js
rename to test/language/expressions/prefix-increment/11.4.4-2-2-s.js
diff --git a/test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js b/test/language/expressions/prefix-increment/11.4.4-2-3-s.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js
rename to test/language/expressions/prefix-increment/11.4.4-2-3-s.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js b/test/language/expressions/prefix-increment/S11.4.4_A1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js
rename to test/language/expressions/prefix-increment/S11.4.4_A1.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js b/test/language/expressions/prefix-increment/S11.4.4_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js
rename to test/language/expressions/prefix-increment/S11.4.4_A2.1_T1.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js b/test/language/expressions/prefix-increment/S11.4.4_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js
rename to test/language/expressions/prefix-increment/S11.4.4_A2.1_T2.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js b/test/language/expressions/prefix-increment/S11.4.4_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js
rename to test/language/expressions/prefix-increment/S11.4.4_A2.1_T3.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js b/test/language/expressions/prefix-increment/S11.4.4_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js
rename to test/language/expressions/prefix-increment/S11.4.4_A2.2_T1.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js b/test/language/expressions/prefix-increment/S11.4.4_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js
rename to test/language/expressions/prefix-increment/S11.4.4_A3_T1.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js b/test/language/expressions/prefix-increment/S11.4.4_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js
rename to test/language/expressions/prefix-increment/S11.4.4_A3_T2.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js b/test/language/expressions/prefix-increment/S11.4.4_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js
rename to test/language/expressions/prefix-increment/S11.4.4_A3_T3.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js b/test/language/expressions/prefix-increment/S11.4.4_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js
rename to test/language/expressions/prefix-increment/S11.4.4_A3_T4.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js b/test/language/expressions/prefix-increment/S11.4.4_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js
rename to test/language/expressions/prefix-increment/S11.4.4_A3_T5.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js b/test/language/expressions/prefix-increment/S11.4.4_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js
rename to test/language/expressions/prefix-increment/S11.4.4_A4_T1.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js b/test/language/expressions/prefix-increment/S11.4.4_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js
rename to test/language/expressions/prefix-increment/S11.4.4_A4_T2.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js b/test/language/expressions/prefix-increment/S11.4.4_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js
rename to test/language/expressions/prefix-increment/S11.4.4_A4_T3.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js b/test/language/expressions/prefix-increment/S11.4.4_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js
rename to test/language/expressions/prefix-increment/S11.4.4_A4_T4.js
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js b/test/language/expressions/prefix-increment/S11.4.4_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js
rename to test/language/expressions/prefix-increment/S11.4.4_A4_T5.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js b/test/language/expressions/property-accessors/S11.2.1_A1.1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js
rename to test/language/expressions/property-accessors/S11.2.1_A1.1.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js b/test/language/expressions/property-accessors/S11.2.1_A1.2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js
rename to test/language/expressions/property-accessors/S11.2.1_A1.2.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js b/test/language/expressions/property-accessors/S11.2.1_A2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js
rename to test/language/expressions/property-accessors/S11.2.1_A2.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js b/test/language/expressions/property-accessors/S11.2.1_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js
rename to test/language/expressions/property-accessors/S11.2.1_A3_T1.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js b/test/language/expressions/property-accessors/S11.2.1_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js
rename to test/language/expressions/property-accessors/S11.2.1_A3_T2.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js b/test/language/expressions/property-accessors/S11.2.1_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js
rename to test/language/expressions/property-accessors/S11.2.1_A3_T3.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js b/test/language/expressions/property-accessors/S11.2.1_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js
rename to test/language/expressions/property-accessors/S11.2.1_A3_T4.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js b/test/language/expressions/property-accessors/S11.2.1_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js
rename to test/language/expressions/property-accessors/S11.2.1_A3_T5.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js b/test/language/expressions/property-accessors/S11.2.1_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js
rename to test/language/expressions/property-accessors/S11.2.1_A4_T1.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js b/test/language/expressions/property-accessors/S11.2.1_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js
rename to test/language/expressions/property-accessors/S11.2.1_A4_T2.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js b/test/language/expressions/property-accessors/S11.2.1_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js
rename to test/language/expressions/property-accessors/S11.2.1_A4_T3.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js b/test/language/expressions/property-accessors/S11.2.1_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js
rename to test/language/expressions/property-accessors/S11.2.1_A4_T4.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js b/test/language/expressions/property-accessors/S11.2.1_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js
rename to test/language/expressions/property-accessors/S11.2.1_A4_T5.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js b/test/language/expressions/property-accessors/S11.2.1_A4_T6.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js
rename to test/language/expressions/property-accessors/S11.2.1_A4_T6.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js b/test/language/expressions/property-accessors/S11.2.1_A4_T7.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js
rename to test/language/expressions/property-accessors/S11.2.1_A4_T7.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js b/test/language/expressions/property-accessors/S11.2.1_A4_T8.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js
rename to test/language/expressions/property-accessors/S11.2.1_A4_T8.js
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js b/test/language/expressions/property-accessors/S11.2.1_A4_T9.js
similarity index 100%
rename from test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js
rename to test/language/expressions/property-accessors/S11.2.1_A4_T9.js
diff --git a/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js b/test/language/expressions/property-accessors/S8.12.3_A1.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js
rename to test/language/expressions/property-accessors/S8.12.3_A1.js
diff --git a/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js b/test/language/expressions/property-accessors/S8.12.3_A2.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js
rename to test/language/expressions/property-accessors/S8.12.3_A2.js
diff --git a/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js b/test/language/expressions/property-accessors/S8.12.3_A3.js
similarity index 100%
rename from test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js
rename to test/language/expressions/property-accessors/S8.12.3_A3.js
diff --git a/test/suite/ch09/9.1/S9.1_A1_T4.js b/test/language/expressions/relational/S9.1_A1_T4.js
similarity index 100%
rename from test/suite/ch09/9.1/S9.1_A1_T4.js
rename to test/language/expressions/relational/S9.1_A1_T4.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js b/test/language/expressions/right-shift/S11.7.2_A1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js
rename to test/language/expressions/right-shift/S11.7.2_A1.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js b/test/language/expressions/right-shift/S11.7.2_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js
rename to test/language/expressions/right-shift/S11.7.2_A2.1_T1.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js b/test/language/expressions/right-shift/S11.7.2_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js
rename to test/language/expressions/right-shift/S11.7.2_A2.1_T2.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js b/test/language/expressions/right-shift/S11.7.2_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js
rename to test/language/expressions/right-shift/S11.7.2_A2.1_T3.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js b/test/language/expressions/right-shift/S11.7.2_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js
rename to test/language/expressions/right-shift/S11.7.2_A2.2_T1.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js b/test/language/expressions/right-shift/S11.7.2_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js
rename to test/language/expressions/right-shift/S11.7.2_A2.3_T1.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js b/test/language/expressions/right-shift/S11.7.2_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js
rename to test/language/expressions/right-shift/S11.7.2_A2.4_T1.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js b/test/language/expressions/right-shift/S11.7.2_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js
rename to test/language/expressions/right-shift/S11.7.2_A2.4_T2.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js b/test/language/expressions/right-shift/S11.7.2_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js
rename to test/language/expressions/right-shift/S11.7.2_A2.4_T3.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js b/test/language/expressions/right-shift/S11.7.2_A3_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T1.1.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js b/test/language/expressions/right-shift/S11.7.2_A3_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T1.2.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js b/test/language/expressions/right-shift/S11.7.2_A3_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T1.3.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js b/test/language/expressions/right-shift/S11.7.2_A3_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T1.4.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js b/test/language/expressions/right-shift/S11.7.2_A3_T1.5.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T1.5.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js b/test/language/expressions/right-shift/S11.7.2_A3_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T2.1.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js b/test/language/expressions/right-shift/S11.7.2_A3_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T2.2.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js b/test/language/expressions/right-shift/S11.7.2_A3_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T2.3.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js b/test/language/expressions/right-shift/S11.7.2_A3_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T2.4.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js b/test/language/expressions/right-shift/S11.7.2_A3_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T2.5.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js b/test/language/expressions/right-shift/S11.7.2_A3_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T2.6.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js b/test/language/expressions/right-shift/S11.7.2_A3_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T2.7.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js b/test/language/expressions/right-shift/S11.7.2_A3_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T2.8.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js b/test/language/expressions/right-shift/S11.7.2_A3_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js
rename to test/language/expressions/right-shift/S11.7.2_A3_T2.9.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js b/test/language/expressions/right-shift/S11.7.2_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js
rename to test/language/expressions/right-shift/S11.7.2_A4_T1.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js b/test/language/expressions/right-shift/S11.7.2_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js
rename to test/language/expressions/right-shift/S11.7.2_A4_T2.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js b/test/language/expressions/right-shift/S11.7.2_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js
rename to test/language/expressions/right-shift/S11.7.2_A4_T3.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js b/test/language/expressions/right-shift/S11.7.2_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js
rename to test/language/expressions/right-shift/S11.7.2_A4_T4.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js b/test/language/expressions/right-shift/S11.7.2_A5.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js
rename to test/language/expressions/right-shift/S11.7.2_A5.1_T1.js
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js b/test/language/expressions/right-shift/S11.7.2_A5.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js
rename to test/language/expressions/right-shift/S11.7.2_A5.2_T1.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A1.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A2.1_T1.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A2.1_T2.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A2.1_T3.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A2.4_T1.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A2.4_T2.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A2.4_T3.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A3.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A4.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A4.1_T1.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A4.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A4.1_T2.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A4.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A4.2.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A5.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A5.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A6.1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A6.1.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A6.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A6.2.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A7.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A7.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A8_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A8_T1.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A8_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A8_T2.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A8_T3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A8_T3.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A8_T4.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A8_T4.js
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A8_T5.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js
rename to test/language/expressions/strict-does-not-equals/S11.9.5_A8_T5.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js b/test/language/expressions/strict-equals/S11.9.4_A1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js
rename to test/language/expressions/strict-equals/S11.9.4_A1.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js b/test/language/expressions/strict-equals/S11.9.4_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js
rename to test/language/expressions/strict-equals/S11.9.4_A2.1_T1.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js b/test/language/expressions/strict-equals/S11.9.4_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js
rename to test/language/expressions/strict-equals/S11.9.4_A2.1_T2.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js b/test/language/expressions/strict-equals/S11.9.4_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js
rename to test/language/expressions/strict-equals/S11.9.4_A2.1_T3.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js b/test/language/expressions/strict-equals/S11.9.4_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js
rename to test/language/expressions/strict-equals/S11.9.4_A2.4_T1.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js b/test/language/expressions/strict-equals/S11.9.4_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js
rename to test/language/expressions/strict-equals/S11.9.4_A2.4_T2.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js b/test/language/expressions/strict-equals/S11.9.4_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js
rename to test/language/expressions/strict-equals/S11.9.4_A2.4_T3.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js b/test/language/expressions/strict-equals/S11.9.4_A3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js
rename to test/language/expressions/strict-equals/S11.9.4_A3.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js b/test/language/expressions/strict-equals/S11.9.4_A4.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js
rename to test/language/expressions/strict-equals/S11.9.4_A4.1_T1.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js b/test/language/expressions/strict-equals/S11.9.4_A4.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js
rename to test/language/expressions/strict-equals/S11.9.4_A4.1_T2.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js b/test/language/expressions/strict-equals/S11.9.4_A4.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js
rename to test/language/expressions/strict-equals/S11.9.4_A4.2.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js b/test/language/expressions/strict-equals/S11.9.4_A4.3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js
rename to test/language/expressions/strict-equals/S11.9.4_A4.3.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js b/test/language/expressions/strict-equals/S11.9.4_A5.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js
rename to test/language/expressions/strict-equals/S11.9.4_A5.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js b/test/language/expressions/strict-equals/S11.9.4_A6.1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js
rename to test/language/expressions/strict-equals/S11.9.4_A6.1.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js b/test/language/expressions/strict-equals/S11.9.4_A6.2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js
rename to test/language/expressions/strict-equals/S11.9.4_A6.2.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js b/test/language/expressions/strict-equals/S11.9.4_A7.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js
rename to test/language/expressions/strict-equals/S11.9.4_A7.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js b/test/language/expressions/strict-equals/S11.9.4_A8_T1.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js
rename to test/language/expressions/strict-equals/S11.9.4_A8_T1.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js b/test/language/expressions/strict-equals/S11.9.4_A8_T2.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js
rename to test/language/expressions/strict-equals/S11.9.4_A8_T2.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js b/test/language/expressions/strict-equals/S11.9.4_A8_T3.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js
rename to test/language/expressions/strict-equals/S11.9.4_A8_T3.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js b/test/language/expressions/strict-equals/S11.9.4_A8_T4.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js
rename to test/language/expressions/strict-equals/S11.9.4_A8_T4.js
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js b/test/language/expressions/strict-equals/S11.9.4_A8_T5.js
similarity index 100%
rename from test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js
rename to test/language/expressions/strict-equals/S11.9.4_A8_T5.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js b/test/language/expressions/subtraction/S11.6.2_A1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js
rename to test/language/expressions/subtraction/S11.6.2_A1.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js b/test/language/expressions/subtraction/S11.6.2_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js
rename to test/language/expressions/subtraction/S11.6.2_A2.1_T1.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js b/test/language/expressions/subtraction/S11.6.2_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js
rename to test/language/expressions/subtraction/S11.6.2_A2.1_T2.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js b/test/language/expressions/subtraction/S11.6.2_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js
rename to test/language/expressions/subtraction/S11.6.2_A2.1_T3.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js b/test/language/expressions/subtraction/S11.6.2_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js
rename to test/language/expressions/subtraction/S11.6.2_A2.2_T1.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js b/test/language/expressions/subtraction/S11.6.2_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js
rename to test/language/expressions/subtraction/S11.6.2_A2.3_T1.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js b/test/language/expressions/subtraction/S11.6.2_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js
rename to test/language/expressions/subtraction/S11.6.2_A2.4_T1.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js b/test/language/expressions/subtraction/S11.6.2_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js
rename to test/language/expressions/subtraction/S11.6.2_A2.4_T2.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js b/test/language/expressions/subtraction/S11.6.2_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js
rename to test/language/expressions/subtraction/S11.6.2_A2.4_T3.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js b/test/language/expressions/subtraction/S11.6.2_A3_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T1.1.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js b/test/language/expressions/subtraction/S11.6.2_A3_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T1.2.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js b/test/language/expressions/subtraction/S11.6.2_A3_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T1.3.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js b/test/language/expressions/subtraction/S11.6.2_A3_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T1.4.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js b/test/language/expressions/subtraction/S11.6.2_A3_T1.5.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T1.5.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js b/test/language/expressions/subtraction/S11.6.2_A3_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T2.1.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js b/test/language/expressions/subtraction/S11.6.2_A3_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T2.2.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js b/test/language/expressions/subtraction/S11.6.2_A3_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T2.3.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js b/test/language/expressions/subtraction/S11.6.2_A3_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T2.4.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js b/test/language/expressions/subtraction/S11.6.2_A3_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T2.5.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js b/test/language/expressions/subtraction/S11.6.2_A3_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T2.6.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js b/test/language/expressions/subtraction/S11.6.2_A3_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T2.7.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js b/test/language/expressions/subtraction/S11.6.2_A3_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T2.8.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js b/test/language/expressions/subtraction/S11.6.2_A3_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js
rename to test/language/expressions/subtraction/S11.6.2_A3_T2.9.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js b/test/language/expressions/subtraction/S11.6.2_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js
rename to test/language/expressions/subtraction/S11.6.2_A4_T1.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js b/test/language/expressions/subtraction/S11.6.2_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js
rename to test/language/expressions/subtraction/S11.6.2_A4_T2.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js b/test/language/expressions/subtraction/S11.6.2_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js
rename to test/language/expressions/subtraction/S11.6.2_A4_T3.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js b/test/language/expressions/subtraction/S11.6.2_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js
rename to test/language/expressions/subtraction/S11.6.2_A4_T4.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js b/test/language/expressions/subtraction/S11.6.2_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js
rename to test/language/expressions/subtraction/S11.6.2_A4_T5.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js b/test/language/expressions/subtraction/S11.6.2_A4_T6.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js
rename to test/language/expressions/subtraction/S11.6.2_A4_T6.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js b/test/language/expressions/subtraction/S11.6.2_A4_T7.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js
rename to test/language/expressions/subtraction/S11.6.2_A4_T7.js
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js b/test/language/expressions/subtraction/S11.6.2_A4_T8.js
similarity index 100%
rename from test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js
rename to test/language/expressions/subtraction/S11.6.2_A4_T8.js
diff --git a/test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js b/test/language/expressions/this/11.1.1-1gs.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js
rename to test/language/expressions/this/11.1.1-1gs.js
diff --git a/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js b/test/language/expressions/this/S11.1.1_A1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js
rename to test/language/expressions/this/S11.1.1_A1.js
diff --git a/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js b/test/language/expressions/this/S11.1.1_A3.1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js
rename to test/language/expressions/this/S11.1.1_A3.1.js
diff --git a/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js b/test/language/expressions/this/S11.1.1_A3.2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js
rename to test/language/expressions/this/S11.1.1_A3.2.js
diff --git a/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js b/test/language/expressions/this/S11.1.1_A4.1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js
rename to test/language/expressions/this/S11.1.1_A4.1.js
diff --git a/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js b/test/language/expressions/this/S11.1.1_A4.2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js
rename to test/language/expressions/this/S11.1.1_A4.2.js
diff --git a/test/suite/ch10/10.1/S10.1.1_A2_T1.js b/test/language/expressions/typeof/S10.1.1_A2_T1.js
similarity index 100%
rename from test/suite/ch10/10.1/S10.1.1_A2_T1.js
rename to test/language/expressions/typeof/S10.1.1_A2_T1.js
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js b/test/language/expressions/typeof/S11.4.3_A1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js
rename to test/language/expressions/typeof/S11.4.3_A1.js
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js b/test/language/expressions/typeof/S11.4.3_A2_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js
rename to test/language/expressions/typeof/S11.4.3_A2_T1.js
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js b/test/language/expressions/typeof/S11.4.3_A2_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js
rename to test/language/expressions/typeof/S11.4.3_A2_T2.js
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js b/test/language/expressions/typeof/S11.4.3_A3.1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js
rename to test/language/expressions/typeof/S11.4.3_A3.1.js
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js b/test/language/expressions/typeof/S11.4.3_A3.2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js
rename to test/language/expressions/typeof/S11.4.3_A3.2.js
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js b/test/language/expressions/typeof/S11.4.3_A3.3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js
rename to test/language/expressions/typeof/S11.4.3_A3.3.js
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js b/test/language/expressions/typeof/S11.4.3_A3.4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js
rename to test/language/expressions/typeof/S11.4.3_A3.4.js
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js b/test/language/expressions/typeof/S11.4.3_A3.5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js
rename to test/language/expressions/typeof/S11.4.3_A3.5.js
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js b/test/language/expressions/typeof/S11.4.3_A3.6.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js
rename to test/language/expressions/typeof/S11.4.3_A3.6.js
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js b/test/language/expressions/typeof/S11.4.3_A3.7.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js
rename to test/language/expressions/typeof/S11.4.3_A3.7.js
diff --git a/test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js b/test/language/expressions/unary-minus/11.4.7-4-1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js
rename to test/language/expressions/unary-minus/11.4.7-4-1.js
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js b/test/language/expressions/unary-minus/S11.4.7_A1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js
rename to test/language/expressions/unary-minus/S11.4.7_A1.js
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js b/test/language/expressions/unary-minus/S11.4.7_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js
rename to test/language/expressions/unary-minus/S11.4.7_A2.1_T1.js
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js b/test/language/expressions/unary-minus/S11.4.7_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js
rename to test/language/expressions/unary-minus/S11.4.7_A2.1_T2.js
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js b/test/language/expressions/unary-minus/S11.4.7_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js
rename to test/language/expressions/unary-minus/S11.4.7_A2.2_T1.js
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js b/test/language/expressions/unary-minus/S11.4.7_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js
rename to test/language/expressions/unary-minus/S11.4.7_A3_T1.js
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js b/test/language/expressions/unary-minus/S11.4.7_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js
rename to test/language/expressions/unary-minus/S11.4.7_A3_T2.js
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js b/test/language/expressions/unary-minus/S11.4.7_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js
rename to test/language/expressions/unary-minus/S11.4.7_A3_T3.js
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js b/test/language/expressions/unary-minus/S11.4.7_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js
rename to test/language/expressions/unary-minus/S11.4.7_A3_T4.js
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js b/test/language/expressions/unary-minus/S11.4.7_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js
rename to test/language/expressions/unary-minus/S11.4.7_A3_T5.js
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js b/test/language/expressions/unary-minus/S11.4.7_A4.1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js
rename to test/language/expressions/unary-minus/S11.4.7_A4.1.js
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js b/test/language/expressions/unary-minus/S11.4.7_A4.2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js
rename to test/language/expressions/unary-minus/S11.4.7_A4.2.js
diff --git a/test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js b/test/language/expressions/unary-plus/11.4.6-2-1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js
rename to test/language/expressions/unary-plus/11.4.6-2-1.js
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js b/test/language/expressions/unary-plus/S11.4.6_A1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js
rename to test/language/expressions/unary-plus/S11.4.6_A1.js
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js b/test/language/expressions/unary-plus/S11.4.6_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js
rename to test/language/expressions/unary-plus/S11.4.6_A2.1_T1.js
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js b/test/language/expressions/unary-plus/S11.4.6_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js
rename to test/language/expressions/unary-plus/S11.4.6_A2.1_T2.js
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js b/test/language/expressions/unary-plus/S11.4.6_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js
rename to test/language/expressions/unary-plus/S11.4.6_A2.2_T1.js
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js b/test/language/expressions/unary-plus/S11.4.6_A3_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js
rename to test/language/expressions/unary-plus/S11.4.6_A3_T1.js
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js b/test/language/expressions/unary-plus/S11.4.6_A3_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js
rename to test/language/expressions/unary-plus/S11.4.6_A3_T2.js
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js b/test/language/expressions/unary-plus/S11.4.6_A3_T3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js
rename to test/language/expressions/unary-plus/S11.4.6_A3_T3.js
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js b/test/language/expressions/unary-plus/S11.4.6_A3_T4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js
rename to test/language/expressions/unary-plus/S11.4.6_A3_T4.js
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js b/test/language/expressions/unary-plus/S11.4.6_A3_T5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js
rename to test/language/expressions/unary-plus/S11.4.6_A3_T5.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A1.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A2.1_T1.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.1_T2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A2.1_T2.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.1_T3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A2.1_T3.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A2.2_T1.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.4_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A2.4_T1.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.4_T2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A2.4_T2.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.4_T3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A2.4_T3.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.1.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.2.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.3.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.4.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.4.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.5.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T1.5.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.1.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.2.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.3.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.4.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.4.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.5.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.5.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.6.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.6.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.7.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.7.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.8.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.8.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.9.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A3_T2.9.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A4_T1.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A4_T2.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A4_T3.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A4_T4.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A5.1_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A5.1_T1.js
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A5.2_T1.js
similarity index 100%
rename from test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js
rename to test/language/expressions/unsigned-right-shift/S11.7.3_A5.2_T1.js
diff --git a/test/suite/ch09/9.6/S9.6_A1.js b/test/language/expressions/unsigned-right-shift/S9.6_A1.js
similarity index 100%
rename from test/suite/ch09/9.6/S9.6_A1.js
rename to test/language/expressions/unsigned-right-shift/S9.6_A1.js
diff --git a/test/suite/ch09/9.6/S9.6_A2.1.js b/test/language/expressions/unsigned-right-shift/S9.6_A2.1.js
similarity index 100%
rename from test/suite/ch09/9.6/S9.6_A2.1.js
rename to test/language/expressions/unsigned-right-shift/S9.6_A2.1.js
diff --git a/test/suite/ch09/9.6/S9.6_A2.2.js b/test/language/expressions/unsigned-right-shift/S9.6_A2.2.js
similarity index 100%
rename from test/suite/ch09/9.6/S9.6_A2.2.js
rename to test/language/expressions/unsigned-right-shift/S9.6_A2.2.js
diff --git a/test/suite/ch09/9.6/S9.6_A3.1_T1.js b/test/language/expressions/unsigned-right-shift/S9.6_A3.1_T1.js
similarity index 100%
rename from test/suite/ch09/9.6/S9.6_A3.1_T1.js
rename to test/language/expressions/unsigned-right-shift/S9.6_A3.1_T1.js
diff --git a/test/suite/ch09/9.6/S9.6_A3.1_T2.js b/test/language/expressions/unsigned-right-shift/S9.6_A3.1_T2.js
similarity index 100%
rename from test/suite/ch09/9.6/S9.6_A3.1_T2.js
rename to test/language/expressions/unsigned-right-shift/S9.6_A3.1_T2.js
diff --git a/test/suite/ch09/9.6/S9.6_A3.1_T3.js b/test/language/expressions/unsigned-right-shift/S9.6_A3.1_T3.js
similarity index 100%
rename from test/suite/ch09/9.6/S9.6_A3.1_T3.js
rename to test/language/expressions/unsigned-right-shift/S9.6_A3.1_T3.js
diff --git a/test/suite/ch09/9.6/S9.6_A3.1_T4.js b/test/language/expressions/unsigned-right-shift/S9.6_A3.1_T4.js
similarity index 100%
rename from test/suite/ch09/9.6/S9.6_A3.1_T4.js
rename to test/language/expressions/unsigned-right-shift/S9.6_A3.1_T4.js
diff --git a/test/suite/ch09/9.6/S9.6_A3.2_T1.js b/test/language/expressions/unsigned-right-shift/S9.6_A3.2_T1.js
similarity index 100%
rename from test/suite/ch09/9.6/S9.6_A3.2_T1.js
rename to test/language/expressions/unsigned-right-shift/S9.6_A3.2_T1.js
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js b/test/language/expressions/void/S11.4.2_A1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js
rename to test/language/expressions/void/S11.4.2_A1.js
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js b/test/language/expressions/void/S11.4.2_A2_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js
rename to test/language/expressions/void/S11.4.2_A2_T1.js
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js b/test/language/expressions/void/S11.4.2_A2_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js
rename to test/language/expressions/void/S11.4.2_A2_T2.js
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js b/test/language/expressions/void/S11.4.2_A4_T1.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js
rename to test/language/expressions/void/S11.4.2_A4_T1.js
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js b/test/language/expressions/void/S11.4.2_A4_T2.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js
rename to test/language/expressions/void/S11.4.2_A4_T2.js
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js b/test/language/expressions/void/S11.4.2_A4_T3.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js
rename to test/language/expressions/void/S11.4.2_A4_T3.js
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js b/test/language/expressions/void/S11.4.2_A4_T4.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js
rename to test/language/expressions/void/S11.4.2_A4_T4.js
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js b/test/language/expressions/void/S11.4.2_A4_T5.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js
rename to test/language/expressions/void/S11.4.2_A4_T5.js
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js b/test/language/expressions/void/S11.4.2_A4_T6.js
similarity index 100%
rename from test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js
rename to test/language/expressions/void/S11.4.2_A4_T6.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js b/test/language/function-code/10.4.3-1-1-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js
rename to test/language/function-code/10.4.3-1-1-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js b/test/language/function-code/10.4.3-1-10-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js
rename to test/language/function-code/10.4.3-1-10-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js b/test/language/function-code/10.4.3-1-100-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js
rename to test/language/function-code/10.4.3-1-100-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js b/test/language/function-code/10.4.3-1-100gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js
rename to test/language/function-code/10.4.3-1-100gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js b/test/language/function-code/10.4.3-1-101-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js
rename to test/language/function-code/10.4.3-1-101-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js b/test/language/function-code/10.4.3-1-101gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js
rename to test/language/function-code/10.4.3-1-101gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js b/test/language/function-code/10.4.3-1-102-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js
rename to test/language/function-code/10.4.3-1-102-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js b/test/language/function-code/10.4.3-1-102gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js
rename to test/language/function-code/10.4.3-1-102gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js b/test/language/function-code/10.4.3-1-103.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js
rename to test/language/function-code/10.4.3-1-103.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js b/test/language/function-code/10.4.3-1-104.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js
rename to test/language/function-code/10.4.3-1-104.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js b/test/language/function-code/10.4.3-1-105.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js
rename to test/language/function-code/10.4.3-1-105.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js b/test/language/function-code/10.4.3-1-106.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js
rename to test/language/function-code/10.4.3-1-106.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js b/test/language/function-code/10.4.3-1-10gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js
rename to test/language/function-code/10.4.3-1-10gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js b/test/language/function-code/10.4.3-1-11-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js
rename to test/language/function-code/10.4.3-1-11-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js b/test/language/function-code/10.4.3-1-11gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js
rename to test/language/function-code/10.4.3-1-11gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js b/test/language/function-code/10.4.3-1-12-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js
rename to test/language/function-code/10.4.3-1-12-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js b/test/language/function-code/10.4.3-1-12gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js
rename to test/language/function-code/10.4.3-1-12gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js b/test/language/function-code/10.4.3-1-13-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js
rename to test/language/function-code/10.4.3-1-13-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js b/test/language/function-code/10.4.3-1-13gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js
rename to test/language/function-code/10.4.3-1-13gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js b/test/language/function-code/10.4.3-1-14-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js
rename to test/language/function-code/10.4.3-1-14-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js b/test/language/function-code/10.4.3-1-14gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js
rename to test/language/function-code/10.4.3-1-14gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js b/test/language/function-code/10.4.3-1-15-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js
rename to test/language/function-code/10.4.3-1-15-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js b/test/language/function-code/10.4.3-1-15gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js
rename to test/language/function-code/10.4.3-1-15gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js b/test/language/function-code/10.4.3-1-16-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js
rename to test/language/function-code/10.4.3-1-16-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js b/test/language/function-code/10.4.3-1-16gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js
rename to test/language/function-code/10.4.3-1-16gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js b/test/language/function-code/10.4.3-1-17-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js
rename to test/language/function-code/10.4.3-1-17-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js b/test/language/function-code/10.4.3-1-17gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js
rename to test/language/function-code/10.4.3-1-17gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js b/test/language/function-code/10.4.3-1-18gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js
rename to test/language/function-code/10.4.3-1-18gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js b/test/language/function-code/10.4.3-1-19-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js
rename to test/language/function-code/10.4.3-1-19-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js b/test/language/function-code/10.4.3-1-19gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js
rename to test/language/function-code/10.4.3-1-19gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js b/test/language/function-code/10.4.3-1-2-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js
rename to test/language/function-code/10.4.3-1-2-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js b/test/language/function-code/10.4.3-1-20-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js
rename to test/language/function-code/10.4.3-1-20-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js b/test/language/function-code/10.4.3-1-20gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js
rename to test/language/function-code/10.4.3-1-20gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js b/test/language/function-code/10.4.3-1-21-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js
rename to test/language/function-code/10.4.3-1-21-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js b/test/language/function-code/10.4.3-1-21gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js
rename to test/language/function-code/10.4.3-1-21gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js b/test/language/function-code/10.4.3-1-22-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js
rename to test/language/function-code/10.4.3-1-22-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js b/test/language/function-code/10.4.3-1-22gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js
rename to test/language/function-code/10.4.3-1-22gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js b/test/language/function-code/10.4.3-1-23-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js
rename to test/language/function-code/10.4.3-1-23-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js b/test/language/function-code/10.4.3-1-23gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js
rename to test/language/function-code/10.4.3-1-23gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js b/test/language/function-code/10.4.3-1-24-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js
rename to test/language/function-code/10.4.3-1-24-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js b/test/language/function-code/10.4.3-1-24gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js
rename to test/language/function-code/10.4.3-1-24gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js b/test/language/function-code/10.4.3-1-25-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js
rename to test/language/function-code/10.4.3-1-25-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js b/test/language/function-code/10.4.3-1-25gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js
rename to test/language/function-code/10.4.3-1-25gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js b/test/language/function-code/10.4.3-1-26-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js
rename to test/language/function-code/10.4.3-1-26-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js b/test/language/function-code/10.4.3-1-26gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js
rename to test/language/function-code/10.4.3-1-26gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js b/test/language/function-code/10.4.3-1-27-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js
rename to test/language/function-code/10.4.3-1-27-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js b/test/language/function-code/10.4.3-1-27gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js
rename to test/language/function-code/10.4.3-1-27gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js b/test/language/function-code/10.4.3-1-28-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js
rename to test/language/function-code/10.4.3-1-28-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js b/test/language/function-code/10.4.3-1-28gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js
rename to test/language/function-code/10.4.3-1-28gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js b/test/language/function-code/10.4.3-1-29-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js
rename to test/language/function-code/10.4.3-1-29-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js b/test/language/function-code/10.4.3-1-29gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js
rename to test/language/function-code/10.4.3-1-29gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js b/test/language/function-code/10.4.3-1-3-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js
rename to test/language/function-code/10.4.3-1-3-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js b/test/language/function-code/10.4.3-1-30-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js
rename to test/language/function-code/10.4.3-1-30-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js b/test/language/function-code/10.4.3-1-30gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js
rename to test/language/function-code/10.4.3-1-30gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js b/test/language/function-code/10.4.3-1-31-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js
rename to test/language/function-code/10.4.3-1-31-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js b/test/language/function-code/10.4.3-1-31gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js
rename to test/language/function-code/10.4.3-1-31gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js b/test/language/function-code/10.4.3-1-32-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js
rename to test/language/function-code/10.4.3-1-32-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js b/test/language/function-code/10.4.3-1-32gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js
rename to test/language/function-code/10.4.3-1-32gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js b/test/language/function-code/10.4.3-1-33-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js
rename to test/language/function-code/10.4.3-1-33-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js b/test/language/function-code/10.4.3-1-33gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js
rename to test/language/function-code/10.4.3-1-33gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js b/test/language/function-code/10.4.3-1-34-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js
rename to test/language/function-code/10.4.3-1-34-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js b/test/language/function-code/10.4.3-1-34gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js
rename to test/language/function-code/10.4.3-1-34gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js b/test/language/function-code/10.4.3-1-35-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js
rename to test/language/function-code/10.4.3-1-35-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js b/test/language/function-code/10.4.3-1-35gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js
rename to test/language/function-code/10.4.3-1-35gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js b/test/language/function-code/10.4.3-1-36-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js
rename to test/language/function-code/10.4.3-1-36-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js b/test/language/function-code/10.4.3-1-36gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js
rename to test/language/function-code/10.4.3-1-36gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js b/test/language/function-code/10.4.3-1-37-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js
rename to test/language/function-code/10.4.3-1-37-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js b/test/language/function-code/10.4.3-1-37gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js
rename to test/language/function-code/10.4.3-1-37gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js b/test/language/function-code/10.4.3-1-38-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js
rename to test/language/function-code/10.4.3-1-38-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js b/test/language/function-code/10.4.3-1-38gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js
rename to test/language/function-code/10.4.3-1-38gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js b/test/language/function-code/10.4.3-1-39-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js
rename to test/language/function-code/10.4.3-1-39-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js b/test/language/function-code/10.4.3-1-39gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js
rename to test/language/function-code/10.4.3-1-39gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js b/test/language/function-code/10.4.3-1-4-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js
rename to test/language/function-code/10.4.3-1-4-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js b/test/language/function-code/10.4.3-1-40-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js
rename to test/language/function-code/10.4.3-1-40-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js b/test/language/function-code/10.4.3-1-40gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js
rename to test/language/function-code/10.4.3-1-40gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js b/test/language/function-code/10.4.3-1-41-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js
rename to test/language/function-code/10.4.3-1-41-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js b/test/language/function-code/10.4.3-1-41gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js
rename to test/language/function-code/10.4.3-1-41gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js b/test/language/function-code/10.4.3-1-42-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js
rename to test/language/function-code/10.4.3-1-42-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js b/test/language/function-code/10.4.3-1-42gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js
rename to test/language/function-code/10.4.3-1-42gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js b/test/language/function-code/10.4.3-1-43-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js
rename to test/language/function-code/10.4.3-1-43-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js b/test/language/function-code/10.4.3-1-43gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js
rename to test/language/function-code/10.4.3-1-43gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js b/test/language/function-code/10.4.3-1-44-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js
rename to test/language/function-code/10.4.3-1-44-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js b/test/language/function-code/10.4.3-1-44gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js
rename to test/language/function-code/10.4.3-1-44gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js b/test/language/function-code/10.4.3-1-45-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js
rename to test/language/function-code/10.4.3-1-45-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js b/test/language/function-code/10.4.3-1-45gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js
rename to test/language/function-code/10.4.3-1-45gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js b/test/language/function-code/10.4.3-1-46-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js
rename to test/language/function-code/10.4.3-1-46-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js b/test/language/function-code/10.4.3-1-46gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js
rename to test/language/function-code/10.4.3-1-46gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js b/test/language/function-code/10.4.3-1-47-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js
rename to test/language/function-code/10.4.3-1-47-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js b/test/language/function-code/10.4.3-1-47gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js
rename to test/language/function-code/10.4.3-1-47gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js b/test/language/function-code/10.4.3-1-48-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js
rename to test/language/function-code/10.4.3-1-48-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js b/test/language/function-code/10.4.3-1-48gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js
rename to test/language/function-code/10.4.3-1-48gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js b/test/language/function-code/10.4.3-1-49-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js
rename to test/language/function-code/10.4.3-1-49-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js b/test/language/function-code/10.4.3-1-49gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js
rename to test/language/function-code/10.4.3-1-49gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js b/test/language/function-code/10.4.3-1-5-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js
rename to test/language/function-code/10.4.3-1-5-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js b/test/language/function-code/10.4.3-1-50-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js
rename to test/language/function-code/10.4.3-1-50-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js b/test/language/function-code/10.4.3-1-50gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js
rename to test/language/function-code/10.4.3-1-50gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js b/test/language/function-code/10.4.3-1-51-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js
rename to test/language/function-code/10.4.3-1-51-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js b/test/language/function-code/10.4.3-1-51gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js
rename to test/language/function-code/10.4.3-1-51gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js b/test/language/function-code/10.4.3-1-52-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js
rename to test/language/function-code/10.4.3-1-52-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js b/test/language/function-code/10.4.3-1-52gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js
rename to test/language/function-code/10.4.3-1-52gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js b/test/language/function-code/10.4.3-1-53-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js
rename to test/language/function-code/10.4.3-1-53-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js b/test/language/function-code/10.4.3-1-53gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js
rename to test/language/function-code/10.4.3-1-53gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js b/test/language/function-code/10.4.3-1-54-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js
rename to test/language/function-code/10.4.3-1-54-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js b/test/language/function-code/10.4.3-1-54gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js
rename to test/language/function-code/10.4.3-1-54gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js b/test/language/function-code/10.4.3-1-55-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js
rename to test/language/function-code/10.4.3-1-55-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js b/test/language/function-code/10.4.3-1-55gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js
rename to test/language/function-code/10.4.3-1-55gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js b/test/language/function-code/10.4.3-1-56-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js
rename to test/language/function-code/10.4.3-1-56-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js b/test/language/function-code/10.4.3-1-56gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js
rename to test/language/function-code/10.4.3-1-56gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js b/test/language/function-code/10.4.3-1-57-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js
rename to test/language/function-code/10.4.3-1-57-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js b/test/language/function-code/10.4.3-1-57gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js
rename to test/language/function-code/10.4.3-1-57gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js b/test/language/function-code/10.4.3-1-58-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js
rename to test/language/function-code/10.4.3-1-58-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js b/test/language/function-code/10.4.3-1-58gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js
rename to test/language/function-code/10.4.3-1-58gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js b/test/language/function-code/10.4.3-1-59-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js
rename to test/language/function-code/10.4.3-1-59-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js b/test/language/function-code/10.4.3-1-59gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js
rename to test/language/function-code/10.4.3-1-59gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js b/test/language/function-code/10.4.3-1-60-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js
rename to test/language/function-code/10.4.3-1-60-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js b/test/language/function-code/10.4.3-1-60gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js
rename to test/language/function-code/10.4.3-1-60gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js b/test/language/function-code/10.4.3-1-61-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js
rename to test/language/function-code/10.4.3-1-61-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js b/test/language/function-code/10.4.3-1-61gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js
rename to test/language/function-code/10.4.3-1-61gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js b/test/language/function-code/10.4.3-1-62-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js
rename to test/language/function-code/10.4.3-1-62-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js b/test/language/function-code/10.4.3-1-62gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js
rename to test/language/function-code/10.4.3-1-62gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js b/test/language/function-code/10.4.3-1-63-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js
rename to test/language/function-code/10.4.3-1-63-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js b/test/language/function-code/10.4.3-1-63gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js
rename to test/language/function-code/10.4.3-1-63gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js b/test/language/function-code/10.4.3-1-64-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js
rename to test/language/function-code/10.4.3-1-64-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js b/test/language/function-code/10.4.3-1-64gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js
rename to test/language/function-code/10.4.3-1-64gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js b/test/language/function-code/10.4.3-1-65-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js
rename to test/language/function-code/10.4.3-1-65-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js b/test/language/function-code/10.4.3-1-65gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js
rename to test/language/function-code/10.4.3-1-65gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js b/test/language/function-code/10.4.3-1-66-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js
rename to test/language/function-code/10.4.3-1-66-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js b/test/language/function-code/10.4.3-1-66gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js
rename to test/language/function-code/10.4.3-1-66gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js b/test/language/function-code/10.4.3-1-67-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js
rename to test/language/function-code/10.4.3-1-67-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js b/test/language/function-code/10.4.3-1-67gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js
rename to test/language/function-code/10.4.3-1-67gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js b/test/language/function-code/10.4.3-1-68-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js
rename to test/language/function-code/10.4.3-1-68-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js b/test/language/function-code/10.4.3-1-68gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js
rename to test/language/function-code/10.4.3-1-68gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js b/test/language/function-code/10.4.3-1-69-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js
rename to test/language/function-code/10.4.3-1-69-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js b/test/language/function-code/10.4.3-1-69gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js
rename to test/language/function-code/10.4.3-1-69gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js b/test/language/function-code/10.4.3-1-7-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js
rename to test/language/function-code/10.4.3-1-7-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js b/test/language/function-code/10.4.3-1-70-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js
rename to test/language/function-code/10.4.3-1-70-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js b/test/language/function-code/10.4.3-1-70gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js
rename to test/language/function-code/10.4.3-1-70gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js b/test/language/function-code/10.4.3-1-71-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js
rename to test/language/function-code/10.4.3-1-71-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js b/test/language/function-code/10.4.3-1-71gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js
rename to test/language/function-code/10.4.3-1-71gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js b/test/language/function-code/10.4.3-1-72-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js
rename to test/language/function-code/10.4.3-1-72-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js b/test/language/function-code/10.4.3-1-72gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js
rename to test/language/function-code/10.4.3-1-72gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js b/test/language/function-code/10.4.3-1-73-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js
rename to test/language/function-code/10.4.3-1-73-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js b/test/language/function-code/10.4.3-1-73gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js
rename to test/language/function-code/10.4.3-1-73gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js b/test/language/function-code/10.4.3-1-74-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js
rename to test/language/function-code/10.4.3-1-74-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js b/test/language/function-code/10.4.3-1-74gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js
rename to test/language/function-code/10.4.3-1-74gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js b/test/language/function-code/10.4.3-1-75-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js
rename to test/language/function-code/10.4.3-1-75-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js b/test/language/function-code/10.4.3-1-75gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js
rename to test/language/function-code/10.4.3-1-75gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js b/test/language/function-code/10.4.3-1-76-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js
rename to test/language/function-code/10.4.3-1-76-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js b/test/language/function-code/10.4.3-1-76gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js
rename to test/language/function-code/10.4.3-1-76gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js b/test/language/function-code/10.4.3-1-77-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js
rename to test/language/function-code/10.4.3-1-77-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js b/test/language/function-code/10.4.3-1-77gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js
rename to test/language/function-code/10.4.3-1-77gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js b/test/language/function-code/10.4.3-1-78-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js
rename to test/language/function-code/10.4.3-1-78-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js b/test/language/function-code/10.4.3-1-78gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js
rename to test/language/function-code/10.4.3-1-78gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js b/test/language/function-code/10.4.3-1-79-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js
rename to test/language/function-code/10.4.3-1-79-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js b/test/language/function-code/10.4.3-1-79gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js
rename to test/language/function-code/10.4.3-1-79gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js b/test/language/function-code/10.4.3-1-7gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js
rename to test/language/function-code/10.4.3-1-7gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js b/test/language/function-code/10.4.3-1-8-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js
rename to test/language/function-code/10.4.3-1-8-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js b/test/language/function-code/10.4.3-1-80-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js
rename to test/language/function-code/10.4.3-1-80-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js b/test/language/function-code/10.4.3-1-80gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js
rename to test/language/function-code/10.4.3-1-80gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js b/test/language/function-code/10.4.3-1-81-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js
rename to test/language/function-code/10.4.3-1-81-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js b/test/language/function-code/10.4.3-1-81gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js
rename to test/language/function-code/10.4.3-1-81gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js b/test/language/function-code/10.4.3-1-82-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js
rename to test/language/function-code/10.4.3-1-82-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js b/test/language/function-code/10.4.3-1-82gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js
rename to test/language/function-code/10.4.3-1-82gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js b/test/language/function-code/10.4.3-1-83-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js
rename to test/language/function-code/10.4.3-1-83-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js b/test/language/function-code/10.4.3-1-83gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js
rename to test/language/function-code/10.4.3-1-83gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js b/test/language/function-code/10.4.3-1-84-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js
rename to test/language/function-code/10.4.3-1-84-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js b/test/language/function-code/10.4.3-1-84gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js
rename to test/language/function-code/10.4.3-1-84gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js b/test/language/function-code/10.4.3-1-85-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js
rename to test/language/function-code/10.4.3-1-85-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js b/test/language/function-code/10.4.3-1-85gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js
rename to test/language/function-code/10.4.3-1-85gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js b/test/language/function-code/10.4.3-1-86-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js
rename to test/language/function-code/10.4.3-1-86-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js b/test/language/function-code/10.4.3-1-86gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js
rename to test/language/function-code/10.4.3-1-86gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js b/test/language/function-code/10.4.3-1-87-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js
rename to test/language/function-code/10.4.3-1-87-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js b/test/language/function-code/10.4.3-1-87gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js
rename to test/language/function-code/10.4.3-1-87gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js b/test/language/function-code/10.4.3-1-88-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js
rename to test/language/function-code/10.4.3-1-88-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js b/test/language/function-code/10.4.3-1-88gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js
rename to test/language/function-code/10.4.3-1-88gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js b/test/language/function-code/10.4.3-1-89-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js
rename to test/language/function-code/10.4.3-1-89-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js b/test/language/function-code/10.4.3-1-89gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js
rename to test/language/function-code/10.4.3-1-89gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js b/test/language/function-code/10.4.3-1-8gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js
rename to test/language/function-code/10.4.3-1-8gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js b/test/language/function-code/10.4.3-1-9-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js
rename to test/language/function-code/10.4.3-1-9-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js b/test/language/function-code/10.4.3-1-90-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js
rename to test/language/function-code/10.4.3-1-90-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js b/test/language/function-code/10.4.3-1-90gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js
rename to test/language/function-code/10.4.3-1-90gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js b/test/language/function-code/10.4.3-1-91-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js
rename to test/language/function-code/10.4.3-1-91-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js b/test/language/function-code/10.4.3-1-91gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js
rename to test/language/function-code/10.4.3-1-91gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js b/test/language/function-code/10.4.3-1-92-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js
rename to test/language/function-code/10.4.3-1-92-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js b/test/language/function-code/10.4.3-1-92gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js
rename to test/language/function-code/10.4.3-1-92gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js b/test/language/function-code/10.4.3-1-93-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js
rename to test/language/function-code/10.4.3-1-93-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js b/test/language/function-code/10.4.3-1-93gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js
rename to test/language/function-code/10.4.3-1-93gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js b/test/language/function-code/10.4.3-1-94-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js
rename to test/language/function-code/10.4.3-1-94-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js b/test/language/function-code/10.4.3-1-94gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js
rename to test/language/function-code/10.4.3-1-94gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js b/test/language/function-code/10.4.3-1-95-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js
rename to test/language/function-code/10.4.3-1-95-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js b/test/language/function-code/10.4.3-1-95gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js
rename to test/language/function-code/10.4.3-1-95gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js b/test/language/function-code/10.4.3-1-96-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js
rename to test/language/function-code/10.4.3-1-96-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js b/test/language/function-code/10.4.3-1-96gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js
rename to test/language/function-code/10.4.3-1-96gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js b/test/language/function-code/10.4.3-1-97-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js
rename to test/language/function-code/10.4.3-1-97-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js b/test/language/function-code/10.4.3-1-97gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js
rename to test/language/function-code/10.4.3-1-97gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js b/test/language/function-code/10.4.3-1-98-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js
rename to test/language/function-code/10.4.3-1-98-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js b/test/language/function-code/10.4.3-1-98gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js
rename to test/language/function-code/10.4.3-1-98gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js b/test/language/function-code/10.4.3-1-99-s.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js
rename to test/language/function-code/10.4.3-1-99-s.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js b/test/language/function-code/10.4.3-1-99gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js
rename to test/language/function-code/10.4.3-1-99gs.js
diff --git a/test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js b/test/language/function-code/10.4.3-1-9gs.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js
rename to test/language/function-code/10.4.3-1-9gs.js
diff --git a/test/suite/ch10/10.1/S10.1.6_A1_T1.js b/test/language/function-code/S10.1.6_A1_T1.js
similarity index 100%
rename from test/suite/ch10/10.1/S10.1.6_A1_T1.js
rename to test/language/function-code/S10.1.6_A1_T1.js
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js b/test/language/function-code/S10.2.1_A1.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js
rename to test/language/function-code/S10.2.1_A1.js
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js b/test/language/function-code/S10.2.1_A2.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js
rename to test/language/function-code/S10.2.1_A2.js
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js b/test/language/function-code/S10.2.1_A3.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js
rename to test/language/function-code/S10.2.1_A3.js
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js b/test/language/function-code/S10.2.1_A4_T1.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js
rename to test/language/function-code/S10.2.1_A4_T1.js
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js b/test/language/function-code/S10.2.1_A4_T2.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js
rename to test/language/function-code/S10.2.1_A4_T2.js
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js b/test/language/function-code/S10.2.1_A5.1_T1.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js
rename to test/language/function-code/S10.2.1_A5.1_T1.js
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js b/test/language/function-code/S10.2.1_A5.1_T2.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js
rename to test/language/function-code/S10.2.1_A5.1_T2.js
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js b/test/language/function-code/S10.2.1_A5.2_T1.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js
rename to test/language/function-code/S10.2.1_A5.2_T1.js
diff --git a/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js b/test/language/function-code/S10.4.3_A1.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js
rename to test/language/function-code/S10.4.3_A1.js
diff --git a/test/suite/ch10/10.4/S10.4A1.1_T2.js b/test/language/function-code/S10.4A1.1_T2.js
similarity index 100%
rename from test/suite/ch10/10.4/S10.4A1.1_T2.js
rename to test/language/function-code/S10.4A1.1_T2.js
diff --git a/test/suite/ch10/10.4/S10.4_A1.1_T1.js b/test/language/function-code/S10.4_A1.1_T1.js
similarity index 100%
rename from test/suite/ch10/10.4/S10.4_A1.1_T1.js
rename to test/language/function-code/S10.4_A1.1_T1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-17-s.js b/test/language/future-reserved-words/7.6.1-17-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-17-s.js
rename to test/language/future-reserved-words/7.6.1-17-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-18-s.js b/test/language/future-reserved-words/7.6.1-18-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-18-s.js
rename to test/language/future-reserved-words/7.6.1-18-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-19-s.js b/test/language/future-reserved-words/7.6.1-19-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-19-s.js
rename to test/language/future-reserved-words/7.6.1-19-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-20-s.js b/test/language/future-reserved-words/7.6.1-20-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-20-s.js
rename to test/language/future-reserved-words/7.6.1-20-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-21-s.js b/test/language/future-reserved-words/7.6.1-21-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-21-s.js
rename to test/language/future-reserved-words/7.6.1-21-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-22-s.js b/test/language/future-reserved-words/7.6.1-22-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-22-s.js
rename to test/language/future-reserved-words/7.6.1-22-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-23-s.js b/test/language/future-reserved-words/7.6.1-23-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-23-s.js
rename to test/language/future-reserved-words/7.6.1-23-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-24-s.js b/test/language/future-reserved-words/7.6.1-24-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-24-s.js
rename to test/language/future-reserved-words/7.6.1-24-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-25-s.js b/test/language/future-reserved-words/7.6.1-25-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1-25-s.js
rename to test/language/future-reserved-words/7.6.1-25-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-1-s.js b/test/language/future-reserved-words/7.6.1.2-1-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-1-s.js
rename to test/language/future-reserved-words/7.6.1.2-1-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-10-s.js b/test/language/future-reserved-words/7.6.1.2-10-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-10-s.js
rename to test/language/future-reserved-words/7.6.1.2-10-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-11-s.js b/test/language/future-reserved-words/7.6.1.2-11-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-11-s.js
rename to test/language/future-reserved-words/7.6.1.2-11-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-12-s.js b/test/language/future-reserved-words/7.6.1.2-12-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-12-s.js
rename to test/language/future-reserved-words/7.6.1.2-12-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-13-s.js b/test/language/future-reserved-words/7.6.1.2-13-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-13-s.js
rename to test/language/future-reserved-words/7.6.1.2-13-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-14-s.js b/test/language/future-reserved-words/7.6.1.2-14-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-14-s.js
rename to test/language/future-reserved-words/7.6.1.2-14-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-16-s.js b/test/language/future-reserved-words/7.6.1.2-16-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-16-s.js
rename to test/language/future-reserved-words/7.6.1.2-16-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-2-s.js b/test/language/future-reserved-words/7.6.1.2-2-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-2-s.js
rename to test/language/future-reserved-words/7.6.1.2-2-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-3-s.js b/test/language/future-reserved-words/7.6.1.2-3-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-3-s.js
rename to test/language/future-reserved-words/7.6.1.2-3-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-4-s.js b/test/language/future-reserved-words/7.6.1.2-4-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-4-s.js
rename to test/language/future-reserved-words/7.6.1.2-4-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-5-s.js b/test/language/future-reserved-words/7.6.1.2-5-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-5-s.js
rename to test/language/future-reserved-words/7.6.1.2-5-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-6-s.js b/test/language/future-reserved-words/7.6.1.2-6-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-6-s.js
rename to test/language/future-reserved-words/7.6.1.2-6-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-7-s.js b/test/language/future-reserved-words/7.6.1.2-7-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-7-s.js
rename to test/language/future-reserved-words/7.6.1.2-7-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-8-s.js b/test/language/future-reserved-words/7.6.1.2-8-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-8-s.js
rename to test/language/future-reserved-words/7.6.1.2-8-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-9-s.js b/test/language/future-reserved-words/7.6.1.2-9-s.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/7.6.1.2-9-s.js
rename to test/language/future-reserved-words/7.6.1.2-9-s.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.1.js b/test/language/future-reserved-words/S7.6.1.2_A1.1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.1.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.10.js b/test/language/future-reserved-words/S7.6.1.2_A1.10.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.10.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.10.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.11.js b/test/language/future-reserved-words/S7.6.1.2_A1.11.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.11.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.11.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.12.js b/test/language/future-reserved-words/S7.6.1.2_A1.12.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.12.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.12.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.13.js b/test/language/future-reserved-words/S7.6.1.2_A1.13.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.13.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.13.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.14.js b/test/language/future-reserved-words/S7.6.1.2_A1.14.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.14.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.14.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15.js b/test/language/future-reserved-words/S7.6.1.2_A1.15.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.15.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15ns.js b/test/language/future-reserved-words/S7.6.1.2_A1.15ns.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15ns.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.15ns.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.16.js b/test/language/future-reserved-words/S7.6.1.2_A1.16.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.16.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.16.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.17.js b/test/language/future-reserved-words/S7.6.1.2_A1.17.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.17.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.17.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18.js b/test/language/future-reserved-words/S7.6.1.2_A1.18.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.18.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18ns.js b/test/language/future-reserved-words/S7.6.1.2_A1.18ns.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18ns.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.18ns.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.19.js b/test/language/future-reserved-words/S7.6.1.2_A1.19.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.19.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.19.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.2.js b/test/language/future-reserved-words/S7.6.1.2_A1.2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.2.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.2.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.20.js b/test/language/future-reserved-words/S7.6.1.2_A1.20.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.20.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.20.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21.js b/test/language/future-reserved-words/S7.6.1.2_A1.21.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.21.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21ns.js b/test/language/future-reserved-words/S7.6.1.2_A1.21ns.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21ns.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.21ns.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22.js b/test/language/future-reserved-words/S7.6.1.2_A1.22.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.22.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22ns.js b/test/language/future-reserved-words/S7.6.1.2_A1.22ns.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22ns.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.22ns.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23.js b/test/language/future-reserved-words/S7.6.1.2_A1.23.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.23.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23ns.js b/test/language/future-reserved-words/S7.6.1.2_A1.23ns.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23ns.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.23ns.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24.js b/test/language/future-reserved-words/S7.6.1.2_A1.24.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.24.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24ns.js b/test/language/future-reserved-words/S7.6.1.2_A1.24ns.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24ns.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.24ns.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.25.js b/test/language/future-reserved-words/S7.6.1.2_A1.25.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.25.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.25.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26.js b/test/language/future-reserved-words/S7.6.1.2_A1.26.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.26.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26ns.js b/test/language/future-reserved-words/S7.6.1.2_A1.26ns.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26ns.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.26ns.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.27.js b/test/language/future-reserved-words/S7.6.1.2_A1.27.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.27.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.27.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.28.js b/test/language/future-reserved-words/S7.6.1.2_A1.28.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.28.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.28.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.29.js b/test/language/future-reserved-words/S7.6.1.2_A1.29.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.29.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.29.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.3.js b/test/language/future-reserved-words/S7.6.1.2_A1.3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.3.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.3.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.30.js b/test/language/future-reserved-words/S7.6.1.2_A1.30.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.30.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.30.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.31.js b/test/language/future-reserved-words/S7.6.1.2_A1.31.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.31.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.31.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.4.js b/test/language/future-reserved-words/S7.6.1.2_A1.4.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.4.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.4.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.5.js b/test/language/future-reserved-words/S7.6.1.2_A1.5.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.5.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.5.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.6.js b/test/language/future-reserved-words/S7.6.1.2_A1.6.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.6.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.6.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.7.js b/test/language/future-reserved-words/S7.6.1.2_A1.7.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.7.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.7.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.8.js b/test/language/future-reserved-words/S7.6.1.2_A1.8.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.8.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.8.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.9.js b/test/language/future-reserved-words/S7.6.1.2_A1.9.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.9.js
rename to test/language/future-reserved-words/S7.6.1.2_A1.9.js
diff --git a/test/suite/ch10/10.1/S10.1.7_A1_T1.js b/test/language/global-code/S10.1.7_A1_T1.js
similarity index 100%
rename from test/suite/ch10/10.1/S10.1.7_A1_T1.js
rename to test/language/global-code/S10.1.7_A1_T1.js
diff --git a/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js b/test/language/global-code/S10.4.1_A1_T1.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js
rename to test/language/global-code/S10.4.1_A1_T1.js
diff --git a/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js b/test/language/global-code/S10.4.1_A1_T2.js
similarity index 100%
rename from test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js
rename to test/language/global-code/S10.4.1_A1_T2.js
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js b/test/language/identifier-resolution/S10.2.2_A1_T1.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js
rename to test/language/identifier-resolution/S10.2.2_A1_T1.js
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js b/test/language/identifier-resolution/S10.2.2_A1_T2.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js
rename to test/language/identifier-resolution/S10.2.2_A1_T2.js
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js b/test/language/identifier-resolution/S10.2.2_A1_T3.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js
rename to test/language/identifier-resolution/S10.2.2_A1_T3.js
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js b/test/language/identifier-resolution/S10.2.2_A1_T4.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js
rename to test/language/identifier-resolution/S10.2.2_A1_T4.js
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js b/test/language/identifier-resolution/S10.2.2_A1_T5.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js
rename to test/language/identifier-resolution/S10.2.2_A1_T5.js
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js b/test/language/identifier-resolution/S10.2.2_A1_T6.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js
rename to test/language/identifier-resolution/S10.2.2_A1_T6.js
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js b/test/language/identifier-resolution/S10.2.2_A1_T7.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js
rename to test/language/identifier-resolution/S10.2.2_A1_T7.js
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js b/test/language/identifier-resolution/S10.2.2_A1_T8.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js
rename to test/language/identifier-resolution/S10.2.2_A1_T8.js
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js b/test/language/identifier-resolution/S10.2.2_A1_T9.js
similarity index 100%
rename from test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js
rename to test/language/identifier-resolution/S10.2.2_A1_T9.js
diff --git a/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js b/test/language/identifier-resolution/S11.1.2_A1_T1.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js
rename to test/language/identifier-resolution/S11.1.2_A1_T1.js
diff --git a/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js b/test/language/identifier-resolution/S11.1.2_A1_T2.js
similarity index 100%
rename from test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js
rename to test/language/identifier-resolution/S11.1.2_A1_T2.js
diff --git a/test/suite/ch07/7.6/7.6-1.js b/test/language/identifiers/7.6-1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-1.js
rename to test/language/identifiers/7.6-1.js
diff --git a/test/suite/ch07/7.6/7.6-10.js b/test/language/identifiers/7.6-10.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-10.js
rename to test/language/identifiers/7.6-10.js
diff --git a/test/suite/ch07/7.6/7.6-11.js b/test/language/identifiers/7.6-11.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-11.js
rename to test/language/identifiers/7.6-11.js
diff --git a/test/suite/ch07/7.6/7.6-12.js b/test/language/identifiers/7.6-12.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-12.js
rename to test/language/identifiers/7.6-12.js
diff --git a/test/suite/ch07/7.6/7.6-13.js b/test/language/identifiers/7.6-13.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-13.js
rename to test/language/identifiers/7.6-13.js
diff --git a/test/suite/ch07/7.6/7.6-14.js b/test/language/identifiers/7.6-14.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-14.js
rename to test/language/identifiers/7.6-14.js
diff --git a/test/suite/ch07/7.6/7.6-15.js b/test/language/identifiers/7.6-15.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-15.js
rename to test/language/identifiers/7.6-15.js
diff --git a/test/suite/ch07/7.6/7.6-16.js b/test/language/identifiers/7.6-16.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-16.js
rename to test/language/identifiers/7.6-16.js
diff --git a/test/suite/ch07/7.6/7.6-17.js b/test/language/identifiers/7.6-17.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-17.js
rename to test/language/identifiers/7.6-17.js
diff --git a/test/suite/ch07/7.6/7.6-18.js b/test/language/identifiers/7.6-18.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-18.js
rename to test/language/identifiers/7.6-18.js
diff --git a/test/suite/ch07/7.6/7.6-19.js b/test/language/identifiers/7.6-19.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-19.js
rename to test/language/identifiers/7.6-19.js
diff --git a/test/suite/ch07/7.6/7.6-2.js b/test/language/identifiers/7.6-2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-2.js
rename to test/language/identifiers/7.6-2.js
diff --git a/test/suite/ch07/7.6/7.6-20.js b/test/language/identifiers/7.6-20.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-20.js
rename to test/language/identifiers/7.6-20.js
diff --git a/test/suite/ch07/7.6/7.6-21.js b/test/language/identifiers/7.6-21.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-21.js
rename to test/language/identifiers/7.6-21.js
diff --git a/test/suite/ch07/7.6/7.6-22.js b/test/language/identifiers/7.6-22.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-22.js
rename to test/language/identifiers/7.6-22.js
diff --git a/test/suite/ch07/7.6/7.6-23.js b/test/language/identifiers/7.6-23.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-23.js
rename to test/language/identifiers/7.6-23.js
diff --git a/test/suite/ch07/7.6/7.6-24.js b/test/language/identifiers/7.6-24.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-24.js
rename to test/language/identifiers/7.6-24.js
diff --git a/test/suite/ch07/7.6/7.6-25.js b/test/language/identifiers/7.6-25.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-25.js
rename to test/language/identifiers/7.6-25.js
diff --git a/test/suite/ch07/7.6/7.6-26.js b/test/language/identifiers/7.6-26.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-26.js
rename to test/language/identifiers/7.6-26.js
diff --git a/test/suite/ch07/7.6/7.6-27.js b/test/language/identifiers/7.6-27.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-27.js
rename to test/language/identifiers/7.6-27.js
diff --git a/test/suite/ch07/7.6/7.6-28.js b/test/language/identifiers/7.6-28.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-28.js
rename to test/language/identifiers/7.6-28.js
diff --git a/test/suite/ch07/7.6/7.6-29.js b/test/language/identifiers/7.6-29.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-29.js
rename to test/language/identifiers/7.6-29.js
diff --git a/test/suite/ch07/7.6/7.6-3.js b/test/language/identifiers/7.6-3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-3.js
rename to test/language/identifiers/7.6-3.js
diff --git a/test/suite/ch07/7.6/7.6-30.js b/test/language/identifiers/7.6-30.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-30.js
rename to test/language/identifiers/7.6-30.js
diff --git a/test/suite/ch07/7.6/7.6-31.js b/test/language/identifiers/7.6-31.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-31.js
rename to test/language/identifiers/7.6-31.js
diff --git a/test/suite/ch07/7.6/7.6-32.js b/test/language/identifiers/7.6-32.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-32.js
rename to test/language/identifiers/7.6-32.js
diff --git a/test/suite/ch07/7.6/7.6-33.js b/test/language/identifiers/7.6-33.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-33.js
rename to test/language/identifiers/7.6-33.js
diff --git a/test/suite/ch07/7.6/7.6-34.js b/test/language/identifiers/7.6-34.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-34.js
rename to test/language/identifiers/7.6-34.js
diff --git a/test/suite/ch07/7.6/7.6-35.js b/test/language/identifiers/7.6-35.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-35.js
rename to test/language/identifiers/7.6-35.js
diff --git a/test/suite/ch07/7.6/7.6-36.js b/test/language/identifiers/7.6-36.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-36.js
rename to test/language/identifiers/7.6-36.js
diff --git a/test/suite/ch07/7.6/7.6-4.js b/test/language/identifiers/7.6-4.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-4.js
rename to test/language/identifiers/7.6-4.js
diff --git a/test/suite/ch07/7.6/7.6-5.js b/test/language/identifiers/7.6-5.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-5.js
rename to test/language/identifiers/7.6-5.js
diff --git a/test/suite/ch07/7.6/7.6-6.js b/test/language/identifiers/7.6-6.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-6.js
rename to test/language/identifiers/7.6-6.js
diff --git a/test/suite/ch07/7.6/7.6-7.js b/test/language/identifiers/7.6-7.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-7.js
rename to test/language/identifiers/7.6-7.js
diff --git a/test/suite/ch07/7.6/7.6-8.js b/test/language/identifiers/7.6-8.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-8.js
rename to test/language/identifiers/7.6-8.js
diff --git a/test/suite/ch07/7.6/7.6-9.js b/test/language/identifiers/7.6-9.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6-9.js
rename to test/language/identifiers/7.6-9.js
diff --git a/test/suite/ch07/7.6/S7.6_A1.2_T1.js b/test/language/identifiers/S7.6_A1.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A1.2_T1.js
rename to test/language/identifiers/S7.6_A1.2_T1.js
diff --git a/test/suite/ch07/7.6/S7.6_A1.2_T2.js b/test/language/identifiers/S7.6_A1.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A1.2_T2.js
rename to test/language/identifiers/S7.6_A1.2_T2.js
diff --git a/test/suite/ch07/7.6/S7.6_A1.2_T3.js b/test/language/identifiers/S7.6_A1.2_T3.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A1.2_T3.js
rename to test/language/identifiers/S7.6_A1.2_T3.js
diff --git a/test/suite/ch07/7.6/S7.6_A1.3_T1.js b/test/language/identifiers/S7.6_A1.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A1.3_T1.js
rename to test/language/identifiers/S7.6_A1.3_T1.js
diff --git a/test/suite/ch07/7.6/S7.6_A1.3_T2.js b/test/language/identifiers/S7.6_A1.3_T2.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A1.3_T2.js
rename to test/language/identifiers/S7.6_A1.3_T2.js
diff --git a/test/suite/ch07/7.6/S7.6_A1.3_T3.js b/test/language/identifiers/S7.6_A1.3_T3.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A1.3_T3.js
rename to test/language/identifiers/S7.6_A1.3_T3.js
diff --git a/test/suite/ch07/7.6/S7.6_A2.1_T1.js b/test/language/identifiers/S7.6_A2.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A2.1_T1.js
rename to test/language/identifiers/S7.6_A2.1_T1.js
diff --git a/test/suite/ch07/7.6/S7.6_A2.1_T2.js b/test/language/identifiers/S7.6_A2.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A2.1_T2.js
rename to test/language/identifiers/S7.6_A2.1_T2.js
diff --git a/test/suite/ch07/7.6/S7.6_A2.1_T3.js b/test/language/identifiers/S7.6_A2.1_T3.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A2.1_T3.js
rename to test/language/identifiers/S7.6_A2.1_T3.js
diff --git a/test/suite/ch07/7.6/S7.6_A2.1_T4.js b/test/language/identifiers/S7.6_A2.1_T4.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A2.1_T4.js
rename to test/language/identifiers/S7.6_A2.1_T4.js
diff --git a/test/suite/ch07/7.6/S7.6_A4.1_T1.js b/test/language/identifiers/S7.6_A4.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A4.1_T1.js
rename to test/language/identifiers/S7.6_A4.1_T1.js
diff --git a/test/suite/ch07/7.6/S7.6_A4.1_T2.js b/test/language/identifiers/S7.6_A4.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A4.1_T2.js
rename to test/language/identifiers/S7.6_A4.1_T2.js
diff --git a/test/suite/ch07/7.6/S7.6_A4.2_T1.js b/test/language/identifiers/S7.6_A4.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A4.2_T1.js
rename to test/language/identifiers/S7.6_A4.2_T1.js
diff --git a/test/suite/ch07/7.6/S7.6_A4.2_T2.js b/test/language/identifiers/S7.6_A4.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A4.2_T2.js
rename to test/language/identifiers/S7.6_A4.2_T2.js
diff --git a/test/suite/ch07/7.6/S7.6_A4.3_T1.js b/test/language/identifiers/S7.6_A4.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.6/S7.6_A4.3_T1.js
rename to test/language/identifiers/S7.6_A4.3_T1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.1.js b/test/language/keywords/S7.6.1.1_A1.1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.1.js
rename to test/language/keywords/S7.6.1.1_A1.1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.10.js b/test/language/keywords/S7.6.1.1_A1.10.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.10.js
rename to test/language/keywords/S7.6.1.1_A1.10.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.11.js b/test/language/keywords/S7.6.1.1_A1.11.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.11.js
rename to test/language/keywords/S7.6.1.1_A1.11.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.12.js b/test/language/keywords/S7.6.1.1_A1.12.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.12.js
rename to test/language/keywords/S7.6.1.1_A1.12.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.13.js b/test/language/keywords/S7.6.1.1_A1.13.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.13.js
rename to test/language/keywords/S7.6.1.1_A1.13.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.14.js b/test/language/keywords/S7.6.1.1_A1.14.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.14.js
rename to test/language/keywords/S7.6.1.1_A1.14.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.15.js b/test/language/keywords/S7.6.1.1_A1.15.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.15.js
rename to test/language/keywords/S7.6.1.1_A1.15.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.16.js b/test/language/keywords/S7.6.1.1_A1.16.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.16.js
rename to test/language/keywords/S7.6.1.1_A1.16.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.17.js b/test/language/keywords/S7.6.1.1_A1.17.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.17.js
rename to test/language/keywords/S7.6.1.1_A1.17.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.18.js b/test/language/keywords/S7.6.1.1_A1.18.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.18.js
rename to test/language/keywords/S7.6.1.1_A1.18.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.19.js b/test/language/keywords/S7.6.1.1_A1.19.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.19.js
rename to test/language/keywords/S7.6.1.1_A1.19.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.2.js b/test/language/keywords/S7.6.1.1_A1.2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.2.js
rename to test/language/keywords/S7.6.1.1_A1.2.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.20.js b/test/language/keywords/S7.6.1.1_A1.20.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.20.js
rename to test/language/keywords/S7.6.1.1_A1.20.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.21.js b/test/language/keywords/S7.6.1.1_A1.21.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.21.js
rename to test/language/keywords/S7.6.1.1_A1.21.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.22.js b/test/language/keywords/S7.6.1.1_A1.22.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.22.js
rename to test/language/keywords/S7.6.1.1_A1.22.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.23.js b/test/language/keywords/S7.6.1.1_A1.23.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.23.js
rename to test/language/keywords/S7.6.1.1_A1.23.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.24.js b/test/language/keywords/S7.6.1.1_A1.24.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.24.js
rename to test/language/keywords/S7.6.1.1_A1.24.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.25.js b/test/language/keywords/S7.6.1.1_A1.25.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.25.js
rename to test/language/keywords/S7.6.1.1_A1.25.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.3.js b/test/language/keywords/S7.6.1.1_A1.3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.3.js
rename to test/language/keywords/S7.6.1.1_A1.3.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.4.js b/test/language/keywords/S7.6.1.1_A1.4.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.4.js
rename to test/language/keywords/S7.6.1.1_A1.4.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.5.js b/test/language/keywords/S7.6.1.1_A1.5.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.5.js
rename to test/language/keywords/S7.6.1.1_A1.5.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.6.js b/test/language/keywords/S7.6.1.1_A1.6.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.6.js
rename to test/language/keywords/S7.6.1.1_A1.6.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.7.js b/test/language/keywords/S7.6.1.1_A1.7.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.7.js
rename to test/language/keywords/S7.6.1.1_A1.7.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.8.js b/test/language/keywords/S7.6.1.1_A1.8.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.8.js
rename to test/language/keywords/S7.6.1.1_A1.8.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.9.js b/test/language/keywords/S7.6.1.1_A1.9.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.9.js
rename to test/language/keywords/S7.6.1.1_A1.9.js
diff --git a/test/suite/ch07/7.3/7.3-1.js b/test/language/line-terminators/7.3-1.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-1.js
rename to test/language/line-terminators/7.3-1.js
diff --git a/test/suite/ch07/7.3/7.3-10.js b/test/language/line-terminators/7.3-10.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-10.js
rename to test/language/line-terminators/7.3-10.js
diff --git a/test/suite/ch07/7.3/7.3-11.js b/test/language/line-terminators/7.3-11.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-11.js
rename to test/language/line-terminators/7.3-11.js
diff --git a/test/suite/ch07/7.3/7.3-12.js b/test/language/line-terminators/7.3-12.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-12.js
rename to test/language/line-terminators/7.3-12.js
diff --git a/test/suite/ch07/7.3/7.3-13.js b/test/language/line-terminators/7.3-13.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-13.js
rename to test/language/line-terminators/7.3-13.js
diff --git a/test/suite/ch07/7.3/7.3-14.js b/test/language/line-terminators/7.3-14.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-14.js
rename to test/language/line-terminators/7.3-14.js
diff --git a/test/suite/ch07/7.3/7.3-15.js b/test/language/line-terminators/7.3-15.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-15.js
rename to test/language/line-terminators/7.3-15.js
diff --git a/test/suite/ch07/7.3/7.3-2.js b/test/language/line-terminators/7.3-2.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-2.js
rename to test/language/line-terminators/7.3-2.js
diff --git a/test/suite/ch07/7.3/7.3-3.js b/test/language/line-terminators/7.3-3.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-3.js
rename to test/language/line-terminators/7.3-3.js
diff --git a/test/suite/ch07/7.3/7.3-4.js b/test/language/line-terminators/7.3-4.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-4.js
rename to test/language/line-terminators/7.3-4.js
diff --git a/test/suite/ch07/7.3/7.3-5.js b/test/language/line-terminators/7.3-5.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-5.js
rename to test/language/line-terminators/7.3-5.js
diff --git a/test/suite/ch07/7.3/7.3-6.js b/test/language/line-terminators/7.3-6.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-6.js
rename to test/language/line-terminators/7.3-6.js
diff --git a/test/suite/ch07/7.3/7.3-7.js b/test/language/line-terminators/7.3-7.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-7.js
rename to test/language/line-terminators/7.3-7.js
diff --git a/test/suite/ch07/7.3/7.3-8.js b/test/language/line-terminators/7.3-8.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-8.js
rename to test/language/line-terminators/7.3-8.js
diff --git a/test/suite/ch07/7.3/7.3-9.js b/test/language/line-terminators/7.3-9.js
similarity index 100%
rename from test/suite/ch07/7.3/7.3-9.js
rename to test/language/line-terminators/7.3-9.js
diff --git a/test/suite/ch07/7.3/S7.3_A1.1_T1.js b/test/language/line-terminators/S7.3_A1.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A1.1_T1.js
rename to test/language/line-terminators/S7.3_A1.1_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A1.1_T2.js b/test/language/line-terminators/S7.3_A1.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A1.1_T2.js
rename to test/language/line-terminators/S7.3_A1.1_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A1.2_T1.js b/test/language/line-terminators/S7.3_A1.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A1.2_T1.js
rename to test/language/line-terminators/S7.3_A1.2_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A1.2_T2.js b/test/language/line-terminators/S7.3_A1.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A1.2_T2.js
rename to test/language/line-terminators/S7.3_A1.2_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A1.3.js b/test/language/line-terminators/S7.3_A1.3.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A1.3.js
rename to test/language/line-terminators/S7.3_A1.3.js
diff --git a/test/suite/ch07/7.3/S7.3_A1.4.js b/test/language/line-terminators/S7.3_A1.4.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A1.4.js
rename to test/language/line-terminators/S7.3_A1.4.js
diff --git a/test/suite/ch07/7.3/S7.3_A2.1_T1.js b/test/language/line-terminators/S7.3_A2.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A2.1_T1.js
rename to test/language/line-terminators/S7.3_A2.1_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A2.1_T2.js b/test/language/line-terminators/S7.3_A2.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A2.1_T2.js
rename to test/language/line-terminators/S7.3_A2.1_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A2.2_T1.js b/test/language/line-terminators/S7.3_A2.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A2.2_T1.js
rename to test/language/line-terminators/S7.3_A2.2_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A2.2_T2.js b/test/language/line-terminators/S7.3_A2.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A2.2_T2.js
rename to test/language/line-terminators/S7.3_A2.2_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A2.3.js b/test/language/line-terminators/S7.3_A2.3.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A2.3.js
rename to test/language/line-terminators/S7.3_A2.3.js
diff --git a/test/suite/ch07/7.3/S7.3_A2.4.js b/test/language/line-terminators/S7.3_A2.4.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A2.4.js
rename to test/language/line-terminators/S7.3_A2.4.js
diff --git a/test/suite/ch07/7.3/S7.3_A3.1_T1.js b/test/language/line-terminators/S7.3_A3.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A3.1_T1.js
rename to test/language/line-terminators/S7.3_A3.1_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A3.1_T2.js b/test/language/line-terminators/S7.3_A3.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A3.1_T2.js
rename to test/language/line-terminators/S7.3_A3.1_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A3.1_T3.js b/test/language/line-terminators/S7.3_A3.1_T3.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A3.1_T3.js
rename to test/language/line-terminators/S7.3_A3.1_T3.js
diff --git a/test/suite/ch07/7.3/S7.3_A3.2_T1.js b/test/language/line-terminators/S7.3_A3.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A3.2_T1.js
rename to test/language/line-terminators/S7.3_A3.2_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A3.2_T2.js b/test/language/line-terminators/S7.3_A3.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A3.2_T2.js
rename to test/language/line-terminators/S7.3_A3.2_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A3.2_T3.js b/test/language/line-terminators/S7.3_A3.2_T3.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A3.2_T3.js
rename to test/language/line-terminators/S7.3_A3.2_T3.js
diff --git a/test/suite/ch07/7.3/S7.3_A3.3_T1.js b/test/language/line-terminators/S7.3_A3.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A3.3_T1.js
rename to test/language/line-terminators/S7.3_A3.3_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A3.3_T2.js b/test/language/line-terminators/S7.3_A3.3_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A3.3_T2.js
rename to test/language/line-terminators/S7.3_A3.3_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A3.4_T1.js b/test/language/line-terminators/S7.3_A3.4_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A3.4_T1.js
rename to test/language/line-terminators/S7.3_A3.4_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A3.4_T2.js b/test/language/line-terminators/S7.3_A3.4_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A3.4_T2.js
rename to test/language/line-terminators/S7.3_A3.4_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A4_T1.js b/test/language/line-terminators/S7.3_A4_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A4_T1.js
rename to test/language/line-terminators/S7.3_A4_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A4_T2.js b/test/language/line-terminators/S7.3_A4_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A4_T2.js
rename to test/language/line-terminators/S7.3_A4_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A4_T3.js b/test/language/line-terminators/S7.3_A4_T3.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A4_T3.js
rename to test/language/line-terminators/S7.3_A4_T3.js
diff --git a/test/suite/ch07/7.3/S7.3_A4_T4.js b/test/language/line-terminators/S7.3_A4_T4.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A4_T4.js
rename to test/language/line-terminators/S7.3_A4_T4.js
diff --git a/test/suite/ch07/7.3/S7.3_A5.1_T1.js b/test/language/line-terminators/S7.3_A5.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A5.1_T1.js
rename to test/language/line-terminators/S7.3_A5.1_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A5.1_T2.js b/test/language/line-terminators/S7.3_A5.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A5.1_T2.js
rename to test/language/line-terminators/S7.3_A5.1_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A5.2_T1.js b/test/language/line-terminators/S7.3_A5.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A5.2_T1.js
rename to test/language/line-terminators/S7.3_A5.2_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A5.2_T2.js b/test/language/line-terminators/S7.3_A5.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A5.2_T2.js
rename to test/language/line-terminators/S7.3_A5.2_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A5.3.js b/test/language/line-terminators/S7.3_A5.3.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A5.3.js
rename to test/language/line-terminators/S7.3_A5.3.js
diff --git a/test/suite/ch07/7.3/S7.3_A5.4.js b/test/language/line-terminators/S7.3_A5.4.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A5.4.js
rename to test/language/line-terminators/S7.3_A5.4.js
diff --git a/test/suite/ch07/7.3/S7.3_A6_T1.js b/test/language/line-terminators/S7.3_A6_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A6_T1.js
rename to test/language/line-terminators/S7.3_A6_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A6_T2.js b/test/language/line-terminators/S7.3_A6_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A6_T2.js
rename to test/language/line-terminators/S7.3_A6_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A6_T3.js b/test/language/line-terminators/S7.3_A6_T3.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A6_T3.js
rename to test/language/line-terminators/S7.3_A6_T3.js
diff --git a/test/suite/ch07/7.3/S7.3_A6_T4.js b/test/language/line-terminators/S7.3_A6_T4.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A6_T4.js
rename to test/language/line-terminators/S7.3_A6_T4.js
diff --git a/test/suite/ch07/7.3/S7.3_A7_T1.js b/test/language/line-terminators/S7.3_A7_T1.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A7_T1.js
rename to test/language/line-terminators/S7.3_A7_T1.js
diff --git a/test/suite/ch07/7.3/S7.3_A7_T2.js b/test/language/line-terminators/S7.3_A7_T2.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A7_T2.js
rename to test/language/line-terminators/S7.3_A7_T2.js
diff --git a/test/suite/ch07/7.3/S7.3_A7_T3.js b/test/language/line-terminators/S7.3_A7_T3.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A7_T3.js
rename to test/language/line-terminators/S7.3_A7_T3.js
diff --git a/test/suite/ch07/7.3/S7.3_A7_T4.js b/test/language/line-terminators/S7.3_A7_T4.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A7_T4.js
rename to test/language/line-terminators/S7.3_A7_T4.js
diff --git a/test/suite/ch07/7.3/S7.3_A7_T5.js b/test/language/line-terminators/S7.3_A7_T5.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A7_T5.js
rename to test/language/line-terminators/S7.3_A7_T5.js
diff --git a/test/suite/ch07/7.3/S7.3_A7_T6.js b/test/language/line-terminators/S7.3_A7_T6.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A7_T6.js
rename to test/language/line-terminators/S7.3_A7_T6.js
diff --git a/test/suite/ch07/7.3/S7.3_A7_T7.js b/test/language/line-terminators/S7.3_A7_T7.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A7_T7.js
rename to test/language/line-terminators/S7.3_A7_T7.js
diff --git a/test/suite/ch07/7.3/S7.3_A7_T8.js b/test/language/line-terminators/S7.3_A7_T8.js
similarity index 100%
rename from test/suite/ch07/7.3/S7.3_A7_T8.js
rename to test/language/line-terminators/S7.3_A7_T8.js
diff --git a/test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T1.js b/test/language/literals/boolean/S7.8.2_A1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T1.js
rename to test/language/literals/boolean/S7.8.2_A1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T2.js b/test/language/literals/boolean/S7.8.2_A1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T2.js
rename to test/language/literals/boolean/S7.8.2_A1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T1.js b/test/language/literals/null/S7.8.1_A1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T1.js
rename to test/language/literals/null/S7.8.1_A1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T2.js b/test/language/literals/null/S7.8.1_A1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T2.js
rename to test/language/literals/null/S7.8.1_A1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/7.8.3-1-s.js b/test/language/literals/numeric/7.8.3-1-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/7.8.3-1-s.js
rename to test/language/literals/numeric/7.8.3-1-s.js
diff --git a/test/suite/ch07/7.8/7.8.3/7.8.3-1gs.js b/test/language/literals/numeric/7.8.3-1gs.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/7.8.3-1gs.js
rename to test/language/literals/numeric/7.8.3-1gs.js
diff --git a/test/suite/ch07/7.8/7.8.3/7.8.3-2-s.js b/test/language/literals/numeric/7.8.3-2-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/7.8.3-2-s.js
rename to test/language/literals/numeric/7.8.3-2-s.js
diff --git a/test/suite/ch07/7.8/7.8.3/7.8.3-2gs.js b/test/language/literals/numeric/7.8.3-2gs.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/7.8.3-2gs.js
rename to test/language/literals/numeric/7.8.3-2gs.js
diff --git a/test/suite/ch07/7.8/7.8.3/7.8.3-3-s.js b/test/language/literals/numeric/7.8.3-3-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/7.8.3-3-s.js
rename to test/language/literals/numeric/7.8.3-3-s.js
diff --git a/test/suite/ch07/7.8/7.8.3/7.8.3-3gs.js b/test/language/literals/numeric/7.8.3-3gs.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/7.8.3-3gs.js
rename to test/language/literals/numeric/7.8.3-3gs.js
diff --git a/test/suite/ch07/7.8/7.8.3/7.8.3-4-s.js b/test/language/literals/numeric/7.8.3-4-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/7.8.3-4-s.js
rename to test/language/literals/numeric/7.8.3-4-s.js
diff --git a/test/suite/ch07/7.8/7.8.3/7.8.3-5-s.js b/test/language/literals/numeric/7.8.3-5-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/7.8.3-5-s.js
rename to test/language/literals/numeric/7.8.3-5-s.js
diff --git a/test/suite/ch07/7.8/7.8.3/7.8.3-6-s.js b/test/language/literals/numeric/7.8.3-6-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/7.8.3-6-s.js
rename to test/language/literals/numeric/7.8.3-6-s.js
diff --git a/test/suite/ch07/7.8/7.8.3/7.8.3-7-s.js b/test/language/literals/numeric/7.8.3-7-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/7.8.3-7-s.js
rename to test/language/literals/numeric/7.8.3-7-s.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T1.js b/test/language/literals/numeric/S7.8.3_A1.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T1.js
rename to test/language/literals/numeric/S7.8.3_A1.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T2.js b/test/language/literals/numeric/S7.8.3_A1.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T2.js
rename to test/language/literals/numeric/S7.8.3_A1.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T1.js b/test/language/literals/numeric/S7.8.3_A1.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T1.js
rename to test/language/literals/numeric/S7.8.3_A1.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T2.js b/test/language/literals/numeric/S7.8.3_A1.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T2.js
rename to test/language/literals/numeric/S7.8.3_A1.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T3.js b/test/language/literals/numeric/S7.8.3_A1.2_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T3.js
rename to test/language/literals/numeric/S7.8.3_A1.2_T3.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T4.js b/test/language/literals/numeric/S7.8.3_A1.2_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T4.js
rename to test/language/literals/numeric/S7.8.3_A1.2_T4.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T5.js b/test/language/literals/numeric/S7.8.3_A1.2_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T5.js
rename to test/language/literals/numeric/S7.8.3_A1.2_T5.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T6.js b/test/language/literals/numeric/S7.8.3_A1.2_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T6.js
rename to test/language/literals/numeric/S7.8.3_A1.2_T6.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T7.js b/test/language/literals/numeric/S7.8.3_A1.2_T7.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T7.js
rename to test/language/literals/numeric/S7.8.3_A1.2_T7.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T8.js b/test/language/literals/numeric/S7.8.3_A1.2_T8.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T8.js
rename to test/language/literals/numeric/S7.8.3_A1.2_T8.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T1.js b/test/language/literals/numeric/S7.8.3_A2.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T1.js
rename to test/language/literals/numeric/S7.8.3_A2.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T2.js b/test/language/literals/numeric/S7.8.3_A2.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T2.js
rename to test/language/literals/numeric/S7.8.3_A2.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T3.js b/test/language/literals/numeric/S7.8.3_A2.1_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T3.js
rename to test/language/literals/numeric/S7.8.3_A2.1_T3.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T1.js b/test/language/literals/numeric/S7.8.3_A2.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T1.js
rename to test/language/literals/numeric/S7.8.3_A2.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T2.js b/test/language/literals/numeric/S7.8.3_A2.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T2.js
rename to test/language/literals/numeric/S7.8.3_A2.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T3.js b/test/language/literals/numeric/S7.8.3_A2.2_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T3.js
rename to test/language/literals/numeric/S7.8.3_A2.2_T3.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T4.js b/test/language/literals/numeric/S7.8.3_A2.2_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T4.js
rename to test/language/literals/numeric/S7.8.3_A2.2_T4.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T5.js b/test/language/literals/numeric/S7.8.3_A2.2_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T5.js
rename to test/language/literals/numeric/S7.8.3_A2.2_T5.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T6.js b/test/language/literals/numeric/S7.8.3_A2.2_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T6.js
rename to test/language/literals/numeric/S7.8.3_A2.2_T6.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T7.js b/test/language/literals/numeric/S7.8.3_A2.2_T7.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T7.js
rename to test/language/literals/numeric/S7.8.3_A2.2_T7.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T8.js b/test/language/literals/numeric/S7.8.3_A2.2_T8.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T8.js
rename to test/language/literals/numeric/S7.8.3_A2.2_T8.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T1.js b/test/language/literals/numeric/S7.8.3_A3.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T1.js
rename to test/language/literals/numeric/S7.8.3_A3.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T2.js b/test/language/literals/numeric/S7.8.3_A3.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T2.js
rename to test/language/literals/numeric/S7.8.3_A3.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T1.js b/test/language/literals/numeric/S7.8.3_A3.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T1.js
rename to test/language/literals/numeric/S7.8.3_A3.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T2.js b/test/language/literals/numeric/S7.8.3_A3.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T2.js
rename to test/language/literals/numeric/S7.8.3_A3.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T3.js b/test/language/literals/numeric/S7.8.3_A3.2_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T3.js
rename to test/language/literals/numeric/S7.8.3_A3.2_T3.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T1.js b/test/language/literals/numeric/S7.8.3_A3.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T1.js
rename to test/language/literals/numeric/S7.8.3_A3.3_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T2.js b/test/language/literals/numeric/S7.8.3_A3.3_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T2.js
rename to test/language/literals/numeric/S7.8.3_A3.3_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T3.js b/test/language/literals/numeric/S7.8.3_A3.3_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T3.js
rename to test/language/literals/numeric/S7.8.3_A3.3_T3.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T4.js b/test/language/literals/numeric/S7.8.3_A3.3_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T4.js
rename to test/language/literals/numeric/S7.8.3_A3.3_T4.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T5.js b/test/language/literals/numeric/S7.8.3_A3.3_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T5.js
rename to test/language/literals/numeric/S7.8.3_A3.3_T5.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T6.js b/test/language/literals/numeric/S7.8.3_A3.3_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T6.js
rename to test/language/literals/numeric/S7.8.3_A3.3_T6.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T7.js b/test/language/literals/numeric/S7.8.3_A3.3_T7.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T7.js
rename to test/language/literals/numeric/S7.8.3_A3.3_T7.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T8.js b/test/language/literals/numeric/S7.8.3_A3.3_T8.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T8.js
rename to test/language/literals/numeric/S7.8.3_A3.3_T8.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T1.js b/test/language/literals/numeric/S7.8.3_A3.4_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T1.js
rename to test/language/literals/numeric/S7.8.3_A3.4_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T2.js b/test/language/literals/numeric/S7.8.3_A3.4_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T2.js
rename to test/language/literals/numeric/S7.8.3_A3.4_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T3.js b/test/language/literals/numeric/S7.8.3_A3.4_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T3.js
rename to test/language/literals/numeric/S7.8.3_A3.4_T3.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T4.js b/test/language/literals/numeric/S7.8.3_A3.4_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T4.js
rename to test/language/literals/numeric/S7.8.3_A3.4_T4.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T5.js b/test/language/literals/numeric/S7.8.3_A3.4_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T5.js
rename to test/language/literals/numeric/S7.8.3_A3.4_T5.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T6.js b/test/language/literals/numeric/S7.8.3_A3.4_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T6.js
rename to test/language/literals/numeric/S7.8.3_A3.4_T6.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T7.js b/test/language/literals/numeric/S7.8.3_A3.4_T7.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T7.js
rename to test/language/literals/numeric/S7.8.3_A3.4_T7.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T8.js b/test/language/literals/numeric/S7.8.3_A3.4_T8.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T8.js
rename to test/language/literals/numeric/S7.8.3_A3.4_T8.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T1.js b/test/language/literals/numeric/S7.8.3_A4.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T1.js
rename to test/language/literals/numeric/S7.8.3_A4.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T2.js b/test/language/literals/numeric/S7.8.3_A4.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T2.js
rename to test/language/literals/numeric/S7.8.3_A4.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T3.js b/test/language/literals/numeric/S7.8.3_A4.1_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T3.js
rename to test/language/literals/numeric/S7.8.3_A4.1_T3.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T4.js b/test/language/literals/numeric/S7.8.3_A4.1_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T4.js
rename to test/language/literals/numeric/S7.8.3_A4.1_T4.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T5.js b/test/language/literals/numeric/S7.8.3_A4.1_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T5.js
rename to test/language/literals/numeric/S7.8.3_A4.1_T5.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T6.js b/test/language/literals/numeric/S7.8.3_A4.1_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T6.js
rename to test/language/literals/numeric/S7.8.3_A4.1_T6.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T7.js b/test/language/literals/numeric/S7.8.3_A4.1_T7.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T7.js
rename to test/language/literals/numeric/S7.8.3_A4.1_T7.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T8.js b/test/language/literals/numeric/S7.8.3_A4.1_T8.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T8.js
rename to test/language/literals/numeric/S7.8.3_A4.1_T8.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T1.js b/test/language/literals/numeric/S7.8.3_A4.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T1.js
rename to test/language/literals/numeric/S7.8.3_A4.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T2.js b/test/language/literals/numeric/S7.8.3_A4.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T2.js
rename to test/language/literals/numeric/S7.8.3_A4.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T3.js b/test/language/literals/numeric/S7.8.3_A4.2_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T3.js
rename to test/language/literals/numeric/S7.8.3_A4.2_T3.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T4.js b/test/language/literals/numeric/S7.8.3_A4.2_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T4.js
rename to test/language/literals/numeric/S7.8.3_A4.2_T4.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T5.js b/test/language/literals/numeric/S7.8.3_A4.2_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T5.js
rename to test/language/literals/numeric/S7.8.3_A4.2_T5.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T6.js b/test/language/literals/numeric/S7.8.3_A4.2_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T6.js
rename to test/language/literals/numeric/S7.8.3_A4.2_T6.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T7.js b/test/language/literals/numeric/S7.8.3_A4.2_T7.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T7.js
rename to test/language/literals/numeric/S7.8.3_A4.2_T7.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T8.js b/test/language/literals/numeric/S7.8.3_A4.2_T8.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T8.js
rename to test/language/literals/numeric/S7.8.3_A4.2_T8.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T1.js b/test/language/literals/numeric/S7.8.3_A5.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T1.js
rename to test/language/literals/numeric/S7.8.3_A5.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T2.js b/test/language/literals/numeric/S7.8.3_A5.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T2.js
rename to test/language/literals/numeric/S7.8.3_A5.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T3.js b/test/language/literals/numeric/S7.8.3_A5.1_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T3.js
rename to test/language/literals/numeric/S7.8.3_A5.1_T3.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T4.js b/test/language/literals/numeric/S7.8.3_A5.1_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T4.js
rename to test/language/literals/numeric/S7.8.3_A5.1_T4.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T5.js b/test/language/literals/numeric/S7.8.3_A5.1_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T5.js
rename to test/language/literals/numeric/S7.8.3_A5.1_T5.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T6.js b/test/language/literals/numeric/S7.8.3_A5.1_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T6.js
rename to test/language/literals/numeric/S7.8.3_A5.1_T6.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T7.js b/test/language/literals/numeric/S7.8.3_A5.1_T7.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T7.js
rename to test/language/literals/numeric/S7.8.3_A5.1_T7.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T8.js b/test/language/literals/numeric/S7.8.3_A5.1_T8.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T8.js
rename to test/language/literals/numeric/S7.8.3_A5.1_T8.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T1.js b/test/language/literals/numeric/S7.8.3_A6.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T1.js
rename to test/language/literals/numeric/S7.8.3_A6.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T2.js b/test/language/literals/numeric/S7.8.3_A6.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T2.js
rename to test/language/literals/numeric/S7.8.3_A6.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T1.js b/test/language/literals/numeric/S7.8.3_A6.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T1.js
rename to test/language/literals/numeric/S7.8.3_A6.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T2.js b/test/language/literals/numeric/S7.8.3_A6.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T2.js
rename to test/language/literals/numeric/S7.8.3_A6.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/7.8.5-1.js b/test/language/literals/regexp/7.8.5-1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/7.8.5-1.js
rename to test/language/literals/regexp/7.8.5-1.js
diff --git a/test/suite/ch07/7.8/7.8.5/7.8.5-1gs.js b/test/language/literals/regexp/7.8.5-1gs.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/7.8.5-1gs.js
rename to test/language/literals/regexp/7.8.5-1gs.js
diff --git a/test/suite/ch07/7.8/7.8.5/7.8.5-2gs.js b/test/language/literals/regexp/7.8.5-2gs.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/7.8.5-2gs.js
rename to test/language/literals/regexp/7.8.5-2gs.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T1.js b/test/language/literals/regexp/S7.8.5_A1.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T1.js
rename to test/language/literals/regexp/S7.8.5_A1.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T2.js b/test/language/literals/regexp/S7.8.5_A1.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T2.js
rename to test/language/literals/regexp/S7.8.5_A1.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T1.js b/test/language/literals/regexp/S7.8.5_A1.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T1.js
rename to test/language/literals/regexp/S7.8.5_A1.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js b/test/language/literals/regexp/S7.8.5_A1.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js
rename to test/language/literals/regexp/S7.8.5_A1.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T3.js b/test/language/literals/regexp/S7.8.5_A1.2_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T3.js
rename to test/language/literals/regexp/S7.8.5_A1.2_T3.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T4.js b/test/language/literals/regexp/S7.8.5_A1.2_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T4.js
rename to test/language/literals/regexp/S7.8.5_A1.2_T4.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js b/test/language/literals/regexp/S7.8.5_A1.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js
rename to test/language/literals/regexp/S7.8.5_A1.3_T1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T2.js b/test/language/literals/regexp/S7.8.5_A1.3_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T2.js
rename to test/language/literals/regexp/S7.8.5_A1.3_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js b/test/language/literals/regexp/S7.8.5_A1.3_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js
rename to test/language/literals/regexp/S7.8.5_A1.3_T3.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T4.js b/test/language/literals/regexp/S7.8.5_A1.3_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T4.js
rename to test/language/literals/regexp/S7.8.5_A1.3_T4.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T5.js b/test/language/literals/regexp/S7.8.5_A1.3_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T5.js
rename to test/language/literals/regexp/S7.8.5_A1.3_T5.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T6.js b/test/language/literals/regexp/S7.8.5_A1.3_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T6.js
rename to test/language/literals/regexp/S7.8.5_A1.3_T6.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T1.js b/test/language/literals/regexp/S7.8.5_A1.4_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T1.js
rename to test/language/literals/regexp/S7.8.5_A1.4_T1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js b/test/language/literals/regexp/S7.8.5_A1.4_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js
rename to test/language/literals/regexp/S7.8.5_A1.4_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js b/test/language/literals/regexp/S7.8.5_A1.5_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js
rename to test/language/literals/regexp/S7.8.5_A1.5_T1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T2.js b/test/language/literals/regexp/S7.8.5_A1.5_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T2.js
rename to test/language/literals/regexp/S7.8.5_A1.5_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js b/test/language/literals/regexp/S7.8.5_A1.5_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js
rename to test/language/literals/regexp/S7.8.5_A1.5_T3.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T4.js b/test/language/literals/regexp/S7.8.5_A1.5_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T4.js
rename to test/language/literals/regexp/S7.8.5_A1.5_T4.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T5.js b/test/language/literals/regexp/S7.8.5_A1.5_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T5.js
rename to test/language/literals/regexp/S7.8.5_A1.5_T5.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T6.js b/test/language/literals/regexp/S7.8.5_A1.5_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T6.js
rename to test/language/literals/regexp/S7.8.5_A1.5_T6.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T1.js b/test/language/literals/regexp/S7.8.5_A2.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T1.js
rename to test/language/literals/regexp/S7.8.5_A2.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T2.js b/test/language/literals/regexp/S7.8.5_A2.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T2.js
rename to test/language/literals/regexp/S7.8.5_A2.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js b/test/language/literals/regexp/S7.8.5_A2.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js
rename to test/language/literals/regexp/S7.8.5_A2.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T2.js b/test/language/literals/regexp/S7.8.5_A2.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T2.js
rename to test/language/literals/regexp/S7.8.5_A2.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js b/test/language/literals/regexp/S7.8.5_A2.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js
rename to test/language/literals/regexp/S7.8.5_A2.3_T1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T2.js b/test/language/literals/regexp/S7.8.5_A2.3_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T2.js
rename to test/language/literals/regexp/S7.8.5_A2.3_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js b/test/language/literals/regexp/S7.8.5_A2.3_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js
rename to test/language/literals/regexp/S7.8.5_A2.3_T3.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T4.js b/test/language/literals/regexp/S7.8.5_A2.3_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T4.js
rename to test/language/literals/regexp/S7.8.5_A2.3_T4.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T5.js b/test/language/literals/regexp/S7.8.5_A2.3_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T5.js
rename to test/language/literals/regexp/S7.8.5_A2.3_T5.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T6.js b/test/language/literals/regexp/S7.8.5_A2.3_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T6.js
rename to test/language/literals/regexp/S7.8.5_A2.3_T6.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T1.js b/test/language/literals/regexp/S7.8.5_A2.4_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T1.js
rename to test/language/literals/regexp/S7.8.5_A2.4_T1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T2.js b/test/language/literals/regexp/S7.8.5_A2.4_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T2.js
rename to test/language/literals/regexp/S7.8.5_A2.4_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js b/test/language/literals/regexp/S7.8.5_A2.5_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js
rename to test/language/literals/regexp/S7.8.5_A2.5_T1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T2.js b/test/language/literals/regexp/S7.8.5_A2.5_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T2.js
rename to test/language/literals/regexp/S7.8.5_A2.5_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js b/test/language/literals/regexp/S7.8.5_A2.5_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js
rename to test/language/literals/regexp/S7.8.5_A2.5_T3.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T4.js b/test/language/literals/regexp/S7.8.5_A2.5_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T4.js
rename to test/language/literals/regexp/S7.8.5_A2.5_T4.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T5.js b/test/language/literals/regexp/S7.8.5_A2.5_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T5.js
rename to test/language/literals/regexp/S7.8.5_A2.5_T5.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T6.js b/test/language/literals/regexp/S7.8.5_A2.5_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T6.js
rename to test/language/literals/regexp/S7.8.5_A2.5_T6.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T1.js b/test/language/literals/regexp/S7.8.5_A3.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T1.js
rename to test/language/literals/regexp/S7.8.5_A3.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T2.js b/test/language/literals/regexp/S7.8.5_A3.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T2.js
rename to test/language/literals/regexp/S7.8.5_A3.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T3.js b/test/language/literals/regexp/S7.8.5_A3.1_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T3.js
rename to test/language/literals/regexp/S7.8.5_A3.1_T3.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T4.js b/test/language/literals/regexp/S7.8.5_A3.1_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T4.js
rename to test/language/literals/regexp/S7.8.5_A3.1_T4.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T5.js b/test/language/literals/regexp/S7.8.5_A3.1_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T5.js
rename to test/language/literals/regexp/S7.8.5_A3.1_T5.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T6.js b/test/language/literals/regexp/S7.8.5_A3.1_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T6.js
rename to test/language/literals/regexp/S7.8.5_A3.1_T6.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T7.js b/test/language/literals/regexp/S7.8.5_A3.1_T7.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T7.js
rename to test/language/literals/regexp/S7.8.5_A3.1_T7.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T8.js b/test/language/literals/regexp/S7.8.5_A3.1_T8.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T8.js
rename to test/language/literals/regexp/S7.8.5_A3.1_T8.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T9.js b/test/language/literals/regexp/S7.8.5_A3.1_T9.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T9.js
rename to test/language/literals/regexp/S7.8.5_A3.1_T9.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A4.1.js b/test/language/literals/regexp/S7.8.5_A4.1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A4.1.js
rename to test/language/literals/regexp/S7.8.5_A4.1.js
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A4.2.js b/test/language/literals/regexp/S7.8.5_A4.2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.5/S7.8.5_A4.2.js
rename to test/language/literals/regexp/S7.8.5_A4.2.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-1-s.js b/test/language/literals/string/7.8.4-1-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-1-s.js
rename to test/language/literals/string/7.8.4-1-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-10-s.js b/test/language/literals/string/7.8.4-10-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-10-s.js
rename to test/language/literals/string/7.8.4-10-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-11-s.js b/test/language/literals/string/7.8.4-11-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-11-s.js
rename to test/language/literals/string/7.8.4-11-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-12-s.js b/test/language/literals/string/7.8.4-12-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-12-s.js
rename to test/language/literals/string/7.8.4-12-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-13-s.js b/test/language/literals/string/7.8.4-13-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-13-s.js
rename to test/language/literals/string/7.8.4-13-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-14-s.js b/test/language/literals/string/7.8.4-14-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-14-s.js
rename to test/language/literals/string/7.8.4-14-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-15-s.js b/test/language/literals/string/7.8.4-15-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-15-s.js
rename to test/language/literals/string/7.8.4-15-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-16-s.js b/test/language/literals/string/7.8.4-16-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-16-s.js
rename to test/language/literals/string/7.8.4-16-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-17-s.js b/test/language/literals/string/7.8.4-17-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-17-s.js
rename to test/language/literals/string/7.8.4-17-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-18-s.js b/test/language/literals/string/7.8.4-18-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-18-s.js
rename to test/language/literals/string/7.8.4-18-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-19-s.js b/test/language/literals/string/7.8.4-19-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-19-s.js
rename to test/language/literals/string/7.8.4-19-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-1gs.js b/test/language/literals/string/7.8.4-1gs.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-1gs.js
rename to test/language/literals/string/7.8.4-1gs.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-2-s.js b/test/language/literals/string/7.8.4-2-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-2-s.js
rename to test/language/literals/string/7.8.4-2-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-20-s.js b/test/language/literals/string/7.8.4-20-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-20-s.js
rename to test/language/literals/string/7.8.4-20-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-21-s.js b/test/language/literals/string/7.8.4-21-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-21-s.js
rename to test/language/literals/string/7.8.4-21-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-22-s.js b/test/language/literals/string/7.8.4-22-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-22-s.js
rename to test/language/literals/string/7.8.4-22-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-23-s.js b/test/language/literals/string/7.8.4-23-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-23-s.js
rename to test/language/literals/string/7.8.4-23-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-24-s.js b/test/language/literals/string/7.8.4-24-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-24-s.js
rename to test/language/literals/string/7.8.4-24-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-25-s.js b/test/language/literals/string/7.8.4-25-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-25-s.js
rename to test/language/literals/string/7.8.4-25-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-26-s.js b/test/language/literals/string/7.8.4-26-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-26-s.js
rename to test/language/literals/string/7.8.4-26-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-27-s.js b/test/language/literals/string/7.8.4-27-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-27-s.js
rename to test/language/literals/string/7.8.4-27-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-28-s.js b/test/language/literals/string/7.8.4-28-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-28-s.js
rename to test/language/literals/string/7.8.4-28-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-29-s.js b/test/language/literals/string/7.8.4-29-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-29-s.js
rename to test/language/literals/string/7.8.4-29-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-3-s.js b/test/language/literals/string/7.8.4-3-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-3-s.js
rename to test/language/literals/string/7.8.4-3-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-30-s.js b/test/language/literals/string/7.8.4-30-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-30-s.js
rename to test/language/literals/string/7.8.4-30-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-31-s.js b/test/language/literals/string/7.8.4-31-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-31-s.js
rename to test/language/literals/string/7.8.4-31-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-32-s.js b/test/language/literals/string/7.8.4-32-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-32-s.js
rename to test/language/literals/string/7.8.4-32-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-33-s.js b/test/language/literals/string/7.8.4-33-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-33-s.js
rename to test/language/literals/string/7.8.4-33-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-4-s.js b/test/language/literals/string/7.8.4-4-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-4-s.js
rename to test/language/literals/string/7.8.4-4-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-5-s.js b/test/language/literals/string/7.8.4-5-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-5-s.js
rename to test/language/literals/string/7.8.4-5-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-6-s.js b/test/language/literals/string/7.8.4-6-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-6-s.js
rename to test/language/literals/string/7.8.4-6-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-7-s.js b/test/language/literals/string/7.8.4-7-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-7-s.js
rename to test/language/literals/string/7.8.4-7-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-8-s.js b/test/language/literals/string/7.8.4-8-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-8-s.js
rename to test/language/literals/string/7.8.4-8-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/7.8.4-9-s.js b/test/language/literals/string/7.8.4-9-s.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/7.8.4-9-s.js
rename to test/language/literals/string/7.8.4-9-s.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js b/test/language/literals/string/S7.8.4_A1.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js
rename to test/language/literals/string/S7.8.4_A1.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js b/test/language/literals/string/S7.8.4_A1.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js
rename to test/language/literals/string/S7.8.4_A1.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js b/test/language/literals/string/S7.8.4_A1.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js
rename to test/language/literals/string/S7.8.4_A1.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js b/test/language/literals/string/S7.8.4_A1.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js
rename to test/language/literals/string/S7.8.4_A1.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T1.js b/test/language/literals/string/S7.8.4_A2.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T1.js
rename to test/language/literals/string/S7.8.4_A2.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T2.js b/test/language/literals/string/S7.8.4_A2.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T2.js
rename to test/language/literals/string/S7.8.4_A2.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T1.js b/test/language/literals/string/S7.8.4_A2.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T1.js
rename to test/language/literals/string/S7.8.4_A2.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T2.js b/test/language/literals/string/S7.8.4_A2.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T2.js
rename to test/language/literals/string/S7.8.4_A2.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.3_T1.js b/test/language/literals/string/S7.8.4_A2.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A2.3_T1.js
rename to test/language/literals/string/S7.8.4_A2.3_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js b/test/language/literals/string/S7.8.4_A3.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js
rename to test/language/literals/string/S7.8.4_A3.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js b/test/language/literals/string/S7.8.4_A3.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js
rename to test/language/literals/string/S7.8.4_A3.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js b/test/language/literals/string/S7.8.4_A3.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js
rename to test/language/literals/string/S7.8.4_A3.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js b/test/language/literals/string/S7.8.4_A3.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js
rename to test/language/literals/string/S7.8.4_A3.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T1.js b/test/language/literals/string/S7.8.4_A4.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T1.js
rename to test/language/literals/string/S7.8.4_A4.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T2.js b/test/language/literals/string/S7.8.4_A4.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T2.js
rename to test/language/literals/string/S7.8.4_A4.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T1.js b/test/language/literals/string/S7.8.4_A4.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T1.js
rename to test/language/literals/string/S7.8.4_A4.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T2.js b/test/language/literals/string/S7.8.4_A4.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T2.js
rename to test/language/literals/string/S7.8.4_A4.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T3.js b/test/language/literals/string/S7.8.4_A4.2_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T3.js
rename to test/language/literals/string/S7.8.4_A4.2_T3.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T4.js b/test/language/literals/string/S7.8.4_A4.2_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T4.js
rename to test/language/literals/string/S7.8.4_A4.2_T4.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T5.js b/test/language/literals/string/S7.8.4_A4.2_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T5.js
rename to test/language/literals/string/S7.8.4_A4.2_T5.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T6.js b/test/language/literals/string/S7.8.4_A4.2_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T6.js
rename to test/language/literals/string/S7.8.4_A4.2_T6.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T7.js b/test/language/literals/string/S7.8.4_A4.2_T7.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T7.js
rename to test/language/literals/string/S7.8.4_A4.2_T7.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T8.js b/test/language/literals/string/S7.8.4_A4.2_T8.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T8.js
rename to test/language/literals/string/S7.8.4_A4.2_T8.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T1.js b/test/language/literals/string/S7.8.4_A4.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T1.js
rename to test/language/literals/string/S7.8.4_A4.3_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T2.js b/test/language/literals/string/S7.8.4_A4.3_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T2.js
rename to test/language/literals/string/S7.8.4_A4.3_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T7.js b/test/language/literals/string/S7.8.4_A4.3_T7.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T7.js
rename to test/language/literals/string/S7.8.4_A4.3_T7.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T1.js b/test/language/literals/string/S7.8.4_A5.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T1.js
rename to test/language/literals/string/S7.8.4_A5.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T2.js b/test/language/literals/string/S7.8.4_A5.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T2.js
rename to test/language/literals/string/S7.8.4_A5.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T3.js b/test/language/literals/string/S7.8.4_A5.1_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T3.js
rename to test/language/literals/string/S7.8.4_A5.1_T3.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T1.js b/test/language/literals/string/S7.8.4_A6.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T1.js
rename to test/language/literals/string/S7.8.4_A6.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T2.js b/test/language/literals/string/S7.8.4_A6.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T2.js
rename to test/language/literals/string/S7.8.4_A6.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T3.js b/test/language/literals/string/S7.8.4_A6.1_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T3.js
rename to test/language/literals/string/S7.8.4_A6.1_T3.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.3_T1.js b/test/language/literals/string/S7.8.4_A6.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A6.3_T1.js
rename to test/language/literals/string/S7.8.4_A6.3_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T1.js b/test/language/literals/string/S7.8.4_A7.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T1.js
rename to test/language/literals/string/S7.8.4_A7.1_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T2.js b/test/language/literals/string/S7.8.4_A7.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T2.js
rename to test/language/literals/string/S7.8.4_A7.1_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T3.js b/test/language/literals/string/S7.8.4_A7.1_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T3.js
rename to test/language/literals/string/S7.8.4_A7.1_T3.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T4.js b/test/language/literals/string/S7.8.4_A7.1_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T4.js
rename to test/language/literals/string/S7.8.4_A7.1_T4.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T1.js b/test/language/literals/string/S7.8.4_A7.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T1.js
rename to test/language/literals/string/S7.8.4_A7.2_T1.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T2.js b/test/language/literals/string/S7.8.4_A7.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T2.js
rename to test/language/literals/string/S7.8.4_A7.2_T2.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T3.js b/test/language/literals/string/S7.8.4_A7.2_T3.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T3.js
rename to test/language/literals/string/S7.8.4_A7.2_T3.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T4.js b/test/language/literals/string/S7.8.4_A7.2_T4.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T4.js
rename to test/language/literals/string/S7.8.4_A7.2_T4.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T5.js b/test/language/literals/string/S7.8.4_A7.2_T5.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T5.js
rename to test/language/literals/string/S7.8.4_A7.2_T5.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T6.js b/test/language/literals/string/S7.8.4_A7.2_T6.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T6.js
rename to test/language/literals/string/S7.8.4_A7.2_T6.js
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.3_T1.js b/test/language/literals/string/S7.8.4_A7.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.8/7.8.4/S7.8.4_A7.3_T1.js
rename to test/language/literals/string/S7.8.4_A7.3_T1.js
diff --git a/test/suite/ch07/7.7/S7.7_A1.js b/test/language/punctuators/S7.7_A1.js
similarity index 100%
rename from test/suite/ch07/7.7/S7.7_A1.js
rename to test/language/punctuators/S7.7_A1.js
diff --git a/test/suite/ch07/7.7/S7.7_A2_T1.js b/test/language/punctuators/S7.7_A2_T1.js
similarity index 100%
rename from test/suite/ch07/7.7/S7.7_A2_T1.js
rename to test/language/punctuators/S7.7_A2_T1.js
diff --git a/test/suite/ch07/7.7/S7.7_A2_T10.js b/test/language/punctuators/S7.7_A2_T10.js
similarity index 100%
rename from test/suite/ch07/7.7/S7.7_A2_T10.js
rename to test/language/punctuators/S7.7_A2_T10.js
diff --git a/test/suite/ch07/7.7/S7.7_A2_T2.js b/test/language/punctuators/S7.7_A2_T2.js
similarity index 100%
rename from test/suite/ch07/7.7/S7.7_A2_T2.js
rename to test/language/punctuators/S7.7_A2_T2.js
diff --git a/test/suite/ch07/7.7/S7.7_A2_T3.js b/test/language/punctuators/S7.7_A2_T3.js
similarity index 100%
rename from test/suite/ch07/7.7/S7.7_A2_T3.js
rename to test/language/punctuators/S7.7_A2_T3.js
diff --git a/test/suite/ch07/7.7/S7.7_A2_T4.js b/test/language/punctuators/S7.7_A2_T4.js
similarity index 100%
rename from test/suite/ch07/7.7/S7.7_A2_T4.js
rename to test/language/punctuators/S7.7_A2_T4.js
diff --git a/test/suite/ch07/7.7/S7.7_A2_T5.js b/test/language/punctuators/S7.7_A2_T5.js
similarity index 100%
rename from test/suite/ch07/7.7/S7.7_A2_T5.js
rename to test/language/punctuators/S7.7_A2_T5.js
diff --git a/test/suite/ch07/7.7/S7.7_A2_T6.js b/test/language/punctuators/S7.7_A2_T6.js
similarity index 100%
rename from test/suite/ch07/7.7/S7.7_A2_T6.js
rename to test/language/punctuators/S7.7_A2_T6.js
diff --git a/test/suite/ch07/7.7/S7.7_A2_T7.js b/test/language/punctuators/S7.7_A2_T7.js
similarity index 100%
rename from test/suite/ch07/7.7/S7.7_A2_T7.js
rename to test/language/punctuators/S7.7_A2_T7.js
diff --git a/test/suite/ch07/7.7/S7.7_A2_T8.js b/test/language/punctuators/S7.7_A2_T8.js
similarity index 100%
rename from test/suite/ch07/7.7/S7.7_A2_T8.js
rename to test/language/punctuators/S7.7_A2_T8.js
diff --git a/test/suite/ch07/7.7/S7.7_A2_T9.js b/test/language/punctuators/S7.7_A2_T9.js
similarity index 100%
rename from test/suite/ch07/7.7/S7.7_A2_T9.js
rename to test/language/punctuators/S7.7_A2_T9.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-1.js b/test/language/reserved-words/7.6.1-1-1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-1.js
rename to test/language/reserved-words/7.6.1-1-1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-10.js b/test/language/reserved-words/7.6.1-1-10.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-10.js
rename to test/language/reserved-words/7.6.1-1-10.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-11.js b/test/language/reserved-words/7.6.1-1-11.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-11.js
rename to test/language/reserved-words/7.6.1-1-11.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-12.js b/test/language/reserved-words/7.6.1-1-12.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-12.js
rename to test/language/reserved-words/7.6.1-1-12.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-13.js b/test/language/reserved-words/7.6.1-1-13.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-13.js
rename to test/language/reserved-words/7.6.1-1-13.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-14.js b/test/language/reserved-words/7.6.1-1-14.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-14.js
rename to test/language/reserved-words/7.6.1-1-14.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-15.js b/test/language/reserved-words/7.6.1-1-15.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-15.js
rename to test/language/reserved-words/7.6.1-1-15.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-16.js b/test/language/reserved-words/7.6.1-1-16.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-16.js
rename to test/language/reserved-words/7.6.1-1-16.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-2.js b/test/language/reserved-words/7.6.1-1-2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-2.js
rename to test/language/reserved-words/7.6.1-1-2.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-3.js b/test/language/reserved-words/7.6.1-1-3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-3.js
rename to test/language/reserved-words/7.6.1-1-3.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-4.js b/test/language/reserved-words/7.6.1-1-4.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-4.js
rename to test/language/reserved-words/7.6.1-1-4.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-5.js b/test/language/reserved-words/7.6.1-1-5.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-5.js
rename to test/language/reserved-words/7.6.1-1-5.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-6.js b/test/language/reserved-words/7.6.1-1-6.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-6.js
rename to test/language/reserved-words/7.6.1-1-6.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-7.js b/test/language/reserved-words/7.6.1-1-7.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-7.js
rename to test/language/reserved-words/7.6.1-1-7.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-8.js b/test/language/reserved-words/7.6.1-1-8.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-8.js
rename to test/language/reserved-words/7.6.1-1-8.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-1-9.js b/test/language/reserved-words/7.6.1-1-9.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-1-9.js
rename to test/language/reserved-words/7.6.1-1-9.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-1.js b/test/language/reserved-words/7.6.1-2-1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-1.js
rename to test/language/reserved-words/7.6.1-2-1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-10.js b/test/language/reserved-words/7.6.1-2-10.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-10.js
rename to test/language/reserved-words/7.6.1-2-10.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-11.js b/test/language/reserved-words/7.6.1-2-11.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-11.js
rename to test/language/reserved-words/7.6.1-2-11.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-12.js b/test/language/reserved-words/7.6.1-2-12.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-12.js
rename to test/language/reserved-words/7.6.1-2-12.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-13.js b/test/language/reserved-words/7.6.1-2-13.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-13.js
rename to test/language/reserved-words/7.6.1-2-13.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-14.js b/test/language/reserved-words/7.6.1-2-14.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-14.js
rename to test/language/reserved-words/7.6.1-2-14.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-15.js b/test/language/reserved-words/7.6.1-2-15.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-15.js
rename to test/language/reserved-words/7.6.1-2-15.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-16.js b/test/language/reserved-words/7.6.1-2-16.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-16.js
rename to test/language/reserved-words/7.6.1-2-16.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-2.js b/test/language/reserved-words/7.6.1-2-2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-2.js
rename to test/language/reserved-words/7.6.1-2-2.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-3.js b/test/language/reserved-words/7.6.1-2-3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-3.js
rename to test/language/reserved-words/7.6.1-2-3.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-4.js b/test/language/reserved-words/7.6.1-2-4.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-4.js
rename to test/language/reserved-words/7.6.1-2-4.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-5.js b/test/language/reserved-words/7.6.1-2-5.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-5.js
rename to test/language/reserved-words/7.6.1-2-5.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-6.js b/test/language/reserved-words/7.6.1-2-6.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-6.js
rename to test/language/reserved-words/7.6.1-2-6.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-7.js b/test/language/reserved-words/7.6.1-2-7.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-7.js
rename to test/language/reserved-words/7.6.1-2-7.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-8.js b/test/language/reserved-words/7.6.1-2-8.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-8.js
rename to test/language/reserved-words/7.6.1-2-8.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-2-9.js b/test/language/reserved-words/7.6.1-2-9.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-2-9.js
rename to test/language/reserved-words/7.6.1-2-9.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-1.js b/test/language/reserved-words/7.6.1-3-1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-1.js
rename to test/language/reserved-words/7.6.1-3-1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-10.js b/test/language/reserved-words/7.6.1-3-10.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-10.js
rename to test/language/reserved-words/7.6.1-3-10.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-11.js b/test/language/reserved-words/7.6.1-3-11.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-11.js
rename to test/language/reserved-words/7.6.1-3-11.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-12.js b/test/language/reserved-words/7.6.1-3-12.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-12.js
rename to test/language/reserved-words/7.6.1-3-12.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-13.js b/test/language/reserved-words/7.6.1-3-13.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-13.js
rename to test/language/reserved-words/7.6.1-3-13.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-14.js b/test/language/reserved-words/7.6.1-3-14.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-14.js
rename to test/language/reserved-words/7.6.1-3-14.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-15.js b/test/language/reserved-words/7.6.1-3-15.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-15.js
rename to test/language/reserved-words/7.6.1-3-15.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-16.js b/test/language/reserved-words/7.6.1-3-16.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-16.js
rename to test/language/reserved-words/7.6.1-3-16.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-2.js b/test/language/reserved-words/7.6.1-3-2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-2.js
rename to test/language/reserved-words/7.6.1-3-2.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-3.js b/test/language/reserved-words/7.6.1-3-3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-3.js
rename to test/language/reserved-words/7.6.1-3-3.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-4.js b/test/language/reserved-words/7.6.1-3-4.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-4.js
rename to test/language/reserved-words/7.6.1-3-4.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-5.js b/test/language/reserved-words/7.6.1-3-5.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-5.js
rename to test/language/reserved-words/7.6.1-3-5.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-6.js b/test/language/reserved-words/7.6.1-3-6.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-6.js
rename to test/language/reserved-words/7.6.1-3-6.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-7.js b/test/language/reserved-words/7.6.1-3-7.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-7.js
rename to test/language/reserved-words/7.6.1-3-7.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-8.js b/test/language/reserved-words/7.6.1-3-8.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-8.js
rename to test/language/reserved-words/7.6.1-3-8.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-3-9.js b/test/language/reserved-words/7.6.1-3-9.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-3-9.js
rename to test/language/reserved-words/7.6.1-3-9.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-1.js b/test/language/reserved-words/7.6.1-4-1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-1.js
rename to test/language/reserved-words/7.6.1-4-1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-10.js b/test/language/reserved-words/7.6.1-4-10.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-10.js
rename to test/language/reserved-words/7.6.1-4-10.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-11.js b/test/language/reserved-words/7.6.1-4-11.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-11.js
rename to test/language/reserved-words/7.6.1-4-11.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-12.js b/test/language/reserved-words/7.6.1-4-12.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-12.js
rename to test/language/reserved-words/7.6.1-4-12.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-13.js b/test/language/reserved-words/7.6.1-4-13.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-13.js
rename to test/language/reserved-words/7.6.1-4-13.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-14.js b/test/language/reserved-words/7.6.1-4-14.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-14.js
rename to test/language/reserved-words/7.6.1-4-14.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-15.js b/test/language/reserved-words/7.6.1-4-15.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-15.js
rename to test/language/reserved-words/7.6.1-4-15.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-16.js b/test/language/reserved-words/7.6.1-4-16.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-16.js
rename to test/language/reserved-words/7.6.1-4-16.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-2.js b/test/language/reserved-words/7.6.1-4-2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-2.js
rename to test/language/reserved-words/7.6.1-4-2.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-3.js b/test/language/reserved-words/7.6.1-4-3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-3.js
rename to test/language/reserved-words/7.6.1-4-3.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-4.js b/test/language/reserved-words/7.6.1-4-4.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-4.js
rename to test/language/reserved-words/7.6.1-4-4.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-5.js b/test/language/reserved-words/7.6.1-4-5.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-5.js
rename to test/language/reserved-words/7.6.1-4-5.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-6.js b/test/language/reserved-words/7.6.1-4-6.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-6.js
rename to test/language/reserved-words/7.6.1-4-6.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-7.js b/test/language/reserved-words/7.6.1-4-7.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-7.js
rename to test/language/reserved-words/7.6.1-4-7.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-8.js b/test/language/reserved-words/7.6.1-4-8.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-8.js
rename to test/language/reserved-words/7.6.1-4-8.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-4-9.js b/test/language/reserved-words/7.6.1-4-9.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-4-9.js
rename to test/language/reserved-words/7.6.1-4-9.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-1.js b/test/language/reserved-words/7.6.1-5-1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-1.js
rename to test/language/reserved-words/7.6.1-5-1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-10.js b/test/language/reserved-words/7.6.1-5-10.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-10.js
rename to test/language/reserved-words/7.6.1-5-10.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-11.js b/test/language/reserved-words/7.6.1-5-11.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-11.js
rename to test/language/reserved-words/7.6.1-5-11.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-12.js b/test/language/reserved-words/7.6.1-5-12.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-12.js
rename to test/language/reserved-words/7.6.1-5-12.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-13.js b/test/language/reserved-words/7.6.1-5-13.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-13.js
rename to test/language/reserved-words/7.6.1-5-13.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-14.js b/test/language/reserved-words/7.6.1-5-14.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-14.js
rename to test/language/reserved-words/7.6.1-5-14.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-15.js b/test/language/reserved-words/7.6.1-5-15.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-15.js
rename to test/language/reserved-words/7.6.1-5-15.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-16.js b/test/language/reserved-words/7.6.1-5-16.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-16.js
rename to test/language/reserved-words/7.6.1-5-16.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-2.js b/test/language/reserved-words/7.6.1-5-2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-2.js
rename to test/language/reserved-words/7.6.1-5-2.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-3.js b/test/language/reserved-words/7.6.1-5-3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-3.js
rename to test/language/reserved-words/7.6.1-5-3.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-4.js b/test/language/reserved-words/7.6.1-5-4.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-4.js
rename to test/language/reserved-words/7.6.1-5-4.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-5.js b/test/language/reserved-words/7.6.1-5-5.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-5.js
rename to test/language/reserved-words/7.6.1-5-5.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-6.js b/test/language/reserved-words/7.6.1-5-6.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-6.js
rename to test/language/reserved-words/7.6.1-5-6.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-7.js b/test/language/reserved-words/7.6.1-5-7.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-7.js
rename to test/language/reserved-words/7.6.1-5-7.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-8.js b/test/language/reserved-words/7.6.1-5-8.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-8.js
rename to test/language/reserved-words/7.6.1-5-8.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-5-9.js b/test/language/reserved-words/7.6.1-5-9.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-5-9.js
rename to test/language/reserved-words/7.6.1-5-9.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-1.js b/test/language/reserved-words/7.6.1-6-1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-1.js
rename to test/language/reserved-words/7.6.1-6-1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-10.js b/test/language/reserved-words/7.6.1-6-10.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-10.js
rename to test/language/reserved-words/7.6.1-6-10.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-11.js b/test/language/reserved-words/7.6.1-6-11.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-11.js
rename to test/language/reserved-words/7.6.1-6-11.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-12.js b/test/language/reserved-words/7.6.1-6-12.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-12.js
rename to test/language/reserved-words/7.6.1-6-12.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-13.js b/test/language/reserved-words/7.6.1-6-13.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-13.js
rename to test/language/reserved-words/7.6.1-6-13.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-14.js b/test/language/reserved-words/7.6.1-6-14.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-14.js
rename to test/language/reserved-words/7.6.1-6-14.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-15.js b/test/language/reserved-words/7.6.1-6-15.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-15.js
rename to test/language/reserved-words/7.6.1-6-15.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-16.js b/test/language/reserved-words/7.6.1-6-16.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-16.js
rename to test/language/reserved-words/7.6.1-6-16.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-2.js b/test/language/reserved-words/7.6.1-6-2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-2.js
rename to test/language/reserved-words/7.6.1-6-2.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-3.js b/test/language/reserved-words/7.6.1-6-3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-3.js
rename to test/language/reserved-words/7.6.1-6-3.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-4.js b/test/language/reserved-words/7.6.1-6-4.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-4.js
rename to test/language/reserved-words/7.6.1-6-4.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-5.js b/test/language/reserved-words/7.6.1-6-5.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-5.js
rename to test/language/reserved-words/7.6.1-6-5.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-6.js b/test/language/reserved-words/7.6.1-6-6.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-6.js
rename to test/language/reserved-words/7.6.1-6-6.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-7.js b/test/language/reserved-words/7.6.1-6-7.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-7.js
rename to test/language/reserved-words/7.6.1-6-7.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-8.js b/test/language/reserved-words/7.6.1-6-8.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-8.js
rename to test/language/reserved-words/7.6.1-6-8.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-6-9.js b/test/language/reserved-words/7.6.1-6-9.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-6-9.js
rename to test/language/reserved-words/7.6.1-6-9.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-1.js b/test/language/reserved-words/7.6.1-7-1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-1.js
rename to test/language/reserved-words/7.6.1-7-1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-10.js b/test/language/reserved-words/7.6.1-7-10.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-10.js
rename to test/language/reserved-words/7.6.1-7-10.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-11.js b/test/language/reserved-words/7.6.1-7-11.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-11.js
rename to test/language/reserved-words/7.6.1-7-11.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-12.js b/test/language/reserved-words/7.6.1-7-12.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-12.js
rename to test/language/reserved-words/7.6.1-7-12.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-13.js b/test/language/reserved-words/7.6.1-7-13.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-13.js
rename to test/language/reserved-words/7.6.1-7-13.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-14.js b/test/language/reserved-words/7.6.1-7-14.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-14.js
rename to test/language/reserved-words/7.6.1-7-14.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-15.js b/test/language/reserved-words/7.6.1-7-15.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-15.js
rename to test/language/reserved-words/7.6.1-7-15.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-16.js b/test/language/reserved-words/7.6.1-7-16.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-16.js
rename to test/language/reserved-words/7.6.1-7-16.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-2.js b/test/language/reserved-words/7.6.1-7-2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-2.js
rename to test/language/reserved-words/7.6.1-7-2.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-3.js b/test/language/reserved-words/7.6.1-7-3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-3.js
rename to test/language/reserved-words/7.6.1-7-3.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-4.js b/test/language/reserved-words/7.6.1-7-4.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-4.js
rename to test/language/reserved-words/7.6.1-7-4.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-5.js b/test/language/reserved-words/7.6.1-7-5.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-5.js
rename to test/language/reserved-words/7.6.1-7-5.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-6.js b/test/language/reserved-words/7.6.1-7-6.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-6.js
rename to test/language/reserved-words/7.6.1-7-6.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-7.js b/test/language/reserved-words/7.6.1-7-7.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-7.js
rename to test/language/reserved-words/7.6.1-7-7.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-8.js b/test/language/reserved-words/7.6.1-7-8.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-8.js
rename to test/language/reserved-words/7.6.1-7-8.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-7-9.js b/test/language/reserved-words/7.6.1-7-9.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-7-9.js
rename to test/language/reserved-words/7.6.1-7-9.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-1.js b/test/language/reserved-words/7.6.1-8-1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-1.js
rename to test/language/reserved-words/7.6.1-8-1.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-10.js b/test/language/reserved-words/7.6.1-8-10.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-10.js
rename to test/language/reserved-words/7.6.1-8-10.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-11.js b/test/language/reserved-words/7.6.1-8-11.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-11.js
rename to test/language/reserved-words/7.6.1-8-11.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-12.js b/test/language/reserved-words/7.6.1-8-12.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-12.js
rename to test/language/reserved-words/7.6.1-8-12.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-13.js b/test/language/reserved-words/7.6.1-8-13.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-13.js
rename to test/language/reserved-words/7.6.1-8-13.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-14.js b/test/language/reserved-words/7.6.1-8-14.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-14.js
rename to test/language/reserved-words/7.6.1-8-14.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-15.js b/test/language/reserved-words/7.6.1-8-15.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-15.js
rename to test/language/reserved-words/7.6.1-8-15.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-16.js b/test/language/reserved-words/7.6.1-8-16.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-16.js
rename to test/language/reserved-words/7.6.1-8-16.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-2.js b/test/language/reserved-words/7.6.1-8-2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-2.js
rename to test/language/reserved-words/7.6.1-8-2.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-3.js b/test/language/reserved-words/7.6.1-8-3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-3.js
rename to test/language/reserved-words/7.6.1-8-3.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-4.js b/test/language/reserved-words/7.6.1-8-4.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-4.js
rename to test/language/reserved-words/7.6.1-8-4.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-5.js b/test/language/reserved-words/7.6.1-8-5.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-5.js
rename to test/language/reserved-words/7.6.1-8-5.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-6.js b/test/language/reserved-words/7.6.1-8-6.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-6.js
rename to test/language/reserved-words/7.6.1-8-6.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-7.js b/test/language/reserved-words/7.6.1-8-7.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-7.js
rename to test/language/reserved-words/7.6.1-8-7.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-8.js b/test/language/reserved-words/7.6.1-8-8.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-8.js
rename to test/language/reserved-words/7.6.1-8-8.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1-8-9.js b/test/language/reserved-words/7.6.1-8-9.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1-8-9.js
rename to test/language/reserved-words/7.6.1-8-9.js
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2-1gs.js b/test/language/reserved-words/7.6.1.2-1gs.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/7.6.1.2-1gs.js
rename to test/language/reserved-words/7.6.1.2-1gs.js
diff --git a/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.1.js b/test/language/reserved-words/S7.6.1_A1.1.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/S7.6.1_A1.1.js
rename to test/language/reserved-words/S7.6.1_A1.1.js
diff --git a/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.2.js b/test/language/reserved-words/S7.6.1_A1.2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/S7.6.1_A1.2.js
rename to test/language/reserved-words/S7.6.1_A1.2.js
diff --git a/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.3.js b/test/language/reserved-words/S7.6.1_A1.3.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/S7.6.1_A1.3.js
rename to test/language/reserved-words/S7.6.1_A1.3.js
diff --git a/test/suite/ch07/7.6/7.6.1/S7.6.1_A2.js b/test/language/reserved-words/S7.6.1_A2.js
similarity index 100%
rename from test/suite/ch07/7.6/7.6.1/S7.6.1_A2.js
rename to test/language/reserved-words/S7.6.1_A2.js
diff --git a/test/suite/ch06/6.1.js b/test/language/source-text/6.1.js
similarity index 100%
rename from test/suite/ch06/6.1.js
rename to test/language/source-text/6.1.js
diff --git a/test/suite/ch12/12.1/12.1-1.js b/test/language/statements/block/12.1-1.js
similarity index 100%
rename from test/suite/ch12/12.1/12.1-1.js
rename to test/language/statements/block/12.1-1.js
diff --git a/test/suite/ch12/12.1/12.1-2.js b/test/language/statements/block/12.1-2.js
similarity index 100%
rename from test/suite/ch12/12.1/12.1-2.js
rename to test/language/statements/block/12.1-2.js
diff --git a/test/suite/ch12/12.1/12.1-3.js b/test/language/statements/block/12.1-3.js
similarity index 100%
rename from test/suite/ch12/12.1/12.1-3.js
rename to test/language/statements/block/12.1-3.js
diff --git a/test/suite/ch12/12.1/12.1-4.js b/test/language/statements/block/12.1-4.js
similarity index 100%
rename from test/suite/ch12/12.1/12.1-4.js
rename to test/language/statements/block/12.1-4.js
diff --git a/test/suite/ch12/12.1/12.1-5.js b/test/language/statements/block/12.1-5.js
similarity index 100%
rename from test/suite/ch12/12.1/12.1-5.js
rename to test/language/statements/block/12.1-5.js
diff --git a/test/suite/ch12/12.1/12.1-6.js b/test/language/statements/block/12.1-6.js
similarity index 100%
rename from test/suite/ch12/12.1/12.1-6.js
rename to test/language/statements/block/12.1-6.js
diff --git a/test/suite/ch12/12.1/12.1-7.js b/test/language/statements/block/12.1-7.js
similarity index 100%
rename from test/suite/ch12/12.1/12.1-7.js
rename to test/language/statements/block/12.1-7.js
diff --git a/test/suite/ch12/12.1/S12.1_A2.js b/test/language/statements/block/S12.1_A2.js
similarity index 100%
rename from test/suite/ch12/12.1/S12.1_A2.js
rename to test/language/statements/block/S12.1_A2.js
diff --git a/test/suite/ch12/12.1/S12.1_A4_T1.js b/test/language/statements/block/S12.1_A4_T1.js
similarity index 100%
rename from test/suite/ch12/12.1/S12.1_A4_T1.js
rename to test/language/statements/block/S12.1_A4_T1.js
diff --git a/test/suite/ch12/12.1/S12.1_A4_T2.js b/test/language/statements/block/S12.1_A4_T2.js
similarity index 100%
rename from test/suite/ch12/12.1/S12.1_A4_T2.js
rename to test/language/statements/block/S12.1_A4_T2.js
diff --git a/test/suite/ch12/12.1/S12.1_A5.js b/test/language/statements/block/S12.1_A5.js
similarity index 100%
rename from test/suite/ch12/12.1/S12.1_A5.js
rename to test/language/statements/block/S12.1_A5.js
diff --git a/test/suite/ch12/12.8/12.8-1.js b/test/language/statements/break/12.8-1.js
similarity index 100%
rename from test/suite/ch12/12.8/12.8-1.js
rename to test/language/statements/break/12.8-1.js
diff --git a/test/suite/ch12/12.8/S12.8_A1_T1.js b/test/language/statements/break/S12.8_A1_T1.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A1_T1.js
rename to test/language/statements/break/S12.8_A1_T1.js
diff --git a/test/suite/ch12/12.8/S12.8_A1_T2.js b/test/language/statements/break/S12.8_A1_T2.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A1_T2.js
rename to test/language/statements/break/S12.8_A1_T2.js
diff --git a/test/suite/ch12/12.8/S12.8_A1_T3.js b/test/language/statements/break/S12.8_A1_T3.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A1_T3.js
rename to test/language/statements/break/S12.8_A1_T3.js
diff --git a/test/suite/ch12/12.8/S12.8_A1_T4.js b/test/language/statements/break/S12.8_A1_T4.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A1_T4.js
rename to test/language/statements/break/S12.8_A1_T4.js
diff --git a/test/suite/ch12/12.8/S12.8_A2.js b/test/language/statements/break/S12.8_A2.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A2.js
rename to test/language/statements/break/S12.8_A2.js
diff --git a/test/suite/ch12/12.8/S12.8_A3.js b/test/language/statements/break/S12.8_A3.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A3.js
rename to test/language/statements/break/S12.8_A3.js
diff --git a/test/suite/ch12/12.8/S12.8_A4_T1.js b/test/language/statements/break/S12.8_A4_T1.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A4_T1.js
rename to test/language/statements/break/S12.8_A4_T1.js
diff --git a/test/suite/ch12/12.8/S12.8_A4_T2.js b/test/language/statements/break/S12.8_A4_T2.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A4_T2.js
rename to test/language/statements/break/S12.8_A4_T2.js
diff --git a/test/suite/ch12/12.8/S12.8_A4_T3.js b/test/language/statements/break/S12.8_A4_T3.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A4_T3.js
rename to test/language/statements/break/S12.8_A4_T3.js
diff --git a/test/suite/ch12/12.8/S12.8_A5_T1.js b/test/language/statements/break/S12.8_A5_T1.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A5_T1.js
rename to test/language/statements/break/S12.8_A5_T1.js
diff --git a/test/suite/ch12/12.8/S12.8_A5_T2.js b/test/language/statements/break/S12.8_A5_T2.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A5_T2.js
rename to test/language/statements/break/S12.8_A5_T2.js
diff --git a/test/suite/ch12/12.8/S12.8_A5_T3.js b/test/language/statements/break/S12.8_A5_T3.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A5_T3.js
rename to test/language/statements/break/S12.8_A5_T3.js
diff --git a/test/suite/ch12/12.8/S12.8_A6.js b/test/language/statements/break/S12.8_A6.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A6.js
rename to test/language/statements/break/S12.8_A6.js
diff --git a/test/suite/ch12/12.8/S12.8_A7.js b/test/language/statements/break/S12.8_A7.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A7.js
rename to test/language/statements/break/S12.8_A7.js
diff --git a/test/suite/ch12/12.8/S12.8_A8_T1.js b/test/language/statements/break/S12.8_A8_T1.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A8_T1.js
rename to test/language/statements/break/S12.8_A8_T1.js
diff --git a/test/suite/ch12/12.8/S12.8_A8_T2.js b/test/language/statements/break/S12.8_A8_T2.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A8_T2.js
rename to test/language/statements/break/S12.8_A8_T2.js
diff --git a/test/suite/ch12/12.8/S12.8_A9_T1.js b/test/language/statements/break/S12.8_A9_T1.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A9_T1.js
rename to test/language/statements/break/S12.8_A9_T1.js
diff --git a/test/suite/ch12/12.8/S12.8_A9_T2.js b/test/language/statements/break/S12.8_A9_T2.js
similarity index 100%
rename from test/suite/ch12/12.8/S12.8_A9_T2.js
rename to test/language/statements/break/S12.8_A9_T2.js
diff --git a/test/suite/ch12/12.7/12.7-1.js b/test/language/statements/continue/12.7-1.js
similarity index 100%
rename from test/suite/ch12/12.7/12.7-1.js
rename to test/language/statements/continue/12.7-1.js
diff --git a/test/suite/ch12/12.7/S12.7_A1_T1.js b/test/language/statements/continue/S12.7_A1_T1.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A1_T1.js
rename to test/language/statements/continue/S12.7_A1_T1.js
diff --git a/test/suite/ch12/12.7/S12.7_A1_T2.js b/test/language/statements/continue/S12.7_A1_T2.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A1_T2.js
rename to test/language/statements/continue/S12.7_A1_T2.js
diff --git a/test/suite/ch12/12.7/S12.7_A1_T3.js b/test/language/statements/continue/S12.7_A1_T3.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A1_T3.js
rename to test/language/statements/continue/S12.7_A1_T3.js
diff --git a/test/suite/ch12/12.7/S12.7_A1_T4.js b/test/language/statements/continue/S12.7_A1_T4.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A1_T4.js
rename to test/language/statements/continue/S12.7_A1_T4.js
diff --git a/test/suite/ch12/12.7/S12.7_A2.js b/test/language/statements/continue/S12.7_A2.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A2.js
rename to test/language/statements/continue/S12.7_A2.js
diff --git a/test/suite/ch12/12.7/S12.7_A5_T1.js b/test/language/statements/continue/S12.7_A5_T1.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A5_T1.js
rename to test/language/statements/continue/S12.7_A5_T1.js
diff --git a/test/suite/ch12/12.7/S12.7_A5_T2.js b/test/language/statements/continue/S12.7_A5_T2.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A5_T2.js
rename to test/language/statements/continue/S12.7_A5_T2.js
diff --git a/test/suite/ch12/12.7/S12.7_A5_T3.js b/test/language/statements/continue/S12.7_A5_T3.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A5_T3.js
rename to test/language/statements/continue/S12.7_A5_T3.js
diff --git a/test/suite/ch12/12.7/S12.7_A6.js b/test/language/statements/continue/S12.7_A6.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A6.js
rename to test/language/statements/continue/S12.7_A6.js
diff --git a/test/suite/ch12/12.7/S12.7_A7.js b/test/language/statements/continue/S12.7_A7.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A7.js
rename to test/language/statements/continue/S12.7_A7.js
diff --git a/test/suite/ch12/12.7/S12.7_A8_T1.js b/test/language/statements/continue/S12.7_A8_T1.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A8_T1.js
rename to test/language/statements/continue/S12.7_A8_T1.js
diff --git a/test/suite/ch12/12.7/S12.7_A8_T2.js b/test/language/statements/continue/S12.7_A8_T2.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A8_T2.js
rename to test/language/statements/continue/S12.7_A8_T2.js
diff --git a/test/suite/ch12/12.7/S12.7_A9_T1.js b/test/language/statements/continue/S12.7_A9_T1.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A9_T1.js
rename to test/language/statements/continue/S12.7_A9_T1.js
diff --git a/test/suite/ch12/12.7/S12.7_A9_T2.js b/test/language/statements/continue/S12.7_A9_T2.js
similarity index 100%
rename from test/suite/ch12/12.7/S12.7_A9_T2.js
rename to test/language/statements/continue/S12.7_A9_T2.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js b/test/language/statements/do-while/S12.6.1_A1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js
rename to test/language/statements/do-while/S12.6.1_A1.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js b/test/language/statements/do-while/S12.6.1_A10.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js
rename to test/language/statements/do-while/S12.6.1_A10.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js b/test/language/statements/do-while/S12.6.1_A11.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js
rename to test/language/statements/do-while/S12.6.1_A11.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js b/test/language/statements/do-while/S12.6.1_A12.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js
rename to test/language/statements/do-while/S12.6.1_A12.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js b/test/language/statements/do-while/S12.6.1_A14_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js
rename to test/language/statements/do-while/S12.6.1_A14_T1.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js b/test/language/statements/do-while/S12.6.1_A14_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js
rename to test/language/statements/do-while/S12.6.1_A14_T2.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js b/test/language/statements/do-while/S12.6.1_A15.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js
rename to test/language/statements/do-while/S12.6.1_A15.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js b/test/language/statements/do-while/S12.6.1_A2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js
rename to test/language/statements/do-while/S12.6.1_A2.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js b/test/language/statements/do-while/S12.6.1_A3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js
rename to test/language/statements/do-while/S12.6.1_A3.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js b/test/language/statements/do-while/S12.6.1_A4_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js
rename to test/language/statements/do-while/S12.6.1_A4_T1.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js b/test/language/statements/do-while/S12.6.1_A4_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js
rename to test/language/statements/do-while/S12.6.1_A4_T2.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js b/test/language/statements/do-while/S12.6.1_A4_T3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js
rename to test/language/statements/do-while/S12.6.1_A4_T3.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js b/test/language/statements/do-while/S12.6.1_A4_T4.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js
rename to test/language/statements/do-while/S12.6.1_A4_T4.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js b/test/language/statements/do-while/S12.6.1_A4_T5.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js
rename to test/language/statements/do-while/S12.6.1_A4_T5.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js b/test/language/statements/do-while/S12.6.1_A5.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js
rename to test/language/statements/do-while/S12.6.1_A5.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js b/test/language/statements/do-while/S12.6.1_A6_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js
rename to test/language/statements/do-while/S12.6.1_A6_T1.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js b/test/language/statements/do-while/S12.6.1_A6_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js
rename to test/language/statements/do-while/S12.6.1_A6_T2.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js b/test/language/statements/do-while/S12.6.1_A6_T3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js
rename to test/language/statements/do-while/S12.6.1_A6_T3.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js b/test/language/statements/do-while/S12.6.1_A6_T4.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js
rename to test/language/statements/do-while/S12.6.1_A6_T4.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js b/test/language/statements/do-while/S12.6.1_A6_T5.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js
rename to test/language/statements/do-while/S12.6.1_A6_T5.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js b/test/language/statements/do-while/S12.6.1_A6_T6.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js
rename to test/language/statements/do-while/S12.6.1_A6_T6.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js b/test/language/statements/do-while/S12.6.1_A7.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js
rename to test/language/statements/do-while/S12.6.1_A7.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js b/test/language/statements/do-while/S12.6.1_A8.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js
rename to test/language/statements/do-while/S12.6.1_A8.js
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js b/test/language/statements/do-while/S12.6.1_A9.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js
rename to test/language/statements/do-while/S12.6.1_A9.js
diff --git a/test/suite/ch12/12.3/S12.3_A1.js b/test/language/statements/empty/S12.3_A1.js
similarity index 100%
rename from test/suite/ch12/12.3/S12.3_A1.js
rename to test/language/statements/empty/S12.3_A1.js
diff --git a/test/suite/ch12/12.4/S12.4_A1.js b/test/language/statements/expression/S12.4_A1.js
similarity index 100%
rename from test/suite/ch12/12.4/S12.4_A1.js
rename to test/language/statements/expression/S12.4_A1.js
diff --git a/test/suite/ch12/12.4/S12.4_A2_T1.js b/test/language/statements/expression/S12.4_A2_T1.js
similarity index 100%
rename from test/suite/ch12/12.4/S12.4_A2_T1.js
rename to test/language/statements/expression/S12.4_A2_T1.js
diff --git a/test/suite/ch12/12.4/S12.4_A2_T2.js b/test/language/statements/expression/S12.4_A2_T2.js
similarity index 100%
rename from test/suite/ch12/12.4/S12.4_A2_T2.js
rename to test/language/statements/expression/S12.4_A2_T2.js
diff --git a/test/suite/ch12/12.6/12.6.4/12.6.4-1.js b/test/language/statements/for-in/12.6.4-1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/12.6.4-1.js
rename to test/language/statements/for-in/12.6.4-1.js
diff --git a/test/suite/ch12/12.6/12.6.4/12.6.4-2.js b/test/language/statements/for-in/12.6.4-2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/12.6.4-2.js
rename to test/language/statements/for-in/12.6.4-2.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js b/test/language/statements/for-in/S12.6.4_A1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js
rename to test/language/statements/for-in/S12.6.4_A1.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js b/test/language/statements/for-in/S12.6.4_A14_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js
rename to test/language/statements/for-in/S12.6.4_A14_T2.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js b/test/language/statements/for-in/S12.6.4_A15.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js
rename to test/language/statements/for-in/S12.6.4_A15.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js b/test/language/statements/for-in/S12.6.4_A2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js
rename to test/language/statements/for-in/S12.6.4_A2.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js b/test/language/statements/for-in/S12.6.4_A3.1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js
rename to test/language/statements/for-in/S12.6.4_A3.1.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js b/test/language/statements/for-in/S12.6.4_A3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js
rename to test/language/statements/for-in/S12.6.4_A3.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js b/test/language/statements/for-in/S12.6.4_A4.1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js
rename to test/language/statements/for-in/S12.6.4_A4.1.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js b/test/language/statements/for-in/S12.6.4_A4.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js
rename to test/language/statements/for-in/S12.6.4_A4.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js b/test/language/statements/for-in/S12.6.4_A5.1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js
rename to test/language/statements/for-in/S12.6.4_A5.1.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js b/test/language/statements/for-in/S12.6.4_A5.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js
rename to test/language/statements/for-in/S12.6.4_A5.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js b/test/language/statements/for-in/S12.6.4_A6.1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js
rename to test/language/statements/for-in/S12.6.4_A6.1.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js b/test/language/statements/for-in/S12.6.4_A6.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js
rename to test/language/statements/for-in/S12.6.4_A6.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js b/test/language/statements/for-in/S12.6.4_A7_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js
rename to test/language/statements/for-in/S12.6.4_A7_T1.js
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js b/test/language/statements/for-in/S12.6.4_A7_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js
rename to test/language/statements/for-in/S12.6.4_A7_T2.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js b/test/language/statements/for/12.6.3_2-3-a-ii-1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-1.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js b/test/language/statements/for/12.6.3_2-3-a-ii-10.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-10.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js b/test/language/statements/for/12.6.3_2-3-a-ii-11.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-11.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js b/test/language/statements/for/12.6.3_2-3-a-ii-12.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-12.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js b/test/language/statements/for/12.6.3_2-3-a-ii-13.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-13.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js b/test/language/statements/for/12.6.3_2-3-a-ii-14.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-14.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js b/test/language/statements/for/12.6.3_2-3-a-ii-15.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-15.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js b/test/language/statements/for/12.6.3_2-3-a-ii-16.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-16.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js b/test/language/statements/for/12.6.3_2-3-a-ii-17.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-17.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js b/test/language/statements/for/12.6.3_2-3-a-ii-18.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-18.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js b/test/language/statements/for/12.6.3_2-3-a-ii-19.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-19.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js b/test/language/statements/for/12.6.3_2-3-a-ii-2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-2.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js b/test/language/statements/for/12.6.3_2-3-a-ii-20.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-20.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js b/test/language/statements/for/12.6.3_2-3-a-ii-21.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-21.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js b/test/language/statements/for/12.6.3_2-3-a-ii-3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-3.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js b/test/language/statements/for/12.6.3_2-3-a-ii-4.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-4.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js b/test/language/statements/for/12.6.3_2-3-a-ii-5.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-5.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js b/test/language/statements/for/12.6.3_2-3-a-ii-6.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-6.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js b/test/language/statements/for/12.6.3_2-3-a-ii-7.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-7.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js b/test/language/statements/for/12.6.3_2-3-a-ii-8.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-8.js
diff --git a/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js b/test/language/statements/for/12.6.3_2-3-a-ii-9.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js
rename to test/language/statements/for/12.6.3_2-3-a-ii-9.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js b/test/language/statements/for/S12.6.3_A1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js
rename to test/language/statements/for/S12.6.3_A1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js b/test/language/statements/for/S12.6.3_A10.1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js
rename to test/language/statements/for/S12.6.3_A10.1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js b/test/language/statements/for/S12.6.3_A10.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js
rename to test/language/statements/for/S12.6.3_A10.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js b/test/language/statements/for/S12.6.3_A11.1_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js
rename to test/language/statements/for/S12.6.3_A11.1_T1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js b/test/language/statements/for/S12.6.3_A11.1_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js
rename to test/language/statements/for/S12.6.3_A11.1_T2.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js b/test/language/statements/for/S12.6.3_A11.1_T3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js
rename to test/language/statements/for/S12.6.3_A11.1_T3.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js b/test/language/statements/for/S12.6.3_A11_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js
rename to test/language/statements/for/S12.6.3_A11_T1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js b/test/language/statements/for/S12.6.3_A11_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js
rename to test/language/statements/for/S12.6.3_A11_T2.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js b/test/language/statements/for/S12.6.3_A11_T3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js
rename to test/language/statements/for/S12.6.3_A11_T3.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js b/test/language/statements/for/S12.6.3_A12.1_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js
rename to test/language/statements/for/S12.6.3_A12.1_T1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js b/test/language/statements/for/S12.6.3_A12.1_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js
rename to test/language/statements/for/S12.6.3_A12.1_T2.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js b/test/language/statements/for/S12.6.3_A12.1_T3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js
rename to test/language/statements/for/S12.6.3_A12.1_T3.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js b/test/language/statements/for/S12.6.3_A12_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js
rename to test/language/statements/for/S12.6.3_A12_T1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js b/test/language/statements/for/S12.6.3_A12_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js
rename to test/language/statements/for/S12.6.3_A12_T2.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js b/test/language/statements/for/S12.6.3_A12_T3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js
rename to test/language/statements/for/S12.6.3_A12_T3.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js b/test/language/statements/for/S12.6.3_A13.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js
rename to test/language/statements/for/S12.6.3_A13.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js b/test/language/statements/for/S12.6.3_A14.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js
rename to test/language/statements/for/S12.6.3_A14.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js b/test/language/statements/for/S12.6.3_A15.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js
rename to test/language/statements/for/S12.6.3_A15.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js b/test/language/statements/for/S12.6.3_A2.1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js
rename to test/language/statements/for/S12.6.3_A2.1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js b/test/language/statements/for/S12.6.3_A2.2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js
rename to test/language/statements/for/S12.6.3_A2.2.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js b/test/language/statements/for/S12.6.3_A2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js
rename to test/language/statements/for/S12.6.3_A2.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js b/test/language/statements/for/S12.6.3_A3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js
rename to test/language/statements/for/S12.6.3_A3.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js b/test/language/statements/for/S12.6.3_A4.1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js
rename to test/language/statements/for/S12.6.3_A4.1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js b/test/language/statements/for/S12.6.3_A4_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js
rename to test/language/statements/for/S12.6.3_A4_T1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js b/test/language/statements/for/S12.6.3_A4_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js
rename to test/language/statements/for/S12.6.3_A4_T2.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js b/test/language/statements/for/S12.6.3_A5.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js
rename to test/language/statements/for/S12.6.3_A5.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js b/test/language/statements/for/S12.6.3_A6.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js
rename to test/language/statements/for/S12.6.3_A6.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js b/test/language/statements/for/S12.6.3_A7.1_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js
rename to test/language/statements/for/S12.6.3_A7.1_T1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js b/test/language/statements/for/S12.6.3_A7.1_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js
rename to test/language/statements/for/S12.6.3_A7.1_T2.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js b/test/language/statements/for/S12.6.3_A7_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js
rename to test/language/statements/for/S12.6.3_A7_T1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js b/test/language/statements/for/S12.6.3_A7_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js
rename to test/language/statements/for/S12.6.3_A7_T2.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js b/test/language/statements/for/S12.6.3_A8.1_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js
rename to test/language/statements/for/S12.6.3_A8.1_T1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js b/test/language/statements/for/S12.6.3_A8.1_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js
rename to test/language/statements/for/S12.6.3_A8.1_T2.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js b/test/language/statements/for/S12.6.3_A8.1_T3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js
rename to test/language/statements/for/S12.6.3_A8.1_T3.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js b/test/language/statements/for/S12.6.3_A8_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js
rename to test/language/statements/for/S12.6.3_A8_T1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js b/test/language/statements/for/S12.6.3_A8_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js
rename to test/language/statements/for/S12.6.3_A8_T2.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js b/test/language/statements/for/S12.6.3_A8_T3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js
rename to test/language/statements/for/S12.6.3_A8_T3.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js b/test/language/statements/for/S12.6.3_A9.1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js
rename to test/language/statements/for/S12.6.3_A9.1.js
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js b/test/language/statements/for/S12.6.3_A9.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js
rename to test/language/statements/for/S12.6.3_A9.js
diff --git a/test/suite/ch13/13.0/13.0-1.js b/test/language/statements/function/13.0-1.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-1.js
rename to test/language/statements/function/13.0-1.js
diff --git a/test/suite/ch13/13.0/13.0-10-s.js b/test/language/statements/function/13.0-10-s.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-10-s.js
rename to test/language/statements/function/13.0-10-s.js
diff --git a/test/suite/ch13/13.0/13.0-11-s.js b/test/language/statements/function/13.0-11-s.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-11-s.js
rename to test/language/statements/function/13.0-11-s.js
diff --git a/test/suite/ch13/13.0/13.0-12-s.js b/test/language/statements/function/13.0-12-s.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-12-s.js
rename to test/language/statements/function/13.0-12-s.js
diff --git a/test/suite/ch13/13.0/13.0-13-s.js b/test/language/statements/function/13.0-13-s.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-13-s.js
rename to test/language/statements/function/13.0-13-s.js
diff --git a/test/suite/ch13/13.0/13.0-14-s.js b/test/language/statements/function/13.0-14-s.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-14-s.js
rename to test/language/statements/function/13.0-14-s.js
diff --git a/test/suite/ch13/13.0/13.0-15-s.js b/test/language/statements/function/13.0-15-s.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-15-s.js
rename to test/language/statements/function/13.0-15-s.js
diff --git a/test/suite/ch13/13.0/13.0-16-s.js b/test/language/statements/function/13.0-16-s.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-16-s.js
rename to test/language/statements/function/13.0-16-s.js
diff --git a/test/suite/ch13/13.0/13.0-17-s.js b/test/language/statements/function/13.0-17-s.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-17-s.js
rename to test/language/statements/function/13.0-17-s.js
diff --git a/test/suite/ch13/13.0/13.0-2.js b/test/language/statements/function/13.0-2.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-2.js
rename to test/language/statements/function/13.0-2.js
diff --git a/test/suite/ch13/13.0/13.0-3.js b/test/language/statements/function/13.0-3.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-3.js
rename to test/language/statements/function/13.0-3.js
diff --git a/test/suite/ch13/13.0/13.0-4.js b/test/language/statements/function/13.0-4.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-4.js
rename to test/language/statements/function/13.0-4.js
diff --git a/test/suite/ch13/13.0/13.0-7-s.js b/test/language/statements/function/13.0-7-s.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-7-s.js
rename to test/language/statements/function/13.0-7-s.js
diff --git a/test/suite/ch13/13.0/13.0-8-s.js b/test/language/statements/function/13.0-8-s.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-8-s.js
rename to test/language/statements/function/13.0-8-s.js
diff --git a/test/suite/ch13/13.0/13.0-9-s.js b/test/language/statements/function/13.0-9-s.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0-9-s.js
rename to test/language/statements/function/13.0-9-s.js
diff --git a/test/suite/ch13/13.0/13.0_4-17gs.js b/test/language/statements/function/13.0_4-17gs.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0_4-17gs.js
rename to test/language/statements/function/13.0_4-17gs.js
diff --git a/test/suite/ch13/13.0/13.0_4-5gs.js b/test/language/statements/function/13.0_4-5gs.js
similarity index 100%
rename from test/suite/ch13/13.0/13.0_4-5gs.js
rename to test/language/statements/function/13.0_4-5gs.js
diff --git a/test/suite/ch13/13.1/13.1-1-1.js b/test/language/statements/function/13.1-1-1.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-1-1.js
rename to test/language/statements/function/13.1-1-1.js
diff --git a/test/suite/ch13/13.1/13.1-1-2.js b/test/language/statements/function/13.1-1-2.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-1-2.js
rename to test/language/statements/function/13.1-1-2.js
diff --git a/test/suite/ch13/13.1/13.1-1-s.js b/test/language/statements/function/13.1-1-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-1-s.js
rename to test/language/statements/function/13.1-1-s.js
diff --git a/test/suite/ch13/13.1/13.1-10-s.js b/test/language/statements/function/13.1-10-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-10-s.js
rename to test/language/statements/function/13.1-10-s.js
diff --git a/test/suite/ch13/13.1/13.1-11-s.js b/test/language/statements/function/13.1-11-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-11-s.js
rename to test/language/statements/function/13.1-11-s.js
diff --git a/test/suite/ch13/13.1/13.1-12-s.js b/test/language/statements/function/13.1-12-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-12-s.js
rename to test/language/statements/function/13.1-12-s.js
diff --git a/test/suite/ch13/13.1/13.1-13-s.js b/test/language/statements/function/13.1-13-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-13-s.js
rename to test/language/statements/function/13.1-13-s.js
diff --git a/test/suite/ch13/13.1/13.1-13gs.js b/test/language/statements/function/13.1-13gs.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-13gs.js
rename to test/language/statements/function/13.1-13gs.js
diff --git a/test/suite/ch13/13.1/13.1-14-s.js b/test/language/statements/function/13.1-14-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-14-s.js
rename to test/language/statements/function/13.1-14-s.js
diff --git a/test/suite/ch13/13.1/13.1-15-s.js b/test/language/statements/function/13.1-15-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-15-s.js
rename to test/language/statements/function/13.1-15-s.js
diff --git a/test/suite/ch13/13.1/13.1-16-s.js b/test/language/statements/function/13.1-16-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-16-s.js
rename to test/language/statements/function/13.1-16-s.js
diff --git a/test/suite/ch13/13.1/13.1-17-s.js b/test/language/statements/function/13.1-17-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-17-s.js
rename to test/language/statements/function/13.1-17-s.js
diff --git a/test/suite/ch13/13.1/13.1-18-s.js b/test/language/statements/function/13.1-18-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-18-s.js
rename to test/language/statements/function/13.1-18-s.js
diff --git a/test/suite/ch13/13.1/13.1-19-s.js b/test/language/statements/function/13.1-19-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-19-s.js
rename to test/language/statements/function/13.1-19-s.js
diff --git a/test/suite/ch13/13.1/13.1-1gs.js b/test/language/statements/function/13.1-1gs.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-1gs.js
rename to test/language/statements/function/13.1-1gs.js
diff --git a/test/suite/ch13/13.1/13.1-2-1.js b/test/language/statements/function/13.1-2-1.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-2-1.js
rename to test/language/statements/function/13.1-2-1.js
diff --git a/test/suite/ch13/13.1/13.1-2-2.js b/test/language/statements/function/13.1-2-2.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-2-2.js
rename to test/language/statements/function/13.1-2-2.js
diff --git a/test/suite/ch13/13.1/13.1-2-5.js b/test/language/statements/function/13.1-2-5.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-2-5.js
rename to test/language/statements/function/13.1-2-5.js
diff --git a/test/suite/ch13/13.1/13.1-2-6.js b/test/language/statements/function/13.1-2-6.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-2-6.js
rename to test/language/statements/function/13.1-2-6.js
diff --git a/test/suite/ch13/13.1/13.1-2-s.js b/test/language/statements/function/13.1-2-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-2-s.js
rename to test/language/statements/function/13.1-2-s.js
diff --git a/test/suite/ch13/13.1/13.1-20-s.js b/test/language/statements/function/13.1-20-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-20-s.js
rename to test/language/statements/function/13.1-20-s.js
diff --git a/test/suite/ch13/13.1/13.1-21-s.js b/test/language/statements/function/13.1-21-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-21-s.js
rename to test/language/statements/function/13.1-21-s.js
diff --git a/test/suite/ch13/13.1/13.1-22-s.js b/test/language/statements/function/13.1-22-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-22-s.js
rename to test/language/statements/function/13.1-22-s.js
diff --git a/test/suite/ch13/13.1/13.1-23-s.js b/test/language/statements/function/13.1-23-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-23-s.js
rename to test/language/statements/function/13.1-23-s.js
diff --git a/test/suite/ch13/13.1/13.1-24-s.js b/test/language/statements/function/13.1-24-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-24-s.js
rename to test/language/statements/function/13.1-24-s.js
diff --git a/test/suite/ch13/13.1/13.1-25-s.js b/test/language/statements/function/13.1-25-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-25-s.js
rename to test/language/statements/function/13.1-25-s.js
diff --git a/test/suite/ch13/13.1/13.1-26-s.js b/test/language/statements/function/13.1-26-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-26-s.js
rename to test/language/statements/function/13.1-26-s.js
diff --git a/test/suite/ch13/13.1/13.1-27-s.js b/test/language/statements/function/13.1-27-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-27-s.js
rename to test/language/statements/function/13.1-27-s.js
diff --git a/test/suite/ch13/13.1/13.1-28-s.js b/test/language/statements/function/13.1-28-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-28-s.js
rename to test/language/statements/function/13.1-28-s.js
diff --git a/test/suite/ch13/13.1/13.1-29-s.js b/test/language/statements/function/13.1-29-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-29-s.js
rename to test/language/statements/function/13.1-29-s.js
diff --git a/test/suite/ch13/13.1/13.1-3-1.js b/test/language/statements/function/13.1-3-1.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-3-1.js
rename to test/language/statements/function/13.1-3-1.js
diff --git a/test/suite/ch13/13.1/13.1-3-2.js b/test/language/statements/function/13.1-3-2.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-3-2.js
rename to test/language/statements/function/13.1-3-2.js
diff --git a/test/suite/ch13/13.1/13.1-3-7.js b/test/language/statements/function/13.1-3-7.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-3-7.js
rename to test/language/statements/function/13.1-3-7.js
diff --git a/test/suite/ch13/13.1/13.1-3-8.js b/test/language/statements/function/13.1-3-8.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-3-8.js
rename to test/language/statements/function/13.1-3-8.js
diff --git a/test/suite/ch13/13.1/13.1-3-s.js b/test/language/statements/function/13.1-3-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-3-s.js
rename to test/language/statements/function/13.1-3-s.js
diff --git a/test/suite/ch13/13.1/13.1-30-s.js b/test/language/statements/function/13.1-30-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-30-s.js
rename to test/language/statements/function/13.1-30-s.js
diff --git a/test/suite/ch13/13.1/13.1-31-s.js b/test/language/statements/function/13.1-31-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-31-s.js
rename to test/language/statements/function/13.1-31-s.js
diff --git a/test/suite/ch13/13.1/13.1-32-s.js b/test/language/statements/function/13.1-32-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-32-s.js
rename to test/language/statements/function/13.1-32-s.js
diff --git a/test/suite/ch13/13.1/13.1-33-s.js b/test/language/statements/function/13.1-33-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-33-s.js
rename to test/language/statements/function/13.1-33-s.js
diff --git a/test/suite/ch13/13.1/13.1-34-s.js b/test/language/statements/function/13.1-34-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-34-s.js
rename to test/language/statements/function/13.1-34-s.js
diff --git a/test/suite/ch13/13.1/13.1-35-s.js b/test/language/statements/function/13.1-35-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-35-s.js
rename to test/language/statements/function/13.1-35-s.js
diff --git a/test/suite/ch13/13.1/13.1-36-s.js b/test/language/statements/function/13.1-36-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-36-s.js
rename to test/language/statements/function/13.1-36-s.js
diff --git a/test/suite/ch13/13.1/13.1-37-s.js b/test/language/statements/function/13.1-37-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-37-s.js
rename to test/language/statements/function/13.1-37-s.js
diff --git a/test/suite/ch13/13.1/13.1-38-s.js b/test/language/statements/function/13.1-38-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-38-s.js
rename to test/language/statements/function/13.1-38-s.js
diff --git a/test/suite/ch13/13.1/13.1-39-s.js b/test/language/statements/function/13.1-39-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-39-s.js
rename to test/language/statements/function/13.1-39-s.js
diff --git a/test/suite/ch13/13.1/13.1-4-s.js b/test/language/statements/function/13.1-4-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-4-s.js
rename to test/language/statements/function/13.1-4-s.js
diff --git a/test/suite/ch13/13.1/13.1-40-s.js b/test/language/statements/function/13.1-40-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-40-s.js
rename to test/language/statements/function/13.1-40-s.js
diff --git a/test/suite/ch13/13.1/13.1-41-s.js b/test/language/statements/function/13.1-41-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-41-s.js
rename to test/language/statements/function/13.1-41-s.js
diff --git a/test/suite/ch13/13.1/13.1-42-s.js b/test/language/statements/function/13.1-42-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-42-s.js
rename to test/language/statements/function/13.1-42-s.js
diff --git a/test/suite/ch13/13.1/13.1-4gs.js b/test/language/statements/function/13.1-4gs.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-4gs.js
rename to test/language/statements/function/13.1-4gs.js
diff --git a/test/suite/ch13/13.1/13.1-5-s.js b/test/language/statements/function/13.1-5-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-5-s.js
rename to test/language/statements/function/13.1-5-s.js
diff --git a/test/suite/ch13/13.1/13.1-5gs.js b/test/language/statements/function/13.1-5gs.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-5gs.js
rename to test/language/statements/function/13.1-5gs.js
diff --git a/test/suite/ch13/13.1/13.1-6-s.js b/test/language/statements/function/13.1-6-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-6-s.js
rename to test/language/statements/function/13.1-6-s.js
diff --git a/test/suite/ch13/13.1/13.1-7-s.js b/test/language/statements/function/13.1-7-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-7-s.js
rename to test/language/statements/function/13.1-7-s.js
diff --git a/test/suite/ch13/13.1/13.1-8-s.js b/test/language/statements/function/13.1-8-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-8-s.js
rename to test/language/statements/function/13.1-8-s.js
diff --git a/test/suite/ch13/13.1/13.1-8gs.js b/test/language/statements/function/13.1-8gs.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-8gs.js
rename to test/language/statements/function/13.1-8gs.js
diff --git a/test/suite/ch13/13.1/13.1-9-s.js b/test/language/statements/function/13.1-9-s.js
similarity index 100%
rename from test/suite/ch13/13.1/13.1-9-s.js
rename to test/language/statements/function/13.1-9-s.js
diff --git a/test/suite/ch13/13.2/13.2-1-s.js b/test/language/statements/function/13.2-1-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-1-s.js
rename to test/language/statements/function/13.2-1-s.js
diff --git a/test/suite/ch13/13.2/13.2-10-s.js b/test/language/statements/function/13.2-10-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-10-s.js
rename to test/language/statements/function/13.2-10-s.js
diff --git a/test/suite/ch13/13.2/13.2-11-s.js b/test/language/statements/function/13.2-11-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-11-s.js
rename to test/language/statements/function/13.2-11-s.js
diff --git a/test/suite/ch13/13.2/13.2-12-s.js b/test/language/statements/function/13.2-12-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-12-s.js
rename to test/language/statements/function/13.2-12-s.js
diff --git a/test/suite/ch13/13.2/13.2-13-s.js b/test/language/statements/function/13.2-13-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-13-s.js
rename to test/language/statements/function/13.2-13-s.js
diff --git a/test/suite/ch13/13.2/13.2-14-s.js b/test/language/statements/function/13.2-14-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-14-s.js
rename to test/language/statements/function/13.2-14-s.js
diff --git a/test/suite/ch13/13.2/13.2-15-1.js b/test/language/statements/function/13.2-15-1.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-15-1.js
rename to test/language/statements/function/13.2-15-1.js
diff --git a/test/suite/ch13/13.2/13.2-15-s.js b/test/language/statements/function/13.2-15-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-15-s.js
rename to test/language/statements/function/13.2-15-s.js
diff --git a/test/suite/ch13/13.2/13.2-16-s.js b/test/language/statements/function/13.2-16-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-16-s.js
rename to test/language/statements/function/13.2-16-s.js
diff --git a/test/suite/ch13/13.2/13.2-17-1.js b/test/language/statements/function/13.2-17-1.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-17-1.js
rename to test/language/statements/function/13.2-17-1.js
diff --git a/test/suite/ch13/13.2/13.2-17-s.js b/test/language/statements/function/13.2-17-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-17-s.js
rename to test/language/statements/function/13.2-17-s.js
diff --git a/test/suite/ch13/13.2/13.2-18-1.js b/test/language/statements/function/13.2-18-1.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-18-1.js
rename to test/language/statements/function/13.2-18-1.js
diff --git a/test/suite/ch13/13.2/13.2-18-s.js b/test/language/statements/function/13.2-18-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-18-s.js
rename to test/language/statements/function/13.2-18-s.js
diff --git a/test/suite/ch13/13.2/13.2-19-b-3gs.js b/test/language/statements/function/13.2-19-b-3gs.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-19-b-3gs.js
rename to test/language/statements/function/13.2-19-b-3gs.js
diff --git a/test/suite/ch13/13.2/13.2-19-s.js b/test/language/statements/function/13.2-19-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-19-s.js
rename to test/language/statements/function/13.2-19-s.js
diff --git a/test/suite/ch13/13.2/13.2-2-s.js b/test/language/statements/function/13.2-2-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-2-s.js
rename to test/language/statements/function/13.2-2-s.js
diff --git a/test/suite/ch13/13.2/13.2-20-s.js b/test/language/statements/function/13.2-20-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-20-s.js
rename to test/language/statements/function/13.2-20-s.js
diff --git a/test/suite/ch13/13.2/13.2-21-s.js b/test/language/statements/function/13.2-21-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-21-s.js
rename to test/language/statements/function/13.2-21-s.js
diff --git a/test/suite/ch13/13.2/13.2-22-s.js b/test/language/statements/function/13.2-22-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-22-s.js
rename to test/language/statements/function/13.2-22-s.js
diff --git a/test/suite/ch13/13.2/13.2-23-s.js b/test/language/statements/function/13.2-23-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-23-s.js
rename to test/language/statements/function/13.2-23-s.js
diff --git a/test/suite/ch13/13.2/13.2-24-s.js b/test/language/statements/function/13.2-24-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-24-s.js
rename to test/language/statements/function/13.2-24-s.js
diff --git a/test/suite/ch13/13.2/13.2-25-s.js b/test/language/statements/function/13.2-25-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-25-s.js
rename to test/language/statements/function/13.2-25-s.js
diff --git a/test/suite/ch13/13.2/13.2-26-s.js b/test/language/statements/function/13.2-26-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-26-s.js
rename to test/language/statements/function/13.2-26-s.js
diff --git a/test/suite/ch13/13.2/13.2-27-s.js b/test/language/statements/function/13.2-27-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-27-s.js
rename to test/language/statements/function/13.2-27-s.js
diff --git a/test/suite/ch13/13.2/13.2-28-s.js b/test/language/statements/function/13.2-28-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-28-s.js
rename to test/language/statements/function/13.2-28-s.js
diff --git a/test/suite/ch13/13.2/13.2-29-s.js b/test/language/statements/function/13.2-29-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-29-s.js
rename to test/language/statements/function/13.2-29-s.js
diff --git a/test/suite/ch13/13.2/13.2-3-s.js b/test/language/statements/function/13.2-3-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-3-s.js
rename to test/language/statements/function/13.2-3-s.js
diff --git a/test/suite/ch13/13.2/13.2-30-s.js b/test/language/statements/function/13.2-30-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-30-s.js
rename to test/language/statements/function/13.2-30-s.js
diff --git a/test/suite/ch13/13.2/13.2-31-s.js b/test/language/statements/function/13.2-31-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-31-s.js
rename to test/language/statements/function/13.2-31-s.js
diff --git a/test/suite/ch13/13.2/13.2-32-s.js b/test/language/statements/function/13.2-32-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-32-s.js
rename to test/language/statements/function/13.2-32-s.js
diff --git a/test/suite/ch13/13.2/13.2-33-s.js b/test/language/statements/function/13.2-33-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-33-s.js
rename to test/language/statements/function/13.2-33-s.js
diff --git a/test/suite/ch13/13.2/13.2-34-s.js b/test/language/statements/function/13.2-34-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-34-s.js
rename to test/language/statements/function/13.2-34-s.js
diff --git a/test/suite/ch13/13.2/13.2-35-s.js b/test/language/statements/function/13.2-35-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-35-s.js
rename to test/language/statements/function/13.2-35-s.js
diff --git a/test/suite/ch13/13.2/13.2-36-s.js b/test/language/statements/function/13.2-36-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-36-s.js
rename to test/language/statements/function/13.2-36-s.js
diff --git a/test/suite/ch13/13.2/13.2-4-s.js b/test/language/statements/function/13.2-4-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-4-s.js
rename to test/language/statements/function/13.2-4-s.js
diff --git a/test/suite/ch13/13.2/13.2-5-s.js b/test/language/statements/function/13.2-5-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-5-s.js
rename to test/language/statements/function/13.2-5-s.js
diff --git a/test/suite/ch13/13.2/13.2-6-s.js b/test/language/statements/function/13.2-6-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-6-s.js
rename to test/language/statements/function/13.2-6-s.js
diff --git a/test/suite/ch13/13.2/13.2-7-s.js b/test/language/statements/function/13.2-7-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-7-s.js
rename to test/language/statements/function/13.2-7-s.js
diff --git a/test/suite/ch13/13.2/13.2-8-s.js b/test/language/statements/function/13.2-8-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-8-s.js
rename to test/language/statements/function/13.2-8-s.js
diff --git a/test/suite/ch13/13.2/13.2-9-s.js b/test/language/statements/function/13.2-9-s.js
similarity index 100%
rename from test/suite/ch13/13.2/13.2-9-s.js
rename to test/language/statements/function/13.2-9-s.js
diff --git a/test/suite/ch10/10.1/S10.1.1_A1_T1.js b/test/language/statements/function/S10.1.1_A1_T1.js
similarity index 100%
rename from test/suite/ch10/10.1/S10.1.1_A1_T1.js
rename to test/language/statements/function/S10.1.1_A1_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A1_T1.js b/test/language/statements/function/S13.2.1_A1_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A1_T1.js
rename to test/language/statements/function/S13.2.1_A1_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A4_T1.js b/test/language/statements/function/S13.2.1_A4_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A4_T1.js
rename to test/language/statements/function/S13.2.1_A4_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A4_T2.js b/test/language/statements/function/S13.2.1_A4_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A4_T2.js
rename to test/language/statements/function/S13.2.1_A4_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A4_T3.js b/test/language/statements/function/S13.2.1_A4_T3.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A4_T3.js
rename to test/language/statements/function/S13.2.1_A4_T3.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A4_T4.js b/test/language/statements/function/S13.2.1_A4_T4.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A4_T4.js
rename to test/language/statements/function/S13.2.1_A4_T4.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A5_T1.js b/test/language/statements/function/S13.2.1_A5_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A5_T1.js
rename to test/language/statements/function/S13.2.1_A5_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A5_T2.js b/test/language/statements/function/S13.2.1_A5_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A5_T2.js
rename to test/language/statements/function/S13.2.1_A5_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A6_T1.js b/test/language/statements/function/S13.2.1_A6_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A6_T1.js
rename to test/language/statements/function/S13.2.1_A6_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A6_T2.js b/test/language/statements/function/S13.2.1_A6_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A6_T2.js
rename to test/language/statements/function/S13.2.1_A6_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A7_T1.js b/test/language/statements/function/S13.2.1_A7_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A7_T1.js
rename to test/language/statements/function/S13.2.1_A7_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A7_T2.js b/test/language/statements/function/S13.2.1_A7_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A7_T2.js
rename to test/language/statements/function/S13.2.1_A7_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A7_T3.js b/test/language/statements/function/S13.2.1_A7_T3.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A7_T3.js
rename to test/language/statements/function/S13.2.1_A7_T3.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A7_T4.js b/test/language/statements/function/S13.2.1_A7_T4.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A7_T4.js
rename to test/language/statements/function/S13.2.1_A7_T4.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A8_T1.js b/test/language/statements/function/S13.2.1_A8_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A8_T1.js
rename to test/language/statements/function/S13.2.1_A8_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A8_T2.js b/test/language/statements/function/S13.2.1_A8_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A8_T2.js
rename to test/language/statements/function/S13.2.1_A8_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js b/test/language/statements/function/S13.2.1_A9.1_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A9.1_T1.js
rename to test/language/statements/function/S13.2.1_A9.1_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js b/test/language/statements/function/S13.2.1_A9.1_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A9.1_T2.js
rename to test/language/statements/function/S13.2.1_A9.1_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A9_T1.js b/test/language/statements/function/S13.2.1_A9_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A9_T1.js
rename to test/language/statements/function/S13.2.1_A9_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.1_A9_T2.js b/test/language/statements/function/S13.2.1_A9_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.1_A9_T2.js
rename to test/language/statements/function/S13.2.1_A9_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A10.js b/test/language/statements/function/S13.2.2_A10.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A10.js
rename to test/language/statements/function/S13.2.2_A10.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A11.js b/test/language/statements/function/S13.2.2_A11.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A11.js
rename to test/language/statements/function/S13.2.2_A11.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A12.js b/test/language/statements/function/S13.2.2_A12.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A12.js
rename to test/language/statements/function/S13.2.2_A12.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A13.js b/test/language/statements/function/S13.2.2_A13.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A13.js
rename to test/language/statements/function/S13.2.2_A13.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A14.js b/test/language/statements/function/S13.2.2_A14.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A14.js
rename to test/language/statements/function/S13.2.2_A14.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A15_T1.js b/test/language/statements/function/S13.2.2_A15_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A15_T1.js
rename to test/language/statements/function/S13.2.2_A15_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A15_T2.js b/test/language/statements/function/S13.2.2_A15_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A15_T2.js
rename to test/language/statements/function/S13.2.2_A15_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A15_T3.js b/test/language/statements/function/S13.2.2_A15_T3.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A15_T3.js
rename to test/language/statements/function/S13.2.2_A15_T3.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A15_T4.js b/test/language/statements/function/S13.2.2_A15_T4.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A15_T4.js
rename to test/language/statements/function/S13.2.2_A15_T4.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A16_T1.js b/test/language/statements/function/S13.2.2_A16_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A16_T1.js
rename to test/language/statements/function/S13.2.2_A16_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A16_T2.js b/test/language/statements/function/S13.2.2_A16_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A16_T2.js
rename to test/language/statements/function/S13.2.2_A16_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A16_T3.js b/test/language/statements/function/S13.2.2_A16_T3.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A16_T3.js
rename to test/language/statements/function/S13.2.2_A16_T3.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A17_T2.js b/test/language/statements/function/S13.2.2_A17_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A17_T2.js
rename to test/language/statements/function/S13.2.2_A17_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A17_T3.js b/test/language/statements/function/S13.2.2_A17_T3.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A17_T3.js
rename to test/language/statements/function/S13.2.2_A17_T3.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A18_T1.js b/test/language/statements/function/S13.2.2_A18_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A18_T1.js
rename to test/language/statements/function/S13.2.2_A18_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A18_T2.js b/test/language/statements/function/S13.2.2_A18_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A18_T2.js
rename to test/language/statements/function/S13.2.2_A18_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T1.js b/test/language/statements/function/S13.2.2_A19_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A19_T1.js
rename to test/language/statements/function/S13.2.2_A19_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T2.js b/test/language/statements/function/S13.2.2_A19_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A19_T2.js
rename to test/language/statements/function/S13.2.2_A19_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T3.js b/test/language/statements/function/S13.2.2_A19_T3.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A19_T3.js
rename to test/language/statements/function/S13.2.2_A19_T3.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T4.js b/test/language/statements/function/S13.2.2_A19_T4.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A19_T4.js
rename to test/language/statements/function/S13.2.2_A19_T4.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T5.js b/test/language/statements/function/S13.2.2_A19_T5.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A19_T5.js
rename to test/language/statements/function/S13.2.2_A19_T5.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T6.js b/test/language/statements/function/S13.2.2_A19_T6.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A19_T6.js
rename to test/language/statements/function/S13.2.2_A19_T6.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T7.js b/test/language/statements/function/S13.2.2_A19_T7.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A19_T7.js
rename to test/language/statements/function/S13.2.2_A19_T7.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T8.js b/test/language/statements/function/S13.2.2_A19_T8.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A19_T8.js
rename to test/language/statements/function/S13.2.2_A19_T8.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A1_T1.js b/test/language/statements/function/S13.2.2_A1_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A1_T1.js
rename to test/language/statements/function/S13.2.2_A1_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A1_T2.js b/test/language/statements/function/S13.2.2_A1_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A1_T2.js
rename to test/language/statements/function/S13.2.2_A1_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A2.js b/test/language/statements/function/S13.2.2_A2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A2.js
rename to test/language/statements/function/S13.2.2_A2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A3_T1.js b/test/language/statements/function/S13.2.2_A3_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A3_T1.js
rename to test/language/statements/function/S13.2.2_A3_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A3_T2.js b/test/language/statements/function/S13.2.2_A3_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A3_T2.js
rename to test/language/statements/function/S13.2.2_A3_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A4_T1.js b/test/language/statements/function/S13.2.2_A4_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A4_T1.js
rename to test/language/statements/function/S13.2.2_A4_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A4_T2.js b/test/language/statements/function/S13.2.2_A4_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A4_T2.js
rename to test/language/statements/function/S13.2.2_A4_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A5_T1.js b/test/language/statements/function/S13.2.2_A5_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A5_T1.js
rename to test/language/statements/function/S13.2.2_A5_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A5_T2.js b/test/language/statements/function/S13.2.2_A5_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A5_T2.js
rename to test/language/statements/function/S13.2.2_A5_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A6_T1.js b/test/language/statements/function/S13.2.2_A6_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A6_T1.js
rename to test/language/statements/function/S13.2.2_A6_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A6_T2.js b/test/language/statements/function/S13.2.2_A6_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A6_T2.js
rename to test/language/statements/function/S13.2.2_A6_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A7_T1.js b/test/language/statements/function/S13.2.2_A7_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A7_T1.js
rename to test/language/statements/function/S13.2.2_A7_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A7_T2.js b/test/language/statements/function/S13.2.2_A7_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A7_T2.js
rename to test/language/statements/function/S13.2.2_A7_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A8_T1.js b/test/language/statements/function/S13.2.2_A8_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A8_T1.js
rename to test/language/statements/function/S13.2.2_A8_T1.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A8_T2.js b/test/language/statements/function/S13.2.2_A8_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A8_T2.js
rename to test/language/statements/function/S13.2.2_A8_T2.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A8_T3.js b/test/language/statements/function/S13.2.2_A8_T3.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A8_T3.js
rename to test/language/statements/function/S13.2.2_A8_T3.js
diff --git a/test/suite/ch13/13.2/S13.2.2_A9.js b/test/language/statements/function/S13.2.2_A9.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.2_A9.js
rename to test/language/statements/function/S13.2.2_A9.js
diff --git a/test/suite/ch13/13.2/S13.2.3_A1.js b/test/language/statements/function/S13.2.3_A1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2.3_A1.js
rename to test/language/statements/function/S13.2.3_A1.js
diff --git a/test/suite/ch13/13.2/S13.2_A1_T1.js b/test/language/statements/function/S13.2_A1_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A1_T1.js
rename to test/language/statements/function/S13.2_A1_T1.js
diff --git a/test/suite/ch13/13.2/S13.2_A1_T2.js b/test/language/statements/function/S13.2_A1_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A1_T2.js
rename to test/language/statements/function/S13.2_A1_T2.js
diff --git a/test/suite/ch13/13.2/S13.2_A2_T1.js b/test/language/statements/function/S13.2_A2_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A2_T1.js
rename to test/language/statements/function/S13.2_A2_T1.js
diff --git a/test/suite/ch13/13.2/S13.2_A2_T2.js b/test/language/statements/function/S13.2_A2_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A2_T2.js
rename to test/language/statements/function/S13.2_A2_T2.js
diff --git a/test/suite/ch13/13.2/S13.2_A3.js b/test/language/statements/function/S13.2_A3.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A3.js
rename to test/language/statements/function/S13.2_A3.js
diff --git a/test/suite/ch13/13.2/S13.2_A4_T1.js b/test/language/statements/function/S13.2_A4_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A4_T1.js
rename to test/language/statements/function/S13.2_A4_T1.js
diff --git a/test/suite/ch13/13.2/S13.2_A4_T2.js b/test/language/statements/function/S13.2_A4_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A4_T2.js
rename to test/language/statements/function/S13.2_A4_T2.js
diff --git a/test/suite/ch13/13.2/S13.2_A5.js b/test/language/statements/function/S13.2_A5.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A5.js
rename to test/language/statements/function/S13.2_A5.js
diff --git a/test/suite/ch13/13.2/S13.2_A6_T1.js b/test/language/statements/function/S13.2_A6_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A6_T1.js
rename to test/language/statements/function/S13.2_A6_T1.js
diff --git a/test/suite/ch13/13.2/S13.2_A6_T2.js b/test/language/statements/function/S13.2_A6_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A6_T2.js
rename to test/language/statements/function/S13.2_A6_T2.js
diff --git a/test/suite/ch13/13.2/S13.2_A7_T1.js b/test/language/statements/function/S13.2_A7_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A7_T1.js
rename to test/language/statements/function/S13.2_A7_T1.js
diff --git a/test/suite/ch13/13.2/S13.2_A7_T2.js b/test/language/statements/function/S13.2_A7_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A7_T2.js
rename to test/language/statements/function/S13.2_A7_T2.js
diff --git a/test/suite/ch13/13.2/S13.2_A8_T1.js b/test/language/statements/function/S13.2_A8_T1.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A8_T1.js
rename to test/language/statements/function/S13.2_A8_T1.js
diff --git a/test/suite/ch13/13.2/S13.2_A8_T2.js b/test/language/statements/function/S13.2_A8_T2.js
similarity index 100%
rename from test/suite/ch13/13.2/S13.2_A8_T2.js
rename to test/language/statements/function/S13.2_A8_T2.js
diff --git a/test/suite/ch13/13.0/S13_A1.js b/test/language/statements/function/S13_A1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A1.js
rename to test/language/statements/function/S13_A1.js
diff --git a/test/suite/ch13/13.0/S13_A10.js b/test/language/statements/function/S13_A10.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A10.js
rename to test/language/statements/function/S13_A10.js
diff --git a/test/suite/ch13/13.0/S13_A11_T1.js b/test/language/statements/function/S13_A11_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A11_T1.js
rename to test/language/statements/function/S13_A11_T1.js
diff --git a/test/suite/ch13/13.0/S13_A11_T2.js b/test/language/statements/function/S13_A11_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A11_T2.js
rename to test/language/statements/function/S13_A11_T2.js
diff --git a/test/suite/ch13/13.0/S13_A11_T3.js b/test/language/statements/function/S13_A11_T3.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A11_T3.js
rename to test/language/statements/function/S13_A11_T3.js
diff --git a/test/suite/ch13/13.0/S13_A11_T4.js b/test/language/statements/function/S13_A11_T4.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A11_T4.js
rename to test/language/statements/function/S13_A11_T4.js
diff --git a/test/suite/ch13/13.0/S13_A12_T1.js b/test/language/statements/function/S13_A12_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A12_T1.js
rename to test/language/statements/function/S13_A12_T1.js
diff --git a/test/suite/ch13/13.0/S13_A12_T2.js b/test/language/statements/function/S13_A12_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A12_T2.js
rename to test/language/statements/function/S13_A12_T2.js
diff --git a/test/suite/ch13/13.0/S13_A13_T1.js b/test/language/statements/function/S13_A13_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A13_T1.js
rename to test/language/statements/function/S13_A13_T1.js
diff --git a/test/suite/ch13/13.0/S13_A13_T2.js b/test/language/statements/function/S13_A13_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A13_T2.js
rename to test/language/statements/function/S13_A13_T2.js
diff --git a/test/suite/ch13/13.0/S13_A13_T3.js b/test/language/statements/function/S13_A13_T3.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A13_T3.js
rename to test/language/statements/function/S13_A13_T3.js
diff --git a/test/suite/ch13/13.0/S13_A14.js b/test/language/statements/function/S13_A14.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A14.js
rename to test/language/statements/function/S13_A14.js
diff --git a/test/suite/ch13/13.0/S13_A15_T1.js b/test/language/statements/function/S13_A15_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A15_T1.js
rename to test/language/statements/function/S13_A15_T1.js
diff --git a/test/suite/ch13/13.0/S13_A15_T2.js b/test/language/statements/function/S13_A15_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A15_T2.js
rename to test/language/statements/function/S13_A15_T2.js
diff --git a/test/suite/ch13/13.0/S13_A15_T3.js b/test/language/statements/function/S13_A15_T3.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A15_T3.js
rename to test/language/statements/function/S13_A15_T3.js
diff --git a/test/suite/ch13/13.0/S13_A15_T4.js b/test/language/statements/function/S13_A15_T4.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A15_T4.js
rename to test/language/statements/function/S13_A15_T4.js
diff --git a/test/suite/ch13/13.0/S13_A15_T5.js b/test/language/statements/function/S13_A15_T5.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A15_T5.js
rename to test/language/statements/function/S13_A15_T5.js
diff --git a/test/suite/ch13/13.0/S13_A16.js b/test/language/statements/function/S13_A16.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A16.js
rename to test/language/statements/function/S13_A16.js
diff --git a/test/suite/ch13/13.0/S13_A17_T1.js b/test/language/statements/function/S13_A17_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A17_T1.js
rename to test/language/statements/function/S13_A17_T1.js
diff --git a/test/suite/ch13/13.0/S13_A17_T2.js b/test/language/statements/function/S13_A17_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A17_T2.js
rename to test/language/statements/function/S13_A17_T2.js
diff --git a/test/suite/ch13/13.0/S13_A18.js b/test/language/statements/function/S13_A18.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A18.js
rename to test/language/statements/function/S13_A18.js
diff --git a/test/suite/ch13/13.0/S13_A19_T1.js b/test/language/statements/function/S13_A19_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A19_T1.js
rename to test/language/statements/function/S13_A19_T1.js
diff --git a/test/suite/ch13/13.0/S13_A19_T2.js b/test/language/statements/function/S13_A19_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A19_T2.js
rename to test/language/statements/function/S13_A19_T2.js
diff --git a/test/suite/ch13/13.0/S13_A2_T1.js b/test/language/statements/function/S13_A2_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A2_T1.js
rename to test/language/statements/function/S13_A2_T1.js
diff --git a/test/suite/ch13/13.0/S13_A2_T2.js b/test/language/statements/function/S13_A2_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A2_T2.js
rename to test/language/statements/function/S13_A2_T2.js
diff --git a/test/suite/ch13/13.0/S13_A2_T3.js b/test/language/statements/function/S13_A2_T3.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A2_T3.js
rename to test/language/statements/function/S13_A2_T3.js
diff --git a/test/suite/ch13/13.0/S13_A3_T1.js b/test/language/statements/function/S13_A3_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A3_T1.js
rename to test/language/statements/function/S13_A3_T1.js
diff --git a/test/suite/ch13/13.0/S13_A3_T2.js b/test/language/statements/function/S13_A3_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A3_T2.js
rename to test/language/statements/function/S13_A3_T2.js
diff --git a/test/suite/ch13/13.0/S13_A3_T3.js b/test/language/statements/function/S13_A3_T3.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A3_T3.js
rename to test/language/statements/function/S13_A3_T3.js
diff --git a/test/suite/ch13/13.0/S13_A4_T1.js b/test/language/statements/function/S13_A4_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A4_T1.js
rename to test/language/statements/function/S13_A4_T1.js
diff --git a/test/suite/ch13/13.0/S13_A4_T2.js b/test/language/statements/function/S13_A4_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A4_T2.js
rename to test/language/statements/function/S13_A4_T2.js
diff --git a/test/suite/ch13/13.0/S13_A4_T3.js b/test/language/statements/function/S13_A4_T3.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A4_T3.js
rename to test/language/statements/function/S13_A4_T3.js
diff --git a/test/suite/ch13/13.0/S13_A4_T4.js b/test/language/statements/function/S13_A4_T4.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A4_T4.js
rename to test/language/statements/function/S13_A4_T4.js
diff --git a/test/suite/ch13/13.0/S13_A6_T1.js b/test/language/statements/function/S13_A6_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A6_T1.js
rename to test/language/statements/function/S13_A6_T1.js
diff --git a/test/suite/ch13/13.0/S13_A6_T2.js b/test/language/statements/function/S13_A6_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A6_T2.js
rename to test/language/statements/function/S13_A6_T2.js
diff --git a/test/suite/ch13/13.0/S13_A7_T1.js b/test/language/statements/function/S13_A7_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A7_T1.js
rename to test/language/statements/function/S13_A7_T1.js
diff --git a/test/suite/ch13/13.0/S13_A7_T2.js b/test/language/statements/function/S13_A7_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A7_T2.js
rename to test/language/statements/function/S13_A7_T2.js
diff --git a/test/suite/ch13/13.0/S13_A7_T3.js b/test/language/statements/function/S13_A7_T3.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A7_T3.js
rename to test/language/statements/function/S13_A7_T3.js
diff --git a/test/suite/ch13/13.0/S13_A8_T1.js b/test/language/statements/function/S13_A8_T1.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A8_T1.js
rename to test/language/statements/function/S13_A8_T1.js
diff --git a/test/suite/ch13/13.0/S13_A8_T2.js b/test/language/statements/function/S13_A8_T2.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A8_T2.js
rename to test/language/statements/function/S13_A8_T2.js
diff --git a/test/suite/ch13/13.0/S13_A9.js b/test/language/statements/function/S13_A9.js
similarity index 100%
rename from test/suite/ch13/13.0/S13_A9.js
rename to test/language/statements/function/S13_A9.js
diff --git a/test/suite/ch14/14.0/S14_A2.js b/test/language/statements/function/S14_A2.js
similarity index 100%
rename from test/suite/ch14/14.0/S14_A2.js
rename to test/language/statements/function/S14_A2.js
diff --git a/test/suite/ch14/14.0/S14_A3.js b/test/language/statements/function/S14_A3.js
similarity index 100%
rename from test/suite/ch14/14.0/S14_A3.js
rename to test/language/statements/function/S14_A3.js
diff --git a/test/suite/ch14/14.0/S14_A5_T1.js b/test/language/statements/function/S14_A5_T1.js
similarity index 100%
rename from test/suite/ch14/14.0/S14_A5_T1.js
rename to test/language/statements/function/S14_A5_T1.js
diff --git a/test/suite/ch14/14.0/S14_A5_T2.js b/test/language/statements/function/S14_A5_T2.js
similarity index 100%
rename from test/suite/ch14/14.0/S14_A5_T2.js
rename to test/language/statements/function/S14_A5_T2.js
diff --git a/test/suite/ch12/12.5/S12.5_A1.1_T1.js b/test/language/statements/if/S12.5_A1.1_T1.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A1.1_T1.js
rename to test/language/statements/if/S12.5_A1.1_T1.js
diff --git a/test/suite/ch12/12.5/S12.5_A1.1_T2.js b/test/language/statements/if/S12.5_A1.1_T2.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A1.1_T2.js
rename to test/language/statements/if/S12.5_A1.1_T2.js
diff --git a/test/suite/ch12/12.5/S12.5_A1.2_T1.js b/test/language/statements/if/S12.5_A1.2_T1.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A1.2_T1.js
rename to test/language/statements/if/S12.5_A1.2_T1.js
diff --git a/test/suite/ch12/12.5/S12.5_A1.2_T2.js b/test/language/statements/if/S12.5_A1.2_T2.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A1.2_T2.js
rename to test/language/statements/if/S12.5_A1.2_T2.js
diff --git a/test/suite/ch12/12.5/S12.5_A10_T1.js b/test/language/statements/if/S12.5_A10_T1.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A10_T1.js
rename to test/language/statements/if/S12.5_A10_T1.js
diff --git a/test/suite/ch12/12.5/S12.5_A10_T2.js b/test/language/statements/if/S12.5_A10_T2.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A10_T2.js
rename to test/language/statements/if/S12.5_A10_T2.js
diff --git a/test/suite/ch12/12.5/S12.5_A11.js b/test/language/statements/if/S12.5_A11.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A11.js
rename to test/language/statements/if/S12.5_A11.js
diff --git a/test/suite/ch12/12.5/S12.5_A12_T1.js b/test/language/statements/if/S12.5_A12_T1.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A12_T1.js
rename to test/language/statements/if/S12.5_A12_T1.js
diff --git a/test/suite/ch12/12.5/S12.5_A12_T2.js b/test/language/statements/if/S12.5_A12_T2.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A12_T2.js
rename to test/language/statements/if/S12.5_A12_T2.js
diff --git a/test/suite/ch12/12.5/S12.5_A12_T3.js b/test/language/statements/if/S12.5_A12_T3.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A12_T3.js
rename to test/language/statements/if/S12.5_A12_T3.js
diff --git a/test/suite/ch12/12.5/S12.5_A12_T4.js b/test/language/statements/if/S12.5_A12_T4.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A12_T4.js
rename to test/language/statements/if/S12.5_A12_T4.js
diff --git a/test/suite/ch12/12.5/S12.5_A1_T1.js b/test/language/statements/if/S12.5_A1_T1.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A1_T1.js
rename to test/language/statements/if/S12.5_A1_T1.js
diff --git a/test/suite/ch12/12.5/S12.5_A1_T2.js b/test/language/statements/if/S12.5_A1_T2.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A1_T2.js
rename to test/language/statements/if/S12.5_A1_T2.js
diff --git a/test/suite/ch12/12.5/S12.5_A2.js b/test/language/statements/if/S12.5_A2.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A2.js
rename to test/language/statements/if/S12.5_A2.js
diff --git a/test/suite/ch12/12.5/S12.5_A3.js b/test/language/statements/if/S12.5_A3.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A3.js
rename to test/language/statements/if/S12.5_A3.js
diff --git a/test/suite/ch12/12.5/S12.5_A4.js b/test/language/statements/if/S12.5_A4.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A4.js
rename to test/language/statements/if/S12.5_A4.js
diff --git a/test/suite/ch12/12.5/S12.5_A5.js b/test/language/statements/if/S12.5_A5.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A5.js
rename to test/language/statements/if/S12.5_A5.js
diff --git a/test/suite/ch12/12.5/S12.5_A6_T1.js b/test/language/statements/if/S12.5_A6_T1.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A6_T1.js
rename to test/language/statements/if/S12.5_A6_T1.js
diff --git a/test/suite/ch12/12.5/S12.5_A6_T2.js b/test/language/statements/if/S12.5_A6_T2.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A6_T2.js
rename to test/language/statements/if/S12.5_A6_T2.js
diff --git a/test/suite/ch12/12.5/S12.5_A7.js b/test/language/statements/if/S12.5_A7.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A7.js
rename to test/language/statements/if/S12.5_A7.js
diff --git a/test/suite/ch12/12.5/S12.5_A8.js b/test/language/statements/if/S12.5_A8.js
similarity index 100%
rename from test/suite/ch12/12.5/S12.5_A8.js
rename to test/language/statements/if/S12.5_A8.js
diff --git a/test/suite/ch12/12.12/S12.12_A1_T1.js b/test/language/statements/labeled/S12.12_A1_T1.js
similarity index 100%
rename from test/suite/ch12/12.12/S12.12_A1_T1.js
rename to test/language/statements/labeled/S12.12_A1_T1.js
diff --git a/test/suite/ch12/12.9/12.9-1.js b/test/language/statements/return/12.9-1.js
similarity index 100%
rename from test/suite/ch12/12.9/12.9-1.js
rename to test/language/statements/return/12.9-1.js
diff --git a/test/suite/ch12/12.9/S12.9_A1_T1.js b/test/language/statements/return/S12.9_A1_T1.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A1_T1.js
rename to test/language/statements/return/S12.9_A1_T1.js
diff --git a/test/suite/ch12/12.9/S12.9_A1_T10.js b/test/language/statements/return/S12.9_A1_T10.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A1_T10.js
rename to test/language/statements/return/S12.9_A1_T10.js
diff --git a/test/suite/ch12/12.9/S12.9_A1_T2.js b/test/language/statements/return/S12.9_A1_T2.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A1_T2.js
rename to test/language/statements/return/S12.9_A1_T2.js
diff --git a/test/suite/ch12/12.9/S12.9_A1_T3.js b/test/language/statements/return/S12.9_A1_T3.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A1_T3.js
rename to test/language/statements/return/S12.9_A1_T3.js
diff --git a/test/suite/ch12/12.9/S12.9_A1_T4.js b/test/language/statements/return/S12.9_A1_T4.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A1_T4.js
rename to test/language/statements/return/S12.9_A1_T4.js
diff --git a/test/suite/ch12/12.9/S12.9_A1_T5.js b/test/language/statements/return/S12.9_A1_T5.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A1_T5.js
rename to test/language/statements/return/S12.9_A1_T5.js
diff --git a/test/suite/ch12/12.9/S12.9_A1_T6.js b/test/language/statements/return/S12.9_A1_T6.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A1_T6.js
rename to test/language/statements/return/S12.9_A1_T6.js
diff --git a/test/suite/ch12/12.9/S12.9_A1_T7.js b/test/language/statements/return/S12.9_A1_T7.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A1_T7.js
rename to test/language/statements/return/S12.9_A1_T7.js
diff --git a/test/suite/ch12/12.9/S12.9_A1_T8.js b/test/language/statements/return/S12.9_A1_T8.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A1_T8.js
rename to test/language/statements/return/S12.9_A1_T8.js
diff --git a/test/suite/ch12/12.9/S12.9_A1_T9.js b/test/language/statements/return/S12.9_A1_T9.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A1_T9.js
rename to test/language/statements/return/S12.9_A1_T9.js
diff --git a/test/suite/ch12/12.9/S12.9_A2.js b/test/language/statements/return/S12.9_A2.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A2.js
rename to test/language/statements/return/S12.9_A2.js
diff --git a/test/suite/ch12/12.9/S12.9_A3.js b/test/language/statements/return/S12.9_A3.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A3.js
rename to test/language/statements/return/S12.9_A3.js
diff --git a/test/suite/ch12/12.9/S12.9_A4.js b/test/language/statements/return/S12.9_A4.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A4.js
rename to test/language/statements/return/S12.9_A4.js
diff --git a/test/suite/ch12/12.9/S12.9_A5.js b/test/language/statements/return/S12.9_A5.js
similarity index 100%
rename from test/suite/ch12/12.9/S12.9_A5.js
rename to test/language/statements/return/S12.9_A5.js
diff --git a/test/suite/ch12/12.11/S12.11_A1_T1.js b/test/language/statements/switch/S12.11_A1_T1.js
similarity index 100%
rename from test/suite/ch12/12.11/S12.11_A1_T1.js
rename to test/language/statements/switch/S12.11_A1_T1.js
diff --git a/test/suite/ch12/12.11/S12.11_A1_T2.js b/test/language/statements/switch/S12.11_A1_T2.js
similarity index 100%
rename from test/suite/ch12/12.11/S12.11_A1_T2.js
rename to test/language/statements/switch/S12.11_A1_T2.js
diff --git a/test/suite/ch12/12.11/S12.11_A1_T3.js b/test/language/statements/switch/S12.11_A1_T3.js
similarity index 100%
rename from test/suite/ch12/12.11/S12.11_A1_T3.js
rename to test/language/statements/switch/S12.11_A1_T3.js
diff --git a/test/suite/ch12/12.11/S12.11_A1_T4.js b/test/language/statements/switch/S12.11_A1_T4.js
similarity index 100%
rename from test/suite/ch12/12.11/S12.11_A1_T4.js
rename to test/language/statements/switch/S12.11_A1_T4.js
diff --git a/test/suite/ch12/12.11/S12.11_A2_T1.js b/test/language/statements/switch/S12.11_A2_T1.js
similarity index 100%
rename from test/suite/ch12/12.11/S12.11_A2_T1.js
rename to test/language/statements/switch/S12.11_A2_T1.js
diff --git a/test/suite/ch12/12.11/S12.11_A3_T1.js b/test/language/statements/switch/S12.11_A3_T1.js
similarity index 100%
rename from test/suite/ch12/12.11/S12.11_A3_T1.js
rename to test/language/statements/switch/S12.11_A3_T1.js
diff --git a/test/suite/ch12/12.11/S12.11_A3_T2.js b/test/language/statements/switch/S12.11_A3_T2.js
similarity index 100%
rename from test/suite/ch12/12.11/S12.11_A3_T2.js
rename to test/language/statements/switch/S12.11_A3_T2.js
diff --git a/test/suite/ch12/12.11/S12.11_A3_T3.js b/test/language/statements/switch/S12.11_A3_T3.js
similarity index 100%
rename from test/suite/ch12/12.11/S12.11_A3_T3.js
rename to test/language/statements/switch/S12.11_A3_T3.js
diff --git a/test/suite/ch12/12.11/S12.11_A3_T4.js b/test/language/statements/switch/S12.11_A3_T4.js
similarity index 100%
rename from test/suite/ch12/12.11/S12.11_A3_T4.js
rename to test/language/statements/switch/S12.11_A3_T4.js
diff --git a/test/suite/ch12/12.11/S12.11_A3_T5.js b/test/language/statements/switch/S12.11_A3_T5.js
similarity index 100%
rename from test/suite/ch12/12.11/S12.11_A3_T5.js
rename to test/language/statements/switch/S12.11_A3_T5.js
diff --git a/test/suite/ch12/12.11/S12.11_A4_T1.js b/test/language/statements/switch/S12.11_A4_T1.js
similarity index 100%
rename from test/suite/ch12/12.11/S12.11_A4_T1.js
rename to test/language/statements/switch/S12.11_A4_T1.js
diff --git a/test/suite/ch12/12.13/S12.13_A1.js b/test/language/statements/throw/S12.13_A1.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A1.js
rename to test/language/statements/throw/S12.13_A1.js
diff --git a/test/suite/ch12/12.13/S12.13_A2_T1.js b/test/language/statements/throw/S12.13_A2_T1.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A2_T1.js
rename to test/language/statements/throw/S12.13_A2_T1.js
diff --git a/test/suite/ch12/12.13/S12.13_A2_T2.js b/test/language/statements/throw/S12.13_A2_T2.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A2_T2.js
rename to test/language/statements/throw/S12.13_A2_T2.js
diff --git a/test/suite/ch12/12.13/S12.13_A2_T3.js b/test/language/statements/throw/S12.13_A2_T3.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A2_T3.js
rename to test/language/statements/throw/S12.13_A2_T3.js
diff --git a/test/suite/ch12/12.13/S12.13_A2_T4.js b/test/language/statements/throw/S12.13_A2_T4.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A2_T4.js
rename to test/language/statements/throw/S12.13_A2_T4.js
diff --git a/test/suite/ch12/12.13/S12.13_A2_T5.js b/test/language/statements/throw/S12.13_A2_T5.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A2_T5.js
rename to test/language/statements/throw/S12.13_A2_T5.js
diff --git a/test/suite/ch12/12.13/S12.13_A2_T6.js b/test/language/statements/throw/S12.13_A2_T6.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A2_T6.js
rename to test/language/statements/throw/S12.13_A2_T6.js
diff --git a/test/suite/ch12/12.13/S12.13_A2_T7.js b/test/language/statements/throw/S12.13_A2_T7.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A2_T7.js
rename to test/language/statements/throw/S12.13_A2_T7.js
diff --git a/test/suite/ch12/12.13/S12.13_A3_T1.js b/test/language/statements/throw/S12.13_A3_T1.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A3_T1.js
rename to test/language/statements/throw/S12.13_A3_T1.js
diff --git a/test/suite/ch12/12.13/S12.13_A3_T2.js b/test/language/statements/throw/S12.13_A3_T2.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A3_T2.js
rename to test/language/statements/throw/S12.13_A3_T2.js
diff --git a/test/suite/ch12/12.13/S12.13_A3_T3.js b/test/language/statements/throw/S12.13_A3_T3.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A3_T3.js
rename to test/language/statements/throw/S12.13_A3_T3.js
diff --git a/test/suite/ch12/12.13/S12.13_A3_T4.js b/test/language/statements/throw/S12.13_A3_T4.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A3_T4.js
rename to test/language/statements/throw/S12.13_A3_T4.js
diff --git a/test/suite/ch12/12.13/S12.13_A3_T5.js b/test/language/statements/throw/S12.13_A3_T5.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A3_T5.js
rename to test/language/statements/throw/S12.13_A3_T5.js
diff --git a/test/suite/ch12/12.13/S12.13_A3_T6.js b/test/language/statements/throw/S12.13_A3_T6.js
similarity index 100%
rename from test/suite/ch12/12.13/S12.13_A3_T6.js
rename to test/language/statements/throw/S12.13_A3_T6.js
diff --git a/test/suite/ch12/12.14/12.14-1.js b/test/language/statements/try/12.14-1.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-1.js
rename to test/language/statements/try/12.14-1.js
diff --git a/test/suite/ch12/12.14/12.14-10.js b/test/language/statements/try/12.14-10.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-10.js
rename to test/language/statements/try/12.14-10.js
diff --git a/test/suite/ch12/12.14/12.14-11.js b/test/language/statements/try/12.14-11.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-11.js
rename to test/language/statements/try/12.14-11.js
diff --git a/test/suite/ch12/12.14/12.14-12.js b/test/language/statements/try/12.14-12.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-12.js
rename to test/language/statements/try/12.14-12.js
diff --git a/test/suite/ch12/12.14/12.14-13.js b/test/language/statements/try/12.14-13.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-13.js
rename to test/language/statements/try/12.14-13.js
diff --git a/test/suite/ch12/12.14/12.14-14.js b/test/language/statements/try/12.14-14.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-14.js
rename to test/language/statements/try/12.14-14.js
diff --git a/test/suite/ch12/12.14/12.14-15.js b/test/language/statements/try/12.14-15.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-15.js
rename to test/language/statements/try/12.14-15.js
diff --git a/test/suite/ch12/12.14/12.14-16.js b/test/language/statements/try/12.14-16.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-16.js
rename to test/language/statements/try/12.14-16.js
diff --git a/test/suite/ch12/12.14/12.14-2.js b/test/language/statements/try/12.14-2.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-2.js
rename to test/language/statements/try/12.14-2.js
diff --git a/test/suite/ch12/12.14/12.14-3.js b/test/language/statements/try/12.14-3.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-3.js
rename to test/language/statements/try/12.14-3.js
diff --git a/test/suite/ch12/12.14/12.14-4.js b/test/language/statements/try/12.14-4.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-4.js
rename to test/language/statements/try/12.14-4.js
diff --git a/test/suite/ch12/12.14/12.14-6.js b/test/language/statements/try/12.14-6.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-6.js
rename to test/language/statements/try/12.14-6.js
diff --git a/test/suite/ch12/12.14/12.14-7.js b/test/language/statements/try/12.14-7.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-7.js
rename to test/language/statements/try/12.14-7.js
diff --git a/test/suite/ch12/12.14/12.14-8.js b/test/language/statements/try/12.14-8.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-8.js
rename to test/language/statements/try/12.14-8.js
diff --git a/test/suite/ch12/12.14/12.14-9.js b/test/language/statements/try/12.14-9.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14-9.js
rename to test/language/statements/try/12.14-9.js
diff --git a/test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js b/test/language/statements/try/12.14.1-1-s.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js
rename to test/language/statements/try/12.14.1-1-s.js
diff --git a/test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js b/test/language/statements/try/12.14.1-1gs.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js
rename to test/language/statements/try/12.14.1-1gs.js
diff --git a/test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js b/test/language/statements/try/12.14.1-2-s.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js
rename to test/language/statements/try/12.14.1-2-s.js
diff --git a/test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js b/test/language/statements/try/12.14.1-3-s.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js
rename to test/language/statements/try/12.14.1-3-s.js
diff --git a/test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js b/test/language/statements/try/12.14.1-4-s.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js
rename to test/language/statements/try/12.14.1-4-s.js
diff --git a/test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js b/test/language/statements/try/12.14.1-5-s.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js
rename to test/language/statements/try/12.14.1-5-s.js
diff --git a/test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js b/test/language/statements/try/12.14.1-6-s.js
similarity index 100%
rename from test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js
rename to test/language/statements/try/12.14.1-6-s.js
diff --git a/test/suite/ch12/12.14/S12.14_A1.js b/test/language/statements/try/S12.14_A1.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A1.js
rename to test/language/statements/try/S12.14_A1.js
diff --git a/test/suite/ch12/12.14/S12.14_A10_T1.js b/test/language/statements/try/S12.14_A10_T1.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A10_T1.js
rename to test/language/statements/try/S12.14_A10_T1.js
diff --git a/test/suite/ch12/12.14/S12.14_A10_T2.js b/test/language/statements/try/S12.14_A10_T2.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A10_T2.js
rename to test/language/statements/try/S12.14_A10_T2.js
diff --git a/test/suite/ch12/12.14/S12.14_A10_T3.js b/test/language/statements/try/S12.14_A10_T3.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A10_T3.js
rename to test/language/statements/try/S12.14_A10_T3.js
diff --git a/test/suite/ch12/12.14/S12.14_A10_T4.js b/test/language/statements/try/S12.14_A10_T4.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A10_T4.js
rename to test/language/statements/try/S12.14_A10_T4.js
diff --git a/test/suite/ch12/12.14/S12.14_A10_T5.js b/test/language/statements/try/S12.14_A10_T5.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A10_T5.js
rename to test/language/statements/try/S12.14_A10_T5.js
diff --git a/test/suite/ch12/12.14/S12.14_A11_T1.js b/test/language/statements/try/S12.14_A11_T1.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A11_T1.js
rename to test/language/statements/try/S12.14_A11_T1.js
diff --git a/test/suite/ch12/12.14/S12.14_A11_T2.js b/test/language/statements/try/S12.14_A11_T2.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A11_T2.js
rename to test/language/statements/try/S12.14_A11_T2.js
diff --git a/test/suite/ch12/12.14/S12.14_A11_T3.js b/test/language/statements/try/S12.14_A11_T3.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A11_T3.js
rename to test/language/statements/try/S12.14_A11_T3.js
diff --git a/test/suite/ch12/12.14/S12.14_A11_T4.js b/test/language/statements/try/S12.14_A11_T4.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A11_T4.js
rename to test/language/statements/try/S12.14_A11_T4.js
diff --git a/test/suite/ch12/12.14/S12.14_A12_T1.js b/test/language/statements/try/S12.14_A12_T1.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A12_T1.js
rename to test/language/statements/try/S12.14_A12_T1.js
diff --git a/test/suite/ch12/12.14/S12.14_A12_T2.js b/test/language/statements/try/S12.14_A12_T2.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A12_T2.js
rename to test/language/statements/try/S12.14_A12_T2.js
diff --git a/test/suite/ch12/12.14/S12.14_A12_T3.js b/test/language/statements/try/S12.14_A12_T3.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A12_T3.js
rename to test/language/statements/try/S12.14_A12_T3.js
diff --git a/test/suite/ch12/12.14/S12.14_A12_T4.js b/test/language/statements/try/S12.14_A12_T4.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A12_T4.js
rename to test/language/statements/try/S12.14_A12_T4.js
diff --git a/test/suite/ch12/12.14/S12.14_A13_T1.js b/test/language/statements/try/S12.14_A13_T1.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A13_T1.js
rename to test/language/statements/try/S12.14_A13_T1.js
diff --git a/test/suite/ch12/12.14/S12.14_A13_T2.js b/test/language/statements/try/S12.14_A13_T2.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A13_T2.js
rename to test/language/statements/try/S12.14_A13_T2.js
diff --git a/test/suite/ch12/12.14/S12.14_A13_T3.js b/test/language/statements/try/S12.14_A13_T3.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A13_T3.js
rename to test/language/statements/try/S12.14_A13_T3.js
diff --git a/test/suite/ch12/12.14/S12.14_A14.js b/test/language/statements/try/S12.14_A14.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A14.js
rename to test/language/statements/try/S12.14_A14.js
diff --git a/test/suite/ch12/12.14/S12.14_A15.js b/test/language/statements/try/S12.14_A15.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A15.js
rename to test/language/statements/try/S12.14_A15.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T1.js b/test/language/statements/try/S12.14_A16_T1.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T1.js
rename to test/language/statements/try/S12.14_A16_T1.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T10.js b/test/language/statements/try/S12.14_A16_T10.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T10.js
rename to test/language/statements/try/S12.14_A16_T10.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T11.js b/test/language/statements/try/S12.14_A16_T11.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T11.js
rename to test/language/statements/try/S12.14_A16_T11.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T12.js b/test/language/statements/try/S12.14_A16_T12.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T12.js
rename to test/language/statements/try/S12.14_A16_T12.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T13.js b/test/language/statements/try/S12.14_A16_T13.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T13.js
rename to test/language/statements/try/S12.14_A16_T13.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T14.js b/test/language/statements/try/S12.14_A16_T14.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T14.js
rename to test/language/statements/try/S12.14_A16_T14.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T15.js b/test/language/statements/try/S12.14_A16_T15.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T15.js
rename to test/language/statements/try/S12.14_A16_T15.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T2.js b/test/language/statements/try/S12.14_A16_T2.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T2.js
rename to test/language/statements/try/S12.14_A16_T2.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T3.js b/test/language/statements/try/S12.14_A16_T3.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T3.js
rename to test/language/statements/try/S12.14_A16_T3.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T4.js b/test/language/statements/try/S12.14_A16_T4.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T4.js
rename to test/language/statements/try/S12.14_A16_T4.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T5.js b/test/language/statements/try/S12.14_A16_T5.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T5.js
rename to test/language/statements/try/S12.14_A16_T5.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T6.js b/test/language/statements/try/S12.14_A16_T6.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T6.js
rename to test/language/statements/try/S12.14_A16_T6.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T7.js b/test/language/statements/try/S12.14_A16_T7.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T7.js
rename to test/language/statements/try/S12.14_A16_T7.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T8.js b/test/language/statements/try/S12.14_A16_T8.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T8.js
rename to test/language/statements/try/S12.14_A16_T8.js
diff --git a/test/suite/ch12/12.14/S12.14_A16_T9.js b/test/language/statements/try/S12.14_A16_T9.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A16_T9.js
rename to test/language/statements/try/S12.14_A16_T9.js
diff --git a/test/suite/ch12/12.14/S12.14_A17.js b/test/language/statements/try/S12.14_A17.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A17.js
rename to test/language/statements/try/S12.14_A17.js
diff --git a/test/suite/ch12/12.14/S12.14_A18_T1.js b/test/language/statements/try/S12.14_A18_T1.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A18_T1.js
rename to test/language/statements/try/S12.14_A18_T1.js
diff --git a/test/suite/ch12/12.14/S12.14_A18_T2.js b/test/language/statements/try/S12.14_A18_T2.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A18_T2.js
rename to test/language/statements/try/S12.14_A18_T2.js
diff --git a/test/suite/ch12/12.14/S12.14_A18_T3.js b/test/language/statements/try/S12.14_A18_T3.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A18_T3.js
rename to test/language/statements/try/S12.14_A18_T3.js
diff --git a/test/suite/ch12/12.14/S12.14_A18_T4.js b/test/language/statements/try/S12.14_A18_T4.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A18_T4.js
rename to test/language/statements/try/S12.14_A18_T4.js
diff --git a/test/suite/ch12/12.14/S12.14_A18_T5.js b/test/language/statements/try/S12.14_A18_T5.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A18_T5.js
rename to test/language/statements/try/S12.14_A18_T5.js
diff --git a/test/suite/ch12/12.14/S12.14_A18_T6.js b/test/language/statements/try/S12.14_A18_T6.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A18_T6.js
rename to test/language/statements/try/S12.14_A18_T6.js
diff --git a/test/suite/ch12/12.14/S12.14_A18_T7.js b/test/language/statements/try/S12.14_A18_T7.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A18_T7.js
rename to test/language/statements/try/S12.14_A18_T7.js
diff --git a/test/suite/ch12/12.14/S12.14_A19_T1.js b/test/language/statements/try/S12.14_A19_T1.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A19_T1.js
rename to test/language/statements/try/S12.14_A19_T1.js
diff --git a/test/suite/ch12/12.14/S12.14_A19_T2.js b/test/language/statements/try/S12.14_A19_T2.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A19_T2.js
rename to test/language/statements/try/S12.14_A19_T2.js
diff --git a/test/suite/ch12/12.14/S12.14_A2.js b/test/language/statements/try/S12.14_A2.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A2.js
rename to test/language/statements/try/S12.14_A2.js
diff --git a/test/suite/ch12/12.14/S12.14_A3.js b/test/language/statements/try/S12.14_A3.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A3.js
rename to test/language/statements/try/S12.14_A3.js
diff --git a/test/suite/ch12/12.14/S12.14_A4.js b/test/language/statements/try/S12.14_A4.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A4.js
rename to test/language/statements/try/S12.14_A4.js
diff --git a/test/suite/ch12/12.14/S12.14_A5.js b/test/language/statements/try/S12.14_A5.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A5.js
rename to test/language/statements/try/S12.14_A5.js
diff --git a/test/suite/ch12/12.14/S12.14_A6.js b/test/language/statements/try/S12.14_A6.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A6.js
rename to test/language/statements/try/S12.14_A6.js
diff --git a/test/suite/ch12/12.14/S12.14_A7_T1.js b/test/language/statements/try/S12.14_A7_T1.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A7_T1.js
rename to test/language/statements/try/S12.14_A7_T1.js
diff --git a/test/suite/ch12/12.14/S12.14_A7_T2.js b/test/language/statements/try/S12.14_A7_T2.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A7_T2.js
rename to test/language/statements/try/S12.14_A7_T2.js
diff --git a/test/suite/ch12/12.14/S12.14_A7_T3.js b/test/language/statements/try/S12.14_A7_T3.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A7_T3.js
rename to test/language/statements/try/S12.14_A7_T3.js
diff --git a/test/suite/ch12/12.14/S12.14_A8.js b/test/language/statements/try/S12.14_A8.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A8.js
rename to test/language/statements/try/S12.14_A8.js
diff --git a/test/suite/ch12/12.14/S12.14_A9_T1.js b/test/language/statements/try/S12.14_A9_T1.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A9_T1.js
rename to test/language/statements/try/S12.14_A9_T1.js
diff --git a/test/suite/ch12/12.14/S12.14_A9_T2.js b/test/language/statements/try/S12.14_A9_T2.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A9_T2.js
rename to test/language/statements/try/S12.14_A9_T2.js
diff --git a/test/suite/ch12/12.14/S12.14_A9_T3.js b/test/language/statements/try/S12.14_A9_T3.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A9_T3.js
rename to test/language/statements/try/S12.14_A9_T3.js
diff --git a/test/suite/ch12/12.14/S12.14_A9_T4.js b/test/language/statements/try/S12.14_A9_T4.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A9_T4.js
rename to test/language/statements/try/S12.14_A9_T4.js
diff --git a/test/suite/ch12/12.14/S12.14_A9_T5.js b/test/language/statements/try/S12.14_A9_T5.js
similarity index 100%
rename from test/suite/ch12/12.14/S12.14_A9_T5.js
rename to test/language/statements/try/S12.14_A9_T5.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js b/test/language/statements/variable/12.2.1-1-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js
rename to test/language/statements/variable/12.2.1-1-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js b/test/language/statements/variable/12.2.1-10-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js
rename to test/language/statements/variable/12.2.1-10-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-11.js b/test/language/statements/variable/12.2.1-11.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-11.js
rename to test/language/statements/variable/12.2.1-11.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js b/test/language/statements/variable/12.2.1-12-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js
rename to test/language/statements/variable/12.2.1-12-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-12.js b/test/language/statements/variable/12.2.1-12.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-12.js
rename to test/language/statements/variable/12.2.1-12.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js b/test/language/statements/variable/12.2.1-13-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js
rename to test/language/statements/variable/12.2.1-13-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js b/test/language/statements/variable/12.2.1-14-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js
rename to test/language/statements/variable/12.2.1-14-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js b/test/language/statements/variable/12.2.1-15-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js
rename to test/language/statements/variable/12.2.1-15-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js b/test/language/statements/variable/12.2.1-16-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js
rename to test/language/statements/variable/12.2.1-16-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js b/test/language/statements/variable/12.2.1-17-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js
rename to test/language/statements/variable/12.2.1-17-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js b/test/language/statements/variable/12.2.1-18-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js
rename to test/language/statements/variable/12.2.1-18-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js b/test/language/statements/variable/12.2.1-19-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js
rename to test/language/statements/variable/12.2.1-19-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js b/test/language/statements/variable/12.2.1-1gs.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js
rename to test/language/statements/variable/12.2.1-1gs.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js b/test/language/statements/variable/12.2.1-2-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js
rename to test/language/statements/variable/12.2.1-2-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js b/test/language/statements/variable/12.2.1-20-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js
rename to test/language/statements/variable/12.2.1-20-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js b/test/language/statements/variable/12.2.1-21-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js
rename to test/language/statements/variable/12.2.1-21-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js b/test/language/statements/variable/12.2.1-22-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js
rename to test/language/statements/variable/12.2.1-22-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js b/test/language/statements/variable/12.2.1-23-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js
rename to test/language/statements/variable/12.2.1-23-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js b/test/language/statements/variable/12.2.1-24-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js
rename to test/language/statements/variable/12.2.1-24-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js b/test/language/statements/variable/12.2.1-25-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js
rename to test/language/statements/variable/12.2.1-25-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js b/test/language/statements/variable/12.2.1-26-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js
rename to test/language/statements/variable/12.2.1-26-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js b/test/language/statements/variable/12.2.1-27-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js
rename to test/language/statements/variable/12.2.1-27-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js b/test/language/statements/variable/12.2.1-28-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js
rename to test/language/statements/variable/12.2.1-28-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js b/test/language/statements/variable/12.2.1-29-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js
rename to test/language/statements/variable/12.2.1-29-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js b/test/language/statements/variable/12.2.1-3-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js
rename to test/language/statements/variable/12.2.1-3-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js b/test/language/statements/variable/12.2.1-30-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js
rename to test/language/statements/variable/12.2.1-30-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js b/test/language/statements/variable/12.2.1-31-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js
rename to test/language/statements/variable/12.2.1-31-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js b/test/language/statements/variable/12.2.1-32-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js
rename to test/language/statements/variable/12.2.1-32-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js b/test/language/statements/variable/12.2.1-33-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js
rename to test/language/statements/variable/12.2.1-33-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js b/test/language/statements/variable/12.2.1-34-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js
rename to test/language/statements/variable/12.2.1-34-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js b/test/language/statements/variable/12.2.1-35-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js
rename to test/language/statements/variable/12.2.1-35-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js b/test/language/statements/variable/12.2.1-36-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js
rename to test/language/statements/variable/12.2.1-36-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js b/test/language/statements/variable/12.2.1-37-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js
rename to test/language/statements/variable/12.2.1-37-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js b/test/language/statements/variable/12.2.1-4-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js
rename to test/language/statements/variable/12.2.1-4-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js b/test/language/statements/variable/12.2.1-4gs.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js
rename to test/language/statements/variable/12.2.1-4gs.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js b/test/language/statements/variable/12.2.1-5-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js
rename to test/language/statements/variable/12.2.1-5-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js b/test/language/statements/variable/12.2.1-6-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js
rename to test/language/statements/variable/12.2.1-6-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js b/test/language/statements/variable/12.2.1-7-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js
rename to test/language/statements/variable/12.2.1-7-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js b/test/language/statements/variable/12.2.1-8-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js
rename to test/language/statements/variable/12.2.1-8-s.js
diff --git a/test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js b/test/language/statements/variable/12.2.1-9-s.js
similarity index 100%
rename from test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js
rename to test/language/statements/variable/12.2.1-9-s.js
diff --git a/test/suite/ch12/12.2/S12.2_A1.js b/test/language/statements/variable/S12.2_A1.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A1.js
rename to test/language/statements/variable/S12.2_A1.js
diff --git a/test/suite/ch12/12.2/S12.2_A10.js b/test/language/statements/variable/S12.2_A10.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A10.js
rename to test/language/statements/variable/S12.2_A10.js
diff --git a/test/suite/ch12/12.2/S12.2_A11.js b/test/language/statements/variable/S12.2_A11.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A11.js
rename to test/language/statements/variable/S12.2_A11.js
diff --git a/test/suite/ch12/12.2/S12.2_A12.js b/test/language/statements/variable/S12.2_A12.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A12.js
rename to test/language/statements/variable/S12.2_A12.js
diff --git a/test/suite/ch12/12.2/S12.2_A2.js b/test/language/statements/variable/S12.2_A2.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A2.js
rename to test/language/statements/variable/S12.2_A2.js
diff --git a/test/suite/ch12/12.2/S12.2_A3.js b/test/language/statements/variable/S12.2_A3.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A3.js
rename to test/language/statements/variable/S12.2_A3.js
diff --git a/test/suite/ch12/12.2/S12.2_A4.js b/test/language/statements/variable/S12.2_A4.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A4.js
rename to test/language/statements/variable/S12.2_A4.js
diff --git a/test/suite/ch12/12.2/S12.2_A5.js b/test/language/statements/variable/S12.2_A5.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A5.js
rename to test/language/statements/variable/S12.2_A5.js
diff --git a/test/suite/ch12/12.2/S12.2_A6_T1.js b/test/language/statements/variable/S12.2_A6_T1.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A6_T1.js
rename to test/language/statements/variable/S12.2_A6_T1.js
diff --git a/test/suite/ch12/12.2/S12.2_A6_T2.js b/test/language/statements/variable/S12.2_A6_T2.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A6_T2.js
rename to test/language/statements/variable/S12.2_A6_T2.js
diff --git a/test/suite/ch12/12.2/S12.2_A7.js b/test/language/statements/variable/S12.2_A7.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A7.js
rename to test/language/statements/variable/S12.2_A7.js
diff --git a/test/suite/ch12/12.2/S12.2_A8_T1.js b/test/language/statements/variable/S12.2_A8_T1.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A8_T1.js
rename to test/language/statements/variable/S12.2_A8_T1.js
diff --git a/test/suite/ch12/12.2/S12.2_A8_T2.js b/test/language/statements/variable/S12.2_A8_T2.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A8_T2.js
rename to test/language/statements/variable/S12.2_A8_T2.js
diff --git a/test/suite/ch12/12.2/S12.2_A8_T3.js b/test/language/statements/variable/S12.2_A8_T3.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A8_T3.js
rename to test/language/statements/variable/S12.2_A8_T3.js
diff --git a/test/suite/ch12/12.2/S12.2_A8_T4.js b/test/language/statements/variable/S12.2_A8_T4.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A8_T4.js
rename to test/language/statements/variable/S12.2_A8_T4.js
diff --git a/test/suite/ch12/12.2/S12.2_A8_T5.js b/test/language/statements/variable/S12.2_A8_T5.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A8_T5.js
rename to test/language/statements/variable/S12.2_A8_T5.js
diff --git a/test/suite/ch12/12.2/S12.2_A8_T6.js b/test/language/statements/variable/S12.2_A8_T6.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A8_T6.js
rename to test/language/statements/variable/S12.2_A8_T6.js
diff --git a/test/suite/ch12/12.2/S12.2_A8_T7.js b/test/language/statements/variable/S12.2_A8_T7.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A8_T7.js
rename to test/language/statements/variable/S12.2_A8_T7.js
diff --git a/test/suite/ch12/12.2/S12.2_A8_T8.js b/test/language/statements/variable/S12.2_A8_T8.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A8_T8.js
rename to test/language/statements/variable/S12.2_A8_T8.js
diff --git a/test/suite/ch12/12.2/S12.2_A9.js b/test/language/statements/variable/S12.2_A9.js
similarity index 100%
rename from test/suite/ch12/12.2/S12.2_A9.js
rename to test/language/statements/variable/S12.2_A9.js
diff --git a/test/suite/ch14/14.0/S14_A1.js b/test/language/statements/variable/S14_A1.js
similarity index 100%
rename from test/suite/ch14/14.0/S14_A1.js
rename to test/language/statements/variable/S14_A1.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js b/test/language/statements/while/S12.6.2_A1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js
rename to test/language/statements/while/S12.6.2_A1.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js b/test/language/statements/while/S12.6.2_A10.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js
rename to test/language/statements/while/S12.6.2_A10.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js b/test/language/statements/while/S12.6.2_A11.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js
rename to test/language/statements/while/S12.6.2_A11.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js b/test/language/statements/while/S12.6.2_A14_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js
rename to test/language/statements/while/S12.6.2_A14_T1.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js b/test/language/statements/while/S12.6.2_A14_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js
rename to test/language/statements/while/S12.6.2_A14_T2.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js b/test/language/statements/while/S12.6.2_A15.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js
rename to test/language/statements/while/S12.6.2_A15.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js b/test/language/statements/while/S12.6.2_A2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js
rename to test/language/statements/while/S12.6.2_A2.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js b/test/language/statements/while/S12.6.2_A3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js
rename to test/language/statements/while/S12.6.2_A3.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js b/test/language/statements/while/S12.6.2_A4_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js
rename to test/language/statements/while/S12.6.2_A4_T1.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js b/test/language/statements/while/S12.6.2_A4_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js
rename to test/language/statements/while/S12.6.2_A4_T2.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js b/test/language/statements/while/S12.6.2_A4_T3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js
rename to test/language/statements/while/S12.6.2_A4_T3.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js b/test/language/statements/while/S12.6.2_A4_T4.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js
rename to test/language/statements/while/S12.6.2_A4_T4.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js b/test/language/statements/while/S12.6.2_A4_T5.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js
rename to test/language/statements/while/S12.6.2_A4_T5.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js b/test/language/statements/while/S12.6.2_A5.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js
rename to test/language/statements/while/S12.6.2_A5.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js b/test/language/statements/while/S12.6.2_A6_T1.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js
rename to test/language/statements/while/S12.6.2_A6_T1.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js b/test/language/statements/while/S12.6.2_A6_T2.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js
rename to test/language/statements/while/S12.6.2_A6_T2.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js b/test/language/statements/while/S12.6.2_A6_T3.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js
rename to test/language/statements/while/S12.6.2_A6_T3.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js b/test/language/statements/while/S12.6.2_A6_T4.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js
rename to test/language/statements/while/S12.6.2_A6_T4.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js b/test/language/statements/while/S12.6.2_A6_T5.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js
rename to test/language/statements/while/S12.6.2_A6_T5.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js b/test/language/statements/while/S12.6.2_A6_T6.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js
rename to test/language/statements/while/S12.6.2_A6_T6.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js b/test/language/statements/while/S12.6.2_A7.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js
rename to test/language/statements/while/S12.6.2_A7.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js b/test/language/statements/while/S12.6.2_A8.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js
rename to test/language/statements/while/S12.6.2_A8.js
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js b/test/language/statements/while/S12.6.2_A9.js
similarity index 100%
rename from test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js
rename to test/language/statements/while/S12.6.2_A9.js
diff --git a/test/suite/ch12/12.10/12.10-0-1.js b/test/language/statements/with/12.10-0-1.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-0-1.js
rename to test/language/statements/with/12.10-0-1.js
diff --git a/test/suite/ch12/12.10/12.10-0-10.js b/test/language/statements/with/12.10-0-10.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-0-10.js
rename to test/language/statements/with/12.10-0-10.js
diff --git a/test/suite/ch12/12.10/12.10-0-11.js b/test/language/statements/with/12.10-0-11.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-0-11.js
rename to test/language/statements/with/12.10-0-11.js
diff --git a/test/suite/ch12/12.10/12.10-0-12.js b/test/language/statements/with/12.10-0-12.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-0-12.js
rename to test/language/statements/with/12.10-0-12.js
diff --git a/test/suite/ch12/12.10/12.10-0-3.js b/test/language/statements/with/12.10-0-3.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-0-3.js
rename to test/language/statements/with/12.10-0-3.js
diff --git a/test/suite/ch12/12.10/12.10-0-7.js b/test/language/statements/with/12.10-0-7.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-0-7.js
rename to test/language/statements/with/12.10-0-7.js
diff --git a/test/suite/ch12/12.10/12.10-0-8.js b/test/language/statements/with/12.10-0-8.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-0-8.js
rename to test/language/statements/with/12.10-0-8.js
diff --git a/test/suite/ch12/12.10/12.10-0-9.js b/test/language/statements/with/12.10-0-9.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-0-9.js
rename to test/language/statements/with/12.10-0-9.js
diff --git a/test/suite/ch12/12.10/12.10-2-1.js b/test/language/statements/with/12.10-2-1.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-2-1.js
rename to test/language/statements/with/12.10-2-1.js
diff --git a/test/suite/ch12/12.10/12.10-2-2.js b/test/language/statements/with/12.10-2-2.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-2-2.js
rename to test/language/statements/with/12.10-2-2.js
diff --git a/test/suite/ch12/12.10/12.10-2-3.js b/test/language/statements/with/12.10-2-3.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-2-3.js
rename to test/language/statements/with/12.10-2-3.js
diff --git a/test/suite/ch12/12.10/12.10-2-4.js b/test/language/statements/with/12.10-2-4.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-2-4.js
rename to test/language/statements/with/12.10-2-4.js
diff --git a/test/suite/ch12/12.10/12.10-2-5.js b/test/language/statements/with/12.10-2-5.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-2-5.js
rename to test/language/statements/with/12.10-2-5.js
diff --git a/test/suite/ch12/12.10/12.10-7-1.js b/test/language/statements/with/12.10-7-1.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10-7-1.js
rename to test/language/statements/with/12.10-7-1.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js b/test/language/statements/with/12.10.1-1-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js
rename to test/language/statements/with/12.10.1-1-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js b/test/language/statements/with/12.10.1-10-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js
rename to test/language/statements/with/12.10.1-10-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js b/test/language/statements/with/12.10.1-11-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js
rename to test/language/statements/with/12.10.1-11-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js b/test/language/statements/with/12.10.1-11gs.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js
rename to test/language/statements/with/12.10.1-11gs.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js b/test/language/statements/with/12.10.1-12-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js
rename to test/language/statements/with/12.10.1-12-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js b/test/language/statements/with/12.10.1-13-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js
rename to test/language/statements/with/12.10.1-13-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js b/test/language/statements/with/12.10.1-14-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js
rename to test/language/statements/with/12.10.1-14-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js b/test/language/statements/with/12.10.1-15-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js
rename to test/language/statements/with/12.10.1-15-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js b/test/language/statements/with/12.10.1-16-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js
rename to test/language/statements/with/12.10.1-16-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js b/test/language/statements/with/12.10.1-2-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js
rename to test/language/statements/with/12.10.1-2-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js b/test/language/statements/with/12.10.1-3-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js
rename to test/language/statements/with/12.10.1-3-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js b/test/language/statements/with/12.10.1-4-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js
rename to test/language/statements/with/12.10.1-4-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js b/test/language/statements/with/12.10.1-5-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js
rename to test/language/statements/with/12.10.1-5-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js b/test/language/statements/with/12.10.1-7-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js
rename to test/language/statements/with/12.10.1-7-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js b/test/language/statements/with/12.10.1-8-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js
rename to test/language/statements/with/12.10.1-8-s.js
diff --git a/test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js b/test/language/statements/with/12.10.1-9-s.js
similarity index 100%
rename from test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js
rename to test/language/statements/with/12.10.1-9-s.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.10_T1.js b/test/language/statements/with/S12.10_A1.10_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.10_T1.js
rename to test/language/statements/with/S12.10_A1.10_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.10_T2.js b/test/language/statements/with/S12.10_A1.10_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.10_T2.js
rename to test/language/statements/with/S12.10_A1.10_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.10_T3.js b/test/language/statements/with/S12.10_A1.10_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.10_T3.js
rename to test/language/statements/with/S12.10_A1.10_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.10_T4.js b/test/language/statements/with/S12.10_A1.10_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.10_T4.js
rename to test/language/statements/with/S12.10_A1.10_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.10_T5.js b/test/language/statements/with/S12.10_A1.10_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.10_T5.js
rename to test/language/statements/with/S12.10_A1.10_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.11_T1.js b/test/language/statements/with/S12.10_A1.11_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.11_T1.js
rename to test/language/statements/with/S12.10_A1.11_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.11_T2.js b/test/language/statements/with/S12.10_A1.11_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.11_T2.js
rename to test/language/statements/with/S12.10_A1.11_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.11_T3.js b/test/language/statements/with/S12.10_A1.11_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.11_T3.js
rename to test/language/statements/with/S12.10_A1.11_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.11_T4.js b/test/language/statements/with/S12.10_A1.11_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.11_T4.js
rename to test/language/statements/with/S12.10_A1.11_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.11_T5.js b/test/language/statements/with/S12.10_A1.11_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.11_T5.js
rename to test/language/statements/with/S12.10_A1.11_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.12_T1.js b/test/language/statements/with/S12.10_A1.12_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.12_T1.js
rename to test/language/statements/with/S12.10_A1.12_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.12_T2.js b/test/language/statements/with/S12.10_A1.12_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.12_T2.js
rename to test/language/statements/with/S12.10_A1.12_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.12_T3.js b/test/language/statements/with/S12.10_A1.12_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.12_T3.js
rename to test/language/statements/with/S12.10_A1.12_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.12_T4.js b/test/language/statements/with/S12.10_A1.12_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.12_T4.js
rename to test/language/statements/with/S12.10_A1.12_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.12_T5.js b/test/language/statements/with/S12.10_A1.12_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.12_T5.js
rename to test/language/statements/with/S12.10_A1.12_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.1_T1.js b/test/language/statements/with/S12.10_A1.1_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.1_T1.js
rename to test/language/statements/with/S12.10_A1.1_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.1_T2.js b/test/language/statements/with/S12.10_A1.1_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.1_T2.js
rename to test/language/statements/with/S12.10_A1.1_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.1_T3.js b/test/language/statements/with/S12.10_A1.1_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.1_T3.js
rename to test/language/statements/with/S12.10_A1.1_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.2_T1.js b/test/language/statements/with/S12.10_A1.2_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.2_T1.js
rename to test/language/statements/with/S12.10_A1.2_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.2_T2.js b/test/language/statements/with/S12.10_A1.2_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.2_T2.js
rename to test/language/statements/with/S12.10_A1.2_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.2_T3.js b/test/language/statements/with/S12.10_A1.2_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.2_T3.js
rename to test/language/statements/with/S12.10_A1.2_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.2_T4.js b/test/language/statements/with/S12.10_A1.2_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.2_T4.js
rename to test/language/statements/with/S12.10_A1.2_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.2_T5.js b/test/language/statements/with/S12.10_A1.2_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.2_T5.js
rename to test/language/statements/with/S12.10_A1.2_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.3_T1.js b/test/language/statements/with/S12.10_A1.3_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.3_T1.js
rename to test/language/statements/with/S12.10_A1.3_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.3_T2.js b/test/language/statements/with/S12.10_A1.3_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.3_T2.js
rename to test/language/statements/with/S12.10_A1.3_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.3_T3.js b/test/language/statements/with/S12.10_A1.3_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.3_T3.js
rename to test/language/statements/with/S12.10_A1.3_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.3_T4.js b/test/language/statements/with/S12.10_A1.3_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.3_T4.js
rename to test/language/statements/with/S12.10_A1.3_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.3_T5.js b/test/language/statements/with/S12.10_A1.3_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.3_T5.js
rename to test/language/statements/with/S12.10_A1.3_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.4_T1.js b/test/language/statements/with/S12.10_A1.4_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.4_T1.js
rename to test/language/statements/with/S12.10_A1.4_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.4_T2.js b/test/language/statements/with/S12.10_A1.4_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.4_T2.js
rename to test/language/statements/with/S12.10_A1.4_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.4_T3.js b/test/language/statements/with/S12.10_A1.4_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.4_T3.js
rename to test/language/statements/with/S12.10_A1.4_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.4_T4.js b/test/language/statements/with/S12.10_A1.4_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.4_T4.js
rename to test/language/statements/with/S12.10_A1.4_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.4_T5.js b/test/language/statements/with/S12.10_A1.4_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.4_T5.js
rename to test/language/statements/with/S12.10_A1.4_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.5_T1.js b/test/language/statements/with/S12.10_A1.5_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.5_T1.js
rename to test/language/statements/with/S12.10_A1.5_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.5_T2.js b/test/language/statements/with/S12.10_A1.5_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.5_T2.js
rename to test/language/statements/with/S12.10_A1.5_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.5_T3.js b/test/language/statements/with/S12.10_A1.5_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.5_T3.js
rename to test/language/statements/with/S12.10_A1.5_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.5_T4.js b/test/language/statements/with/S12.10_A1.5_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.5_T4.js
rename to test/language/statements/with/S12.10_A1.5_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.5_T5.js b/test/language/statements/with/S12.10_A1.5_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.5_T5.js
rename to test/language/statements/with/S12.10_A1.5_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.6_T1.js b/test/language/statements/with/S12.10_A1.6_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.6_T1.js
rename to test/language/statements/with/S12.10_A1.6_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.6_T2.js b/test/language/statements/with/S12.10_A1.6_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.6_T2.js
rename to test/language/statements/with/S12.10_A1.6_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.6_T3.js b/test/language/statements/with/S12.10_A1.6_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.6_T3.js
rename to test/language/statements/with/S12.10_A1.6_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.7_T1.js b/test/language/statements/with/S12.10_A1.7_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.7_T1.js
rename to test/language/statements/with/S12.10_A1.7_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.7_T2.js b/test/language/statements/with/S12.10_A1.7_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.7_T2.js
rename to test/language/statements/with/S12.10_A1.7_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.7_T3.js b/test/language/statements/with/S12.10_A1.7_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.7_T3.js
rename to test/language/statements/with/S12.10_A1.7_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.7_T4.js b/test/language/statements/with/S12.10_A1.7_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.7_T4.js
rename to test/language/statements/with/S12.10_A1.7_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.7_T5.js b/test/language/statements/with/S12.10_A1.7_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.7_T5.js
rename to test/language/statements/with/S12.10_A1.7_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.8_T1.js b/test/language/statements/with/S12.10_A1.8_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.8_T1.js
rename to test/language/statements/with/S12.10_A1.8_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.8_T2.js b/test/language/statements/with/S12.10_A1.8_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.8_T2.js
rename to test/language/statements/with/S12.10_A1.8_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.8_T3.js b/test/language/statements/with/S12.10_A1.8_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.8_T3.js
rename to test/language/statements/with/S12.10_A1.8_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.8_T4.js b/test/language/statements/with/S12.10_A1.8_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.8_T4.js
rename to test/language/statements/with/S12.10_A1.8_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.8_T5.js b/test/language/statements/with/S12.10_A1.8_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.8_T5.js
rename to test/language/statements/with/S12.10_A1.8_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.9_T1.js b/test/language/statements/with/S12.10_A1.9_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.9_T1.js
rename to test/language/statements/with/S12.10_A1.9_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.9_T2.js b/test/language/statements/with/S12.10_A1.9_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.9_T2.js
rename to test/language/statements/with/S12.10_A1.9_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A1.9_T3.js b/test/language/statements/with/S12.10_A1.9_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A1.9_T3.js
rename to test/language/statements/with/S12.10_A1.9_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.10_T1.js b/test/language/statements/with/S12.10_A3.10_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.10_T1.js
rename to test/language/statements/with/S12.10_A3.10_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.10_T2.js b/test/language/statements/with/S12.10_A3.10_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.10_T2.js
rename to test/language/statements/with/S12.10_A3.10_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.10_T3.js b/test/language/statements/with/S12.10_A3.10_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.10_T3.js
rename to test/language/statements/with/S12.10_A3.10_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.10_T4.js b/test/language/statements/with/S12.10_A3.10_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.10_T4.js
rename to test/language/statements/with/S12.10_A3.10_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.10_T5.js b/test/language/statements/with/S12.10_A3.10_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.10_T5.js
rename to test/language/statements/with/S12.10_A3.10_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.11_T1.js b/test/language/statements/with/S12.10_A3.11_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.11_T1.js
rename to test/language/statements/with/S12.10_A3.11_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.11_T2.js b/test/language/statements/with/S12.10_A3.11_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.11_T2.js
rename to test/language/statements/with/S12.10_A3.11_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.11_T3.js b/test/language/statements/with/S12.10_A3.11_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.11_T3.js
rename to test/language/statements/with/S12.10_A3.11_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.11_T4.js b/test/language/statements/with/S12.10_A3.11_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.11_T4.js
rename to test/language/statements/with/S12.10_A3.11_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.11_T5.js b/test/language/statements/with/S12.10_A3.11_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.11_T5.js
rename to test/language/statements/with/S12.10_A3.11_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.12_T1.js b/test/language/statements/with/S12.10_A3.12_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.12_T1.js
rename to test/language/statements/with/S12.10_A3.12_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.12_T2.js b/test/language/statements/with/S12.10_A3.12_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.12_T2.js
rename to test/language/statements/with/S12.10_A3.12_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.12_T3.js b/test/language/statements/with/S12.10_A3.12_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.12_T3.js
rename to test/language/statements/with/S12.10_A3.12_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.12_T4.js b/test/language/statements/with/S12.10_A3.12_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.12_T4.js
rename to test/language/statements/with/S12.10_A3.12_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.12_T5.js b/test/language/statements/with/S12.10_A3.12_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.12_T5.js
rename to test/language/statements/with/S12.10_A3.12_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.1_T1.js b/test/language/statements/with/S12.10_A3.1_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.1_T1.js
rename to test/language/statements/with/S12.10_A3.1_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.1_T2.js b/test/language/statements/with/S12.10_A3.1_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.1_T2.js
rename to test/language/statements/with/S12.10_A3.1_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.1_T3.js b/test/language/statements/with/S12.10_A3.1_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.1_T3.js
rename to test/language/statements/with/S12.10_A3.1_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.2_T1.js b/test/language/statements/with/S12.10_A3.2_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.2_T1.js
rename to test/language/statements/with/S12.10_A3.2_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.2_T2.js b/test/language/statements/with/S12.10_A3.2_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.2_T2.js
rename to test/language/statements/with/S12.10_A3.2_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.2_T3.js b/test/language/statements/with/S12.10_A3.2_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.2_T3.js
rename to test/language/statements/with/S12.10_A3.2_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.2_T4.js b/test/language/statements/with/S12.10_A3.2_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.2_T4.js
rename to test/language/statements/with/S12.10_A3.2_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.2_T5.js b/test/language/statements/with/S12.10_A3.2_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.2_T5.js
rename to test/language/statements/with/S12.10_A3.2_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.3_T1.js b/test/language/statements/with/S12.10_A3.3_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.3_T1.js
rename to test/language/statements/with/S12.10_A3.3_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.3_T2.js b/test/language/statements/with/S12.10_A3.3_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.3_T2.js
rename to test/language/statements/with/S12.10_A3.3_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.3_T3.js b/test/language/statements/with/S12.10_A3.3_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.3_T3.js
rename to test/language/statements/with/S12.10_A3.3_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.3_T4.js b/test/language/statements/with/S12.10_A3.3_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.3_T4.js
rename to test/language/statements/with/S12.10_A3.3_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.4_T1.js b/test/language/statements/with/S12.10_A3.4_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.4_T1.js
rename to test/language/statements/with/S12.10_A3.4_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.4_T2.js b/test/language/statements/with/S12.10_A3.4_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.4_T2.js
rename to test/language/statements/with/S12.10_A3.4_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.4_T3.js b/test/language/statements/with/S12.10_A3.4_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.4_T3.js
rename to test/language/statements/with/S12.10_A3.4_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.4_T4.js b/test/language/statements/with/S12.10_A3.4_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.4_T4.js
rename to test/language/statements/with/S12.10_A3.4_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.4_T5.js b/test/language/statements/with/S12.10_A3.4_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.4_T5.js
rename to test/language/statements/with/S12.10_A3.4_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.5_T1.js b/test/language/statements/with/S12.10_A3.5_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.5_T1.js
rename to test/language/statements/with/S12.10_A3.5_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.5_T2.js b/test/language/statements/with/S12.10_A3.5_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.5_T2.js
rename to test/language/statements/with/S12.10_A3.5_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.5_T3.js b/test/language/statements/with/S12.10_A3.5_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.5_T3.js
rename to test/language/statements/with/S12.10_A3.5_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.5_T4.js b/test/language/statements/with/S12.10_A3.5_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.5_T4.js
rename to test/language/statements/with/S12.10_A3.5_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.5_T5.js b/test/language/statements/with/S12.10_A3.5_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.5_T5.js
rename to test/language/statements/with/S12.10_A3.5_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.6_T1.js b/test/language/statements/with/S12.10_A3.6_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.6_T1.js
rename to test/language/statements/with/S12.10_A3.6_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.6_T2.js b/test/language/statements/with/S12.10_A3.6_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.6_T2.js
rename to test/language/statements/with/S12.10_A3.6_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.6_T3.js b/test/language/statements/with/S12.10_A3.6_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.6_T3.js
rename to test/language/statements/with/S12.10_A3.6_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.7_T1.js b/test/language/statements/with/S12.10_A3.7_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.7_T1.js
rename to test/language/statements/with/S12.10_A3.7_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.7_T2.js b/test/language/statements/with/S12.10_A3.7_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.7_T2.js
rename to test/language/statements/with/S12.10_A3.7_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.7_T3.js b/test/language/statements/with/S12.10_A3.7_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.7_T3.js
rename to test/language/statements/with/S12.10_A3.7_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.7_T4.js b/test/language/statements/with/S12.10_A3.7_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.7_T4.js
rename to test/language/statements/with/S12.10_A3.7_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.7_T5.js b/test/language/statements/with/S12.10_A3.7_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.7_T5.js
rename to test/language/statements/with/S12.10_A3.7_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.8_T1.js b/test/language/statements/with/S12.10_A3.8_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.8_T1.js
rename to test/language/statements/with/S12.10_A3.8_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.8_T2.js b/test/language/statements/with/S12.10_A3.8_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.8_T2.js
rename to test/language/statements/with/S12.10_A3.8_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.8_T3.js b/test/language/statements/with/S12.10_A3.8_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.8_T3.js
rename to test/language/statements/with/S12.10_A3.8_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.8_T4.js b/test/language/statements/with/S12.10_A3.8_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.8_T4.js
rename to test/language/statements/with/S12.10_A3.8_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.8_T5.js b/test/language/statements/with/S12.10_A3.8_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.8_T5.js
rename to test/language/statements/with/S12.10_A3.8_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.9_T1.js b/test/language/statements/with/S12.10_A3.9_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.9_T1.js
rename to test/language/statements/with/S12.10_A3.9_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.9_T2.js b/test/language/statements/with/S12.10_A3.9_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.9_T2.js
rename to test/language/statements/with/S12.10_A3.9_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A3.9_T3.js b/test/language/statements/with/S12.10_A3.9_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A3.9_T3.js
rename to test/language/statements/with/S12.10_A3.9_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A4_T1.js b/test/language/statements/with/S12.10_A4_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A4_T1.js
rename to test/language/statements/with/S12.10_A4_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A4_T2.js b/test/language/statements/with/S12.10_A4_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A4_T2.js
rename to test/language/statements/with/S12.10_A4_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A4_T3.js b/test/language/statements/with/S12.10_A4_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A4_T3.js
rename to test/language/statements/with/S12.10_A4_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A4_T4.js b/test/language/statements/with/S12.10_A4_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A4_T4.js
rename to test/language/statements/with/S12.10_A4_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A4_T5.js b/test/language/statements/with/S12.10_A4_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A4_T5.js
rename to test/language/statements/with/S12.10_A4_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A4_T6.js b/test/language/statements/with/S12.10_A4_T6.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A4_T6.js
rename to test/language/statements/with/S12.10_A4_T6.js
diff --git a/test/suite/ch12/12.10/S12.10_A5_T1.js b/test/language/statements/with/S12.10_A5_T1.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A5_T1.js
rename to test/language/statements/with/S12.10_A5_T1.js
diff --git a/test/suite/ch12/12.10/S12.10_A5_T2.js b/test/language/statements/with/S12.10_A5_T2.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A5_T2.js
rename to test/language/statements/with/S12.10_A5_T2.js
diff --git a/test/suite/ch12/12.10/S12.10_A5_T3.js b/test/language/statements/with/S12.10_A5_T3.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A5_T3.js
rename to test/language/statements/with/S12.10_A5_T3.js
diff --git a/test/suite/ch12/12.10/S12.10_A5_T4.js b/test/language/statements/with/S12.10_A5_T4.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A5_T4.js
rename to test/language/statements/with/S12.10_A5_T4.js
diff --git a/test/suite/ch12/12.10/S12.10_A5_T5.js b/test/language/statements/with/S12.10_A5_T5.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A5_T5.js
rename to test/language/statements/with/S12.10_A5_T5.js
diff --git a/test/suite/ch12/12.10/S12.10_A5_T6.js b/test/language/statements/with/S12.10_A5_T6.js
similarity index 100%
rename from test/suite/ch12/12.10/S12.10_A5_T6.js
rename to test/language/statements/with/S12.10_A5_T6.js
diff --git a/test/suite/ch08/8.3/S8.3_A1_T1.js b/test/language/types/boolean/S8.3_A1_T1.js
similarity index 100%
rename from test/suite/ch08/8.3/S8.3_A1_T1.js
rename to test/language/types/boolean/S8.3_A1_T1.js
diff --git a/test/suite/ch08/8.3/S8.3_A1_T2.js b/test/language/types/boolean/S8.3_A1_T2.js
similarity index 100%
rename from test/suite/ch08/8.3/S8.3_A1_T2.js
rename to test/language/types/boolean/S8.3_A1_T2.js
diff --git a/test/suite/ch08/8.3/S8.3_A2.1.js b/test/language/types/boolean/S8.3_A2.1.js
similarity index 100%
rename from test/suite/ch08/8.3/S8.3_A2.1.js
rename to test/language/types/boolean/S8.3_A2.1.js
diff --git a/test/suite/ch08/8.3/S8.3_A2.2.js b/test/language/types/boolean/S8.3_A2.2.js
similarity index 100%
rename from test/suite/ch08/8.3/S8.3_A2.2.js
rename to test/language/types/boolean/S8.3_A2.2.js
diff --git a/test/suite/ch08/8.3/S8.3_A3.js b/test/language/types/boolean/S8.3_A3.js
similarity index 100%
rename from test/suite/ch08/8.3/S8.3_A3.js
rename to test/language/types/boolean/S8.3_A3.js
diff --git a/test/suite/ch08/8.8/S8.8_A2_T1.js b/test/language/types/list/S8.8_A2_T1.js
similarity index 100%
rename from test/suite/ch08/8.8/S8.8_A2_T1.js
rename to test/language/types/list/S8.8_A2_T1.js
diff --git a/test/suite/ch08/8.8/S8.8_A2_T2.js b/test/language/types/list/S8.8_A2_T2.js
similarity index 100%
rename from test/suite/ch08/8.8/S8.8_A2_T2.js
rename to test/language/types/list/S8.8_A2_T2.js
diff --git a/test/suite/ch08/8.8/S8.8_A2_T3.js b/test/language/types/list/S8.8_A2_T3.js
similarity index 100%
rename from test/suite/ch08/8.8/S8.8_A2_T3.js
rename to test/language/types/list/S8.8_A2_T3.js
diff --git a/test/suite/ch08/8.2/S8.2_A1_T1.js b/test/language/types/null/S8.2_A1_T1.js
similarity index 100%
rename from test/suite/ch08/8.2/S8.2_A1_T1.js
rename to test/language/types/null/S8.2_A1_T1.js
diff --git a/test/suite/ch08/8.2/S8.2_A1_T2.js b/test/language/types/null/S8.2_A1_T2.js
similarity index 100%
rename from test/suite/ch08/8.2/S8.2_A1_T2.js
rename to test/language/types/null/S8.2_A1_T2.js
diff --git a/test/suite/ch08/8.2/S8.2_A2.js b/test/language/types/null/S8.2_A2.js
similarity index 100%
rename from test/suite/ch08/8.2/S8.2_A2.js
rename to test/language/types/null/S8.2_A2.js
diff --git a/test/suite/ch08/8.2/S8.2_A3.js b/test/language/types/null/S8.2_A3.js
similarity index 100%
rename from test/suite/ch08/8.2/S8.2_A3.js
rename to test/language/types/null/S8.2_A3.js
diff --git a/test/suite/ch08/8.5/8.5.1.js b/test/language/types/number/8.5.1.js
similarity index 100%
rename from test/suite/ch08/8.5/8.5.1.js
rename to test/language/types/number/8.5.1.js
diff --git a/test/suite/ch08/8.5/S8.5_A1.js b/test/language/types/number/S8.5_A1.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A1.js
rename to test/language/types/number/S8.5_A1.js
diff --git a/test/suite/ch08/8.5/S8.5_A10.js b/test/language/types/number/S8.5_A10.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A10.js
rename to test/language/types/number/S8.5_A10.js
diff --git a/test/suite/ch08/8.5/S8.5_A11_T1.js b/test/language/types/number/S8.5_A11_T1.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A11_T1.js
rename to test/language/types/number/S8.5_A11_T1.js
diff --git a/test/suite/ch08/8.5/S8.5_A11_T2.js b/test/language/types/number/S8.5_A11_T2.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A11_T2.js
rename to test/language/types/number/S8.5_A11_T2.js
diff --git a/test/suite/ch08/8.5/S8.5_A12.1.js b/test/language/types/number/S8.5_A12.1.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A12.1.js
rename to test/language/types/number/S8.5_A12.1.js
diff --git a/test/suite/ch08/8.5/S8.5_A12.2.js b/test/language/types/number/S8.5_A12.2.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A12.2.js
rename to test/language/types/number/S8.5_A12.2.js
diff --git a/test/suite/ch08/8.5/S8.5_A13_T2.js b/test/language/types/number/S8.5_A13_T2.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A13_T2.js
rename to test/language/types/number/S8.5_A13_T2.js
diff --git a/test/suite/ch08/8.5/S8.5_A14_T1.js b/test/language/types/number/S8.5_A14_T1.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A14_T1.js
rename to test/language/types/number/S8.5_A14_T1.js
diff --git a/test/suite/ch08/8.5/S8.5_A14_T2.js b/test/language/types/number/S8.5_A14_T2.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A14_T2.js
rename to test/language/types/number/S8.5_A14_T2.js
diff --git a/test/suite/ch08/8.5/S8.5_A2.1.js b/test/language/types/number/S8.5_A2.1.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A2.1.js
rename to test/language/types/number/S8.5_A2.1.js
diff --git a/test/suite/ch08/8.5/S8.5_A2.2.js b/test/language/types/number/S8.5_A2.2.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A2.2.js
rename to test/language/types/number/S8.5_A2.2.js
diff --git a/test/suite/ch08/8.5/S8.5_A3.js b/test/language/types/number/S8.5_A3.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A3.js
rename to test/language/types/number/S8.5_A3.js
diff --git a/test/suite/ch08/8.5/S8.5_A4.js b/test/language/types/number/S8.5_A4.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A4.js
rename to test/language/types/number/S8.5_A4.js
diff --git a/test/suite/ch08/8.5/S8.5_A5.js b/test/language/types/number/S8.5_A5.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A5.js
rename to test/language/types/number/S8.5_A5.js
diff --git a/test/suite/ch08/8.5/S8.5_A6.js b/test/language/types/number/S8.5_A6.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A6.js
rename to test/language/types/number/S8.5_A6.js
diff --git a/test/suite/ch08/8.5/S8.5_A7.js b/test/language/types/number/S8.5_A7.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A7.js
rename to test/language/types/number/S8.5_A7.js
diff --git a/test/suite/ch08/8.5/S8.5_A8.js b/test/language/types/number/S8.5_A8.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A8.js
rename to test/language/types/number/S8.5_A8.js
diff --git a/test/suite/ch08/8.5/S8.5_A9.js b/test/language/types/number/S8.5_A9.js
similarity index 100%
rename from test/suite/ch08/8.5/S8.5_A9.js
rename to test/language/types/number/S8.5_A9.js
diff --git a/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js b/test/language/types/object/S8.6.1_A1.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js
rename to test/language/types/object/S8.6.1_A1.js
diff --git a/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js b/test/language/types/object/S8.6.1_A2.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js
rename to test/language/types/object/S8.6.1_A2.js
diff --git a/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js b/test/language/types/object/S8.6.1_A3.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js
rename to test/language/types/object/S8.6.1_A3.js
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js b/test/language/types/object/S8.6.2_A1.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js
rename to test/language/types/object/S8.6.2_A1.js
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js b/test/language/types/object/S8.6.2_A2.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js
rename to test/language/types/object/S8.6.2_A2.js
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js b/test/language/types/object/S8.6.2_A3.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js
rename to test/language/types/object/S8.6.2_A3.js
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js b/test/language/types/object/S8.6.2_A4.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js
rename to test/language/types/object/S8.6.2_A4.js
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js b/test/language/types/object/S8.6.2_A5_T1.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js
rename to test/language/types/object/S8.6.2_A5_T1.js
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js b/test/language/types/object/S8.6.2_A5_T2.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js
rename to test/language/types/object/S8.6.2_A5_T2.js
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js b/test/language/types/object/S8.6.2_A5_T3.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js
rename to test/language/types/object/S8.6.2_A5_T3.js
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js b/test/language/types/object/S8.6.2_A5_T4.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js
rename to test/language/types/object/S8.6.2_A5_T4.js
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js b/test/language/types/object/S8.6.2_A6.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js
rename to test/language/types/object/S8.6.2_A6.js
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js b/test/language/types/object/S8.6.2_A7.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js
rename to test/language/types/object/S8.6.2_A7.js
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js b/test/language/types/object/S8.6.2_A8.js
similarity index 100%
rename from test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js
rename to test/language/types/object/S8.6.2_A8.js
diff --git a/test/suite/ch08/8.6/S8.6_A2_T1.js b/test/language/types/object/S8.6_A2_T1.js
similarity index 100%
rename from test/suite/ch08/8.6/S8.6_A2_T1.js
rename to test/language/types/object/S8.6_A2_T1.js
diff --git a/test/suite/ch08/8.6/S8.6_A2_T2.js b/test/language/types/object/S8.6_A2_T2.js
similarity index 100%
rename from test/suite/ch08/8.6/S8.6_A2_T2.js
rename to test/language/types/object/S8.6_A2_T2.js
diff --git a/test/suite/ch08/8.6/S8.6_A3_T1.js b/test/language/types/object/S8.6_A3_T1.js
similarity index 100%
rename from test/suite/ch08/8.6/S8.6_A3_T1.js
rename to test/language/types/object/S8.6_A3_T1.js
diff --git a/test/suite/ch08/8.6/S8.6_A3_T2.js b/test/language/types/object/S8.6_A3_T2.js
similarity index 100%
rename from test/suite/ch08/8.6/S8.6_A3_T2.js
rename to test/language/types/object/S8.6_A3_T2.js
diff --git a/test/suite/ch08/8.6/S8.6_A4_T1.js b/test/language/types/object/S8.6_A4_T1.js
similarity index 100%
rename from test/suite/ch08/8.6/S8.6_A4_T1.js
rename to test/language/types/object/S8.6_A4_T1.js
diff --git a/test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js b/test/language/types/reference/8.7.2-1-s.js
similarity index 100%
rename from test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js
rename to test/language/types/reference/8.7.2-1-s.js
diff --git a/test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js b/test/language/types/reference/8.7.2-2-s.js
similarity index 100%
rename from test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js
rename to test/language/types/reference/8.7.2-2-s.js
diff --git a/test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js b/test/language/types/reference/8.7.2-3-1-s.js
similarity index 100%
rename from test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js
rename to test/language/types/reference/8.7.2-3-1-s.js
diff --git a/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js b/test/language/types/reference/8.7.2-3-a-1gs.js
similarity index 100%
rename from test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js
rename to test/language/types/reference/8.7.2-3-a-1gs.js
diff --git a/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js b/test/language/types/reference/8.7.2-3-a-2gs.js
similarity index 100%
rename from test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js
rename to test/language/types/reference/8.7.2-3-a-2gs.js
diff --git a/test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js b/test/language/types/reference/8.7.2-3-s.js
similarity index 100%
rename from test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js
rename to test/language/types/reference/8.7.2-3-s.js
diff --git a/test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js b/test/language/types/reference/8.7.2-4-s.js
similarity index 100%
rename from test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js
rename to test/language/types/reference/8.7.2-4-s.js
diff --git a/test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js b/test/language/types/reference/8.7.2-5-s.js
similarity index 100%
rename from test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js
rename to test/language/types/reference/8.7.2-5-s.js
diff --git a/test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js b/test/language/types/reference/8.7.2-6-s.js
similarity index 100%
rename from test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js
rename to test/language/types/reference/8.7.2-6-s.js
diff --git a/test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js b/test/language/types/reference/8.7.2-7-s.js
similarity index 100%
rename from test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js
rename to test/language/types/reference/8.7.2-7-s.js
diff --git a/test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js b/test/language/types/reference/8.7.2-8-s.js
similarity index 100%
rename from test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js
rename to test/language/types/reference/8.7.2-8-s.js
diff --git a/test/suite/ch08/8.7/S8.7.1_A1.js b/test/language/types/reference/S8.7.1_A1.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7.1_A1.js
rename to test/language/types/reference/S8.7.1_A1.js
diff --git a/test/suite/ch08/8.7/S8.7.1_A2.js b/test/language/types/reference/S8.7.1_A2.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7.1_A2.js
rename to test/language/types/reference/S8.7.1_A2.js
diff --git a/test/suite/ch08/8.7/S8.7.2_A1_T1.js b/test/language/types/reference/S8.7.2_A1_T1.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7.2_A1_T1.js
rename to test/language/types/reference/S8.7.2_A1_T1.js
diff --git a/test/suite/ch08/8.7/S8.7.2_A1_T2.js b/test/language/types/reference/S8.7.2_A1_T2.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7.2_A1_T2.js
rename to test/language/types/reference/S8.7.2_A1_T2.js
diff --git a/test/suite/ch08/8.7/S8.7.2_A2.js b/test/language/types/reference/S8.7.2_A2.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7.2_A2.js
rename to test/language/types/reference/S8.7.2_A2.js
diff --git a/test/suite/ch08/8.7/S8.7.2_A3.js b/test/language/types/reference/S8.7.2_A3.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7.2_A3.js
rename to test/language/types/reference/S8.7.2_A3.js
diff --git a/test/suite/ch08/8.7/S8.7_A1.js b/test/language/types/reference/S8.7_A1.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7_A1.js
rename to test/language/types/reference/S8.7_A1.js
diff --git a/test/suite/ch08/8.7/S8.7_A2.js b/test/language/types/reference/S8.7_A2.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7_A2.js
rename to test/language/types/reference/S8.7_A2.js
diff --git a/test/suite/ch08/8.7/S8.7_A3.js b/test/language/types/reference/S8.7_A3.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7_A3.js
rename to test/language/types/reference/S8.7_A3.js
diff --git a/test/suite/ch08/8.7/S8.7_A4.js b/test/language/types/reference/S8.7_A4.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7_A4.js
rename to test/language/types/reference/S8.7_A4.js
diff --git a/test/suite/ch08/8.7/S8.7_A5_T1.js b/test/language/types/reference/S8.7_A5_T1.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7_A5_T1.js
rename to test/language/types/reference/S8.7_A5_T1.js
diff --git a/test/suite/ch08/8.7/S8.7_A5_T2.js b/test/language/types/reference/S8.7_A5_T2.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7_A5_T2.js
rename to test/language/types/reference/S8.7_A5_T2.js
diff --git a/test/suite/ch08/8.7/S8.7_A6.js b/test/language/types/reference/S8.7_A6.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7_A6.js
rename to test/language/types/reference/S8.7_A6.js
diff --git a/test/suite/ch08/8.7/S8.7_A7.js b/test/language/types/reference/S8.7_A7.js
similarity index 100%
rename from test/suite/ch08/8.7/S8.7_A7.js
rename to test/language/types/reference/S8.7_A7.js
diff --git a/test/suite/ch08/8.4/S8.4_A1.js b/test/language/types/string/S8.4_A1.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A1.js
rename to test/language/types/string/S8.4_A1.js
diff --git a/test/suite/ch08/8.4/S8.4_A10.js b/test/language/types/string/S8.4_A10.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A10.js
rename to test/language/types/string/S8.4_A10.js
diff --git a/test/suite/ch08/8.4/S8.4_A11.js b/test/language/types/string/S8.4_A11.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A11.js
rename to test/language/types/string/S8.4_A11.js
diff --git a/test/suite/ch08/8.4/S8.4_A12.js b/test/language/types/string/S8.4_A12.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A12.js
rename to test/language/types/string/S8.4_A12.js
diff --git a/test/suite/ch08/8.4/S8.4_A13_T1.js b/test/language/types/string/S8.4_A13_T1.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A13_T1.js
rename to test/language/types/string/S8.4_A13_T1.js
diff --git a/test/suite/ch08/8.4/S8.4_A13_T2.js b/test/language/types/string/S8.4_A13_T2.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A13_T2.js
rename to test/language/types/string/S8.4_A13_T2.js
diff --git a/test/suite/ch08/8.4/S8.4_A13_T3.js b/test/language/types/string/S8.4_A13_T3.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A13_T3.js
rename to test/language/types/string/S8.4_A13_T3.js
diff --git a/test/suite/ch08/8.4/S8.4_A14_T1.js b/test/language/types/string/S8.4_A14_T1.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A14_T1.js
rename to test/language/types/string/S8.4_A14_T1.js
diff --git a/test/suite/ch08/8.4/S8.4_A14_T2.js b/test/language/types/string/S8.4_A14_T2.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A14_T2.js
rename to test/language/types/string/S8.4_A14_T2.js
diff --git a/test/suite/ch08/8.4/S8.4_A14_T3.js b/test/language/types/string/S8.4_A14_T3.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A14_T3.js
rename to test/language/types/string/S8.4_A14_T3.js
diff --git a/test/suite/ch08/8.4/S8.4_A2.js b/test/language/types/string/S8.4_A2.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A2.js
rename to test/language/types/string/S8.4_A2.js
diff --git a/test/suite/ch08/8.4/S8.4_A3.js b/test/language/types/string/S8.4_A3.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A3.js
rename to test/language/types/string/S8.4_A3.js
diff --git a/test/suite/ch08/8.4/S8.4_A4.js b/test/language/types/string/S8.4_A4.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A4.js
rename to test/language/types/string/S8.4_A4.js
diff --git a/test/suite/ch08/8.4/S8.4_A5.js b/test/language/types/string/S8.4_A5.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A5.js
rename to test/language/types/string/S8.4_A5.js
diff --git a/test/suite/ch08/8.4/S8.4_A6.1.js b/test/language/types/string/S8.4_A6.1.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A6.1.js
rename to test/language/types/string/S8.4_A6.1.js
diff --git a/test/suite/ch08/8.4/S8.4_A6.2.js b/test/language/types/string/S8.4_A6.2.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A6.2.js
rename to test/language/types/string/S8.4_A6.2.js
diff --git a/test/suite/ch08/8.4/S8.4_A7.1.js b/test/language/types/string/S8.4_A7.1.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A7.1.js
rename to test/language/types/string/S8.4_A7.1.js
diff --git a/test/suite/ch08/8.4/S8.4_A7.2.js b/test/language/types/string/S8.4_A7.2.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A7.2.js
rename to test/language/types/string/S8.4_A7.2.js
diff --git a/test/suite/ch08/8.4/S8.4_A7.3.js b/test/language/types/string/S8.4_A7.3.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A7.3.js
rename to test/language/types/string/S8.4_A7.3.js
diff --git a/test/suite/ch08/8.4/S8.4_A7.4.js b/test/language/types/string/S8.4_A7.4.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A7.4.js
rename to test/language/types/string/S8.4_A7.4.js
diff --git a/test/suite/ch08/8.4/S8.4_A8.js b/test/language/types/string/S8.4_A8.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A8.js
rename to test/language/types/string/S8.4_A8.js
diff --git a/test/suite/ch08/8.4/S8.4_A9_T1.js b/test/language/types/string/S8.4_A9_T1.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A9_T1.js
rename to test/language/types/string/S8.4_A9_T1.js
diff --git a/test/suite/ch08/8.4/S8.4_A9_T2.js b/test/language/types/string/S8.4_A9_T2.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A9_T2.js
rename to test/language/types/string/S8.4_A9_T2.js
diff --git a/test/suite/ch08/8.4/S8.4_A9_T3.js b/test/language/types/string/S8.4_A9_T3.js
similarity index 100%
rename from test/suite/ch08/8.4/S8.4_A9_T3.js
rename to test/language/types/string/S8.4_A9_T3.js
diff --git a/test/suite/ch08/8.1/S8.1_A1_T1.js b/test/language/types/undefined/S8.1_A1_T1.js
similarity index 100%
rename from test/suite/ch08/8.1/S8.1_A1_T1.js
rename to test/language/types/undefined/S8.1_A1_T1.js
diff --git a/test/suite/ch08/8.1/S8.1_A1_T2.js b/test/language/types/undefined/S8.1_A1_T2.js
similarity index 100%
rename from test/suite/ch08/8.1/S8.1_A1_T2.js
rename to test/language/types/undefined/S8.1_A1_T2.js
diff --git a/test/suite/ch08/8.1/S8.1_A2_T1.js b/test/language/types/undefined/S8.1_A2_T1.js
similarity index 100%
rename from test/suite/ch08/8.1/S8.1_A2_T1.js
rename to test/language/types/undefined/S8.1_A2_T1.js
diff --git a/test/suite/ch08/8.1/S8.1_A2_T2.js b/test/language/types/undefined/S8.1_A2_T2.js
similarity index 100%
rename from test/suite/ch08/8.1/S8.1_A2_T2.js
rename to test/language/types/undefined/S8.1_A2_T2.js
diff --git a/test/suite/ch08/8.1/S8.1_A3.js b/test/language/types/undefined/S8.1_A3.js
similarity index 100%
rename from test/suite/ch08/8.1/S8.1_A3.js
rename to test/language/types/undefined/S8.1_A3.js
diff --git a/test/suite/ch08/8.1/S8.1_A4.js b/test/language/types/undefined/S8.1_A4.js
similarity index 100%
rename from test/suite/ch08/8.1/S8.1_A4.js
rename to test/language/types/undefined/S8.1_A4.js
diff --git a/test/suite/ch08/8.1/S8.1_A5.js b/test/language/types/undefined/S8.1_A5.js
similarity index 100%
rename from test/suite/ch08/8.1/S8.1_A5.js
rename to test/language/types/undefined/S8.1_A5.js
diff --git a/test/suite/ch07/7.2/S7.2_A1.1_T1.js b/test/language/white-space/S7.2_A1.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A1.1_T1.js
rename to test/language/white-space/S7.2_A1.1_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A1.1_T2.js b/test/language/white-space/S7.2_A1.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A1.1_T2.js
rename to test/language/white-space/S7.2_A1.1_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A1.2_T1.js b/test/language/white-space/S7.2_A1.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A1.2_T1.js
rename to test/language/white-space/S7.2_A1.2_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A1.2_T2.js b/test/language/white-space/S7.2_A1.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A1.2_T2.js
rename to test/language/white-space/S7.2_A1.2_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A1.3_T1.js b/test/language/white-space/S7.2_A1.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A1.3_T1.js
rename to test/language/white-space/S7.2_A1.3_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A1.3_T2.js b/test/language/white-space/S7.2_A1.3_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A1.3_T2.js
rename to test/language/white-space/S7.2_A1.3_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A1.4_T1.js b/test/language/white-space/S7.2_A1.4_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A1.4_T1.js
rename to test/language/white-space/S7.2_A1.4_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A1.4_T2.js b/test/language/white-space/S7.2_A1.4_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A1.4_T2.js
rename to test/language/white-space/S7.2_A1.4_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A1.5_T1.js b/test/language/white-space/S7.2_A1.5_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A1.5_T1.js
rename to test/language/white-space/S7.2_A1.5_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A1.5_T2.js b/test/language/white-space/S7.2_A1.5_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A1.5_T2.js
rename to test/language/white-space/S7.2_A1.5_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A2.1_T1.js b/test/language/white-space/S7.2_A2.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A2.1_T1.js
rename to test/language/white-space/S7.2_A2.1_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A2.1_T2.js b/test/language/white-space/S7.2_A2.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A2.1_T2.js
rename to test/language/white-space/S7.2_A2.1_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A2.2_T1.js b/test/language/white-space/S7.2_A2.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A2.2_T1.js
rename to test/language/white-space/S7.2_A2.2_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A2.2_T2.js b/test/language/white-space/S7.2_A2.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A2.2_T2.js
rename to test/language/white-space/S7.2_A2.2_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A2.3_T1.js b/test/language/white-space/S7.2_A2.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A2.3_T1.js
rename to test/language/white-space/S7.2_A2.3_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A2.3_T2.js b/test/language/white-space/S7.2_A2.3_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A2.3_T2.js
rename to test/language/white-space/S7.2_A2.3_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A2.4_T1.js b/test/language/white-space/S7.2_A2.4_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A2.4_T1.js
rename to test/language/white-space/S7.2_A2.4_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A2.4_T2.js b/test/language/white-space/S7.2_A2.4_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A2.4_T2.js
rename to test/language/white-space/S7.2_A2.4_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A2.5_T1.js b/test/language/white-space/S7.2_A2.5_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A2.5_T1.js
rename to test/language/white-space/S7.2_A2.5_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A2.5_T2.js b/test/language/white-space/S7.2_A2.5_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A2.5_T2.js
rename to test/language/white-space/S7.2_A2.5_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A3.1_T1.js b/test/language/white-space/S7.2_A3.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A3.1_T1.js
rename to test/language/white-space/S7.2_A3.1_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A3.1_T2.js b/test/language/white-space/S7.2_A3.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A3.1_T2.js
rename to test/language/white-space/S7.2_A3.1_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A3.2_T1.js b/test/language/white-space/S7.2_A3.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A3.2_T1.js
rename to test/language/white-space/S7.2_A3.2_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A3.2_T2.js b/test/language/white-space/S7.2_A3.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A3.2_T2.js
rename to test/language/white-space/S7.2_A3.2_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A3.3_T1.js b/test/language/white-space/S7.2_A3.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A3.3_T1.js
rename to test/language/white-space/S7.2_A3.3_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A3.3_T2.js b/test/language/white-space/S7.2_A3.3_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A3.3_T2.js
rename to test/language/white-space/S7.2_A3.3_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A3.4_T1.js b/test/language/white-space/S7.2_A3.4_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A3.4_T1.js
rename to test/language/white-space/S7.2_A3.4_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A3.4_T2.js b/test/language/white-space/S7.2_A3.4_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A3.4_T2.js
rename to test/language/white-space/S7.2_A3.4_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A3.5_T1.js b/test/language/white-space/S7.2_A3.5_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A3.5_T1.js
rename to test/language/white-space/S7.2_A3.5_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A3.5_T2.js b/test/language/white-space/S7.2_A3.5_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A3.5_T2.js
rename to test/language/white-space/S7.2_A3.5_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A4.1_T1.js b/test/language/white-space/S7.2_A4.1_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A4.1_T1.js
rename to test/language/white-space/S7.2_A4.1_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A4.1_T2.js b/test/language/white-space/S7.2_A4.1_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A4.1_T2.js
rename to test/language/white-space/S7.2_A4.1_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A4.2_T1.js b/test/language/white-space/S7.2_A4.2_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A4.2_T1.js
rename to test/language/white-space/S7.2_A4.2_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A4.2_T2.js b/test/language/white-space/S7.2_A4.2_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A4.2_T2.js
rename to test/language/white-space/S7.2_A4.2_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A4.3_T1.js b/test/language/white-space/S7.2_A4.3_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A4.3_T1.js
rename to test/language/white-space/S7.2_A4.3_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A4.3_T2.js b/test/language/white-space/S7.2_A4.3_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A4.3_T2.js
rename to test/language/white-space/S7.2_A4.3_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A4.4_T1.js b/test/language/white-space/S7.2_A4.4_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A4.4_T1.js
rename to test/language/white-space/S7.2_A4.4_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A4.4_T2.js b/test/language/white-space/S7.2_A4.4_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A4.4_T2.js
rename to test/language/white-space/S7.2_A4.4_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A4.5_T1.js b/test/language/white-space/S7.2_A4.5_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A4.5_T1.js
rename to test/language/white-space/S7.2_A4.5_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A4.5_T2.js b/test/language/white-space/S7.2_A4.5_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A4.5_T2.js
rename to test/language/white-space/S7.2_A4.5_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A5_T1.js b/test/language/white-space/S7.2_A5_T1.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A5_T1.js
rename to test/language/white-space/S7.2_A5_T1.js
diff --git a/test/suite/ch07/7.2/S7.2_A5_T2.js b/test/language/white-space/S7.2_A5_T2.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A5_T2.js
rename to test/language/white-space/S7.2_A5_T2.js
diff --git a/test/suite/ch07/7.2/S7.2_A5_T3.js b/test/language/white-space/S7.2_A5_T3.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A5_T3.js
rename to test/language/white-space/S7.2_A5_T3.js
diff --git a/test/suite/ch07/7.2/S7.2_A5_T4.js b/test/language/white-space/S7.2_A5_T4.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A5_T4.js
rename to test/language/white-space/S7.2_A5_T4.js
diff --git a/test/suite/ch07/7.2/S7.2_A5_T5.js b/test/language/white-space/S7.2_A5_T5.js
similarity index 100%
rename from test/suite/ch07/7.2/S7.2_A5_T5.js
rename to test/language/white-space/S7.2_A5_T5.js
-- 
GitLab