diff --git a/tasks/transform_conformance/snapshots/babel.snap.md b/tasks/transform_conformance/snapshots/babel.snap.md
index a34aa225d5f3ec..dd3442d5cced98 100644
--- a/tasks/transform_conformance/snapshots/babel.snap.md
+++ b/tasks/transform_conformance/snapshots/babel.snap.md
@@ -1,30 +1,6 @@
commit: d20b314c
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-Passed: 327/575
-=======
-Passed: 324/679
->>>>>>> bf24a02a5 (pass context to .call)
-=======
-Passed: 326/679
->>>>>>> cb403bf39 (handle base ident doesn't exist)
-=======
-Passed: 327/679
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-Passed: 329/679
->>>>>>> 505377c39 (fix incorrect transform for non-CallExpression)
-=======
-Passed: 330/679
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-=======
-Passed: 329/679
->>>>>>> 28ce3c8a7 (Fix runtime tests)
+Passed: 328/575
# All Passed:
* babel-plugin-transform-class-static-block
@@ -320,303 +296,6 @@ x Output mismatch
x Output mismatch
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-=======
-# babel-plugin-transform-optional-chaining (4/45)
-=======
-# babel-plugin-transform-optional-chaining (6/45)
->>>>>>> cb403bf39 (handle base ident doesn't exist)
-=======
-# babel-plugin-transform-optional-chaining (7/45)
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-# babel-plugin-transform-optional-chaining (9/45)
->>>>>>> 505377c39 (fix incorrect transform for non-CallExpression)
-=======
-# babel-plugin-transform-optional-chaining (10/45)
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-=======
-# babel-plugin-transform-optional-chaining (9/45)
->>>>>>> 28ce3c8a7 (Fix runtime tests)
-* assumption-noDocumentAll/assignment/input.js
-x Output mismatch
-
-* assumption-noDocumentAll/cast-to-boolean/input.js
-x Output mismatch
-
-* assumption-noDocumentAll/in-function-params/input.js
-x Output mismatch
-
-* assumption-noDocumentAll/memoize/input.js
-x Output mismatch
-
-* assumption-noDocumentAll/optional-eval-call/input.js
-x Output mismatch
-
-* assumption-noDocumentAll/super-method-call/input.js
-x Output mismatch
-
-* assumption-pureGetters/function-call/input.js
-x Output mismatch
-
-* assumption-pureGetters/memoize/input.js
-x Output mismatch
-
-* assumption-pureGetters/super-method-call/input.js
-x Output mismatch
-
-* general/cast-to-boolean/input.js
-x Output mismatch
-
-* general/delete-in-function-params/input.js
-x Output mismatch
-
-* general/function-call/input.js
-x Output mismatch
-
-* general/function-call-loose/input.js
-x Output mismatch
-
-* general/function-call-spread/input.js
-x Output mismatch
-
-* general/in-function-params/input.js
-x Output mismatch
-
-* general/in-function-params-loose/input.js
-x Output mismatch
-
-* general/in-method-key-loose/input.js
-x Output mismatch
-
-* general/member-access/input.js
-x Output mismatch
-
-* general/memoize-loose/input.js
-x Output mismatch
-
-* general/optional-eval-call/input.js
-x Output mismatch
-
-* general/optional-eval-call-loose/input.js
-x Output mismatch
-
-* general/parenthesized-member-call/input.js
-x Output mismatch
-
-* general/parenthesized-member-call-loose/input.js
-x Output mismatch
-
-* general/super-method-call-loose/input.js
-x Output mismatch
-
-* loose/cast-to-boolean/input.js
-x Output mismatch
-
-* regression/10959-transform-optional-chaining/input.ts
-x Output mismatch
-
-* regression/10959-transform-ts/input.ts
-x Output mismatch
-
-* regression/10959-transform-ts-and-optional-chaining/input.ts
-x Output mismatch
-
-* regression/15887/input.js
-x Output mismatch
-
-* regression/7642/input.js
-x Output mismatch
-
-* transparent-expr-wrappers/ts-as-call-context/input.ts
-x Output mismatch
-
-* transparent-expr-wrappers/ts-as-call-context-in-if/input.ts
-x Output mismatch
-
-* transparent-expr-wrappers/ts-as-function-call-loose/input.ts
-x Output mismatch
-
-* transparent-expr-wrappers/ts-as-in-conditional/input.ts
-x Output mismatch
-
-* transparent-expr-wrappers/ts-as-member-expression/input.ts
-x Output mismatch
-
-* transparent-expr-wrappers/ts-parenthesized-expression-member-call/input.ts
-x Output mismatch
-
-
-# babel-plugin-transform-object-rest-spread (5/59)
-* assumption-ignoreFunctionLength/parameters-object-rest-used-in-default/input.js
-x Output mismatch
-
-* assumption-objectRestNoSymbols/rest-assignment-expression/input.js
-x Output mismatch
-
-* assumption-objectRestNoSymbols/rest-computed/input.js
-x Output mismatch
-
-* assumption-objectRestNoSymbols/rest-nested/input.js
-x Output mismatch
-
-* assumption-objectRestNoSymbols/rest-var-declaration/input.js
-x Output mismatch
-
-* assumption-pureGetters/rest-remove-unused-excluded-keys/input.js
-x Output mismatch
-
-* assumption-pureGetters/spread-single-call/input.js
-x Output mismatch
-
-* assumption-setSpreadProperties/assignment/input.js
-x Output mismatch
-
-* assumption-setSpreadProperties/expression/input.js
-x Output mismatch
-
-* assumption-setSpreadProperties/targets-support-object-assign/input.js
-x Output mismatch
-
-* assumption-setSpreadProperties-with-useBuiltIns/assignment/input.js
-x Output mismatch
-
-* assumption-setSpreadProperties-with-useBuiltIns/expression/input.js
-x Output mismatch
-
-* object-rest/assignment-expression/input.js
-x Output mismatch
-
-* object-rest/catch-clause/input.js
-x Output mismatch
-
-* object-rest/duplicate-decl-bug/input.js
-x Output mismatch
-
-* object-rest/export/input.mjs
-x Output mismatch
-
-* object-rest/for-x/input.js
-x Output mismatch
-
-* object-rest/for-x-array-pattern/input.js
-x Output mismatch
-
-* object-rest/for-x-completion-record/input.js
-x Output mismatch
-
-* object-rest/impure-computed/input.js
-x Output mismatch
-
-* object-rest/nested/input.js
-x Output mismatch
-
-* object-rest/nested-2/input.js
-x Output mismatch
-
-* object-rest/nested-array/input.js
-x Output mismatch
-
-* object-rest/nested-array-2/input.js
-x Output mismatch
-
-* object-rest/nested-computed-key/input.js
-x Output mismatch
-
-* object-rest/nested-default-value/input.js
-x Output mismatch
-
-* object-rest/nested-literal-property/input.js
-x Output mismatch
-
-* object-rest/nested-order/input.js
-x Output mismatch
-
-* object-rest/non-string-computed/input.js
-x Output mismatch
-
-* object-rest/null-destructuring/input.js
-x Output mismatch
-
-* object-rest/object-ref-computed/input.js
-x Output mismatch
-
-* object-rest/parameters/input.js
-x Output mismatch
-
-* object-rest/parameters-object-rest-used-in-default/input.js
-x Output mismatch
-
-* object-rest/remove-unused-excluded-keys-loose/input.js
-x Output mismatch
-
-* object-rest/symbol/input.js
-x Output mismatch
-
-* object-rest/template-literal-allLiterals-true-no-hoisting/input.js
-x Output mismatch
-
-* object-rest/template-literal-property-allLiterals-false/input.js
-x Output mismatch
-
-* object-rest/template-literal-property-allLiterals-true/input.js
-x Output mismatch
-
-* object-rest/variable-destructuring/input.js
-x Output mismatch
-
-* object-rest/with-array-rest/input.js
-x Output mismatch
-
-* object-spread/expression/input.js
-x Output mismatch
-
-* object-spread/side-effect/input.js
-x Output mismatch
-
-* object-spread-loose/assignment/input.js
-x Output mismatch
-
-* object-spread-loose/expression/input.js
-x Output mismatch
-
-* object-spread-loose/parameters-object-rest-used-in-default/input.js
-x Output mismatch
-
-* object-spread-loose/side-effect/input.js
-x Output mismatch
-
-* object-spread-loose/variable-declaration/input.js
-x Output mismatch
-
-* object-spread-loose-builtins/expression/input.js
-x Output mismatch
-
-* object-spread-loose-builtins/side-effect/input.js
-x Output mismatch
-
-* regression/gh-4904/input.js
-x Output mismatch
-
-* regression/gh-5151/input.js
-x Output mismatch
-
-* regression/gh-7304/input.mjs
-x Output mismatch
-
-* regression/gh-7388/input.js
-x Output mismatch
-
-* regression/gh-8323/input.js
-x Output mismatch
-
-
->>>>>>> bf24a02a5 (pass context to .call)
# babel-plugin-transform-async-to-generator (11/28)
* assumption-ignoreFunctionLength-true/basic/input.mjs
x Output mismatch
@@ -729,11 +408,7 @@ rebuilt : ScopeId(1): []
x Output mismatch
-<<<<<<< HEAD
-# babel-plugin-transform-typescript (45/156)
-=======
-# babel-plugin-transform-typescript (44/156)
->>>>>>> bf24a02a5 (pass context to .call)
+# babel-plugin-transform-typescript (46/156)
* cast/as-expression/input.ts
Unresolved references mismatch:
after transform: ["T", "x"]
diff --git a/tasks/transform_conformance/snapshots/babel_exec.snap.md b/tasks/transform_conformance/snapshots/babel_exec.snap.md
index e3a1cf10bacc27..63303c56d81938 100644
--- a/tasks/transform_conformance/snapshots/babel_exec.snap.md
+++ b/tasks/transform_conformance/snapshots/babel_exec.snap.md
@@ -11,288 +11,9 @@ Error: 'eval' and 'arguments' cannot be used as a binding identifier in strict m
❯ ssrTransformScript ../../node_modules/.pnpm/vite@5.4.8_@types+node@22.9.0/node_modules/vite/dist/node/chunks/dep-CDnG8rE7.js:52319:11
❯ loadAndTransform ../../node_modules/.pnpm/vite@5.4.8_@types+node@22.9.0/node_modules/vite/dist/node/chunks/dep-CDnG8rE7.js:51917:72
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
- FAIL fixtures/babel-plugin-transform-arrow-functions-test-fixtures-arrow-functions-implicit-var-arguments-exec.test.js [ fixtures/babel-plugin-transform-arrow-functions-test-fixtures-arrow-functions-implicit-var-arguments-exec.test.js ]
-Error: 'eval' and 'arguments' cannot be used as a binding identifier in strict mode
- ❯ getRollupError ../../node_modules/.pnpm/rollup@4.24.0/node_modules/rollup/dist/es/shared/parseAst.js:395:41
- ❯ convertProgram ../../node_modules/.pnpm/rollup@4.24.0/node_modules/rollup/dist/es/shared/parseAst.js:1083:26
- ❯ parseAstAsync ../../node_modules/.pnpm/rollup@4.24.0/node_modules/rollup/dist/es/shared/parseAst.js:2069:106
- ❯ ssrTransformScript ../../node_modules/.pnpm/vite@5.4.8_@types+node@22.9.0/node_modules/vite/dist/node/chunks/dep-CDnG8rE7.js:52319:11
- ❯ loadAndTransform ../../node_modules/.pnpm/vite@5.4.8_@types+node@22.9.0/node_modules/vite/dist/node/chunks/dep-CDnG8rE7.js:51917:72
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/4]⎯
-
-⎯⎯⎯⎯⎯⎯⎯ Failed Tests 3 ⎯⎯⎯⎯⎯⎯⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/28]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/20]⎯
->>>>>>> bf24a02a5 (pass context to .call)
-
-⎯⎯⎯⎯⎯⎯ Failed Tests 19 ⎯⎯⎯⎯⎯⎯⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/21]⎯
-
-⎯⎯⎯⎯⎯⎯ Failed Tests 20 ⎯⎯⎯⎯⎯⎯⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/20]⎯
-
-⎯⎯⎯⎯⎯⎯ Failed Tests 19 ⎯⎯⎯⎯⎯⎯⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/18]⎯
-
-⎯⎯⎯⎯⎯⎯ Failed Tests 17 ⎯⎯⎯⎯⎯⎯⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-
- FAIL fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-assumption-objectRestNoSymbols-rest-ignore-symbols-exec.test.js > exec
-AssertionError: expected true to be false // Object.is equality
-
-- Expected
-+ Received
-
-- false
-+ true
-
- ❯ fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-assumption-objectRestNoSymbols-rest-ignore-symbols-exec.test.js:12:19
- 10| expect(a).toBe(1);
- 11| expect(r.b).toBe(2);
- 12| expect(sym in r).toBe(false);
- | ^
- 13| })
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-
- FAIL fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-assumption-pureGetters-rest-remove-unused-excluded-keys-exec.test.js > exec
-AssertionError: expected true to be false // Object.is equality
-
-- Expected
-+ Received
-
-- false
-+ true
-
- ❯ fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-assumption-pureGetters-rest-remove-unused-excluded-keys-exec.test.js:10:17
- 8| let { foo,...rest } = obj;
- 9| expect("foo" in rest).toBe(false);
- 10| expect(called).toBe(false);
- | ^
- 11| })
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-
- FAIL fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-assumption-pureGetters-spread-single-call-exec.test.js > exec
-AssertionError: expected { foo: +0, middle: 1, bar: 1 } to deeply equal { foo: +0, middle: +0, bar: 1 }
-
-- Expected
-+ Received
-
- Object {
- "bar": 1,
- "foo": 0,
-- "middle": 0,
-+ "middle": 1,
- }
-
- ❯ fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-assumption-pureGetters-spread-single-call-exec.test.js:12:14
- 10| } };
- 11| let res = _objectSpread(_objectSpread(_objectSpread({}, withFoo), { m…
- 12| expect(res).toEqual({
- | ^
- 13| foo: 0,
- 14| middle: 0,
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-
- FAIL fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-assumption-setSpreadProperties-no-object-assign-exec-exec.test.js > exec
-AssertionError: expected [Function] to throw an error
- ❯ fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-assumption-setSpreadProperties-no-object-assign-exec-exec.test.js:13:5
- 11| expect(() => {
- 12| const objSpread = _objectSpread({}, obj);
- 13| }).toThrow();
- | ^
- 14| const obj2 = { "NOWRITE": 456 };
- 15| expect(() => {
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-
- FAIL fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-assumption-setSpreadProperties-with-useBuiltIns-no-object-assign-exec-exec.test.js > exec
-AssertionError: expected [Function] to throw an error
- ❯ fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-assumption-setSpreadProperties-with-useBuiltIns-no-object-assign-exec-exec.test.js:13:5
- 11| expect(() => {
- 12| const objSpread = _objectSpread({}, obj);
- 13| }).toThrow();
- | ^
- 14| const obj2 = { "NOWRITE": 456 };
- 15| expect(() => {
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-
- FAIL fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-object-spread-expression-exec.test.js > exec
-AssertionError: expected [ 1, 2 ] to deeply equal [ 1 ]
-
-- Expected
-+ Received
-
- Array [
- 1,
-+ 2,
- ]
-
- ❯ fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-object-spread-expression-exec.test.js:10:14
- 8| log.push(2);
- 9| } });
- 10| expect(log).toEqual([1]);
- | ^
- 11| })
+⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/8]⎯
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-
- FAIL fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-object-spread-loose-builtins-side-effect-exec.test.js > exec
-AssertionError: expected { a: 1, b: 1 } to deeply equal { a: 2, b: 1 }
-
-- Expected
-+ Received
-
- Object {
-- "a": 2,
-+ "a": 1,
- "b": 1,
- }
-
- ❯ fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-object-spread-loose-builtins-side-effect-exec.test.js:9:12
- 7| };
- 8| var o = Object.assign(Object.assign({ a: 3 }, k), { b: k.a++ });
- 9| expect(o).toEqual({
- | ^
- 10| a: 2,
- 11| b: 1
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-
- FAIL fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-object-spread-loose-side-effect-exec.test.js > exec
-AssertionError: expected { a: 1, b: 1 } to deeply equal { a: 2, b: 1 }
-
-- Expected
-+ Received
-
- Object {
-- "a": 2,
-+ "a": 1,
- "b": 1,
- }
-
- ❯ fixtures/babel-plugin-transform-object-rest-spread-test-fixtures-object-spread-loose-side-effect-exec.test.js:9:12
- 7| };
- 8| var o = Object.assign(Object.assign({ a: 3 }, k), { b: k.a++ });
- 9| expect(o).toEqual({
- | ^
- 10| a: 2,
- 11| b: 1
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[9/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[9/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[9/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[9/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
+⎯⎯⎯⎯⎯⎯⎯ Failed Tests 7 ⎯⎯⎯⎯⎯⎯⎯
FAIL fixtures/babel-plugin-transform-optional-chaining-test-fixtures-assumption-noDocumentAll-parenthesized-expression-member-call-exec.test.js > exec
TypeError: Cannot read properties of undefined (reading 'x')
@@ -306,35 +27,7 @@ TypeError: Cannot read properties of undefined (reading 'x')
❯ Foo.test fixtures/babel-plugin-transform-optional-chaining-test-fixtures-assumption-noDocumentAll-parenthesized-expression-member-call-exec.test.js:25:63
❯ fixtures/babel-plugin-transform-optional-chaining-test-fixtures-assumption-noDocumentAll-parenthesized-expression-member-call-exec.test.js:68:12
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[10/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[10/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-
- FAIL fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-delete-exec.test.js > exec
-AssertionError: expected +0 to be undefined
- ❯ fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-delete-exec.test.js:8:18
- 6| const obj = { a: { b: 0 } };
- 7| let test = delete (obj === null || obj === void 0 || (_obj$a = obj.a)…
- 8| expect(obj.a.b).toBeUndefined();
- | ^
- 9| expect(test).toBe(true);
- 10| test = delete (obj === null || obj === void 0 ? void 0 : obj.a.b);
-
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[11/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[11/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[10/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[10/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
+⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/8]⎯
FAIL fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-expression-member-call-exec.test.js > exec
TypeError: Cannot read properties of undefined (reading 'x')
@@ -348,19 +41,7 @@ TypeError: Cannot read properties of undefined (reading 'x')
❯ Foo.test fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-expression-member-call-exec.test.js:25:63
❯ fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-expression-member-call-exec.test.js:68:12
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[12/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[12/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[11/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[11/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
+⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/8]⎯
FAIL fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-expression-member-call-loose-exec.test.js > exec
TypeError: Cannot read properties of undefined (reading 'x')
@@ -374,62 +55,7 @@ TypeError: Cannot read properties of undefined (reading 'x')
❯ Foo.test fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-expression-member-call-loose-exec.test.js:25:63
❯ fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-expression-member-call-loose-exec.test.js:68:12
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[13/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[13/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[12/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-
- FAIL fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-member-call-exec.test.js > exec
-TypeError: Cannot read properties of undefined (reading 'x')
- ❯ m fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-member-call-exec.test.js:10:16
- 8| }
- 9| m() {
- 10| return this.x;
- | ^
- 11| }
- 12| getSelf() {
- ❯ Foo.test fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-member-call-exec.test.js:22:63
- ❯ fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-member-call-exec.test.js:62:12
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[14/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[14/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[13/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-
- FAIL fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-member-call-loose-exec.test.js > exec
-TypeError: Cannot read properties of undefined (reading 'x')
- ❯ m fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-member-call-loose-exec.test.js:10:16
- 8| }
- 9| m() {
- 10| return this.x;
- | ^
- 11| }
- 12| getSelf() {
- ❯ Foo.test fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-member-call-loose-exec.test.js:22:63
- ❯ fixtures/babel-plugin-transform-optional-chaining-test-fixtures-general-parenthesized-member-call-loose-exec.test.js:62:12
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[15/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[15/21]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[14/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[12/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
+⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/8]⎯
FAIL fixtures/babel-plugin-transform-optional-chaining-test-fixtures-regression-15887-exec.test.js > exec
AssertionError: expected false to be undefined // Object.is equality
@@ -447,69 +73,7 @@ false
| ^
7| })
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[16/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[15/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[13/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-
- FAIL fixtures/babel-plugin-transform-react-jsx-source-test-fixtures-react-source-basic-sample-exec.test.js > exec
-ReferenceError: transformAsync is not defined
- ❯ fixtures/babel-plugin-transform-react-jsx-source-test-fixtures-react-source-basic-sample-exec.test.js:4:16
- 2|
- 3| test("exec", () => {
- 4| var actualP = transformAsync("var x = ", Object.assign({},…
- | ^
- 5| var expected = `
- 6| var _jsxFileName = "/fake/path/mock.js";
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[16/20]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[17/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[16/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[14/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
-
- FAIL fixtures/babel-plugin-transform-react-jsx-source-test-fixtures-react-source-with-source-exec.test.js > exec
-ReferenceError: transformAsync is not defined
- ❯ fixtures/babel-plugin-transform-react-jsx-source-test-fixtures-react-source-with-source-exec.test.js:4:16
- 2|
- 3| test("exec", () => {
- 4| var actualP = transformAsync("var x = …
- | ^
- 5| var expected = "var x = ;";
- 6| return actualP.then((actual) => {
-
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[25/28]⎯
->>>>>>> b093e06f4 (pass a?.b.c?.d)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[17/20]⎯
->>>>>>> bf24a02a5 (pass context to .call)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[18/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[17/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[15/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
+⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/8]⎯
FAIL fixtures/babel-preset-env-test-fixtures-plugins-integration-issue-15170-exec.test.js > exec
AssertionError: expected [Function] to not throw an error but 'ReferenceError: x is not defined' was thrown
@@ -527,27 +91,7 @@ undefined
| ^
7| })
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/4]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[26/28]⎯
->>>>>>> b093e06f4 (pass a?.b.c?.d)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[18/20]⎯
->>>>>>> bf24a02a5 (pass context to .call)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[19/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[18/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[16/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
+⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/8]⎯
FAIL fixtures/babel-preset-env-test-fixtures-sanity-check-es2015-constants-exec.test.js > exec
TypeError: Assignment to constant variable.
@@ -558,27 +102,7 @@ TypeError: Assignment to constant variable.
| ^
6| })
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/4]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[27/28]⎯
->>>>>>> b093e06f4 (pass a?.b.c?.d)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[19/20]⎯
->>>>>>> bf24a02a5 (pass context to .call)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[20/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[19/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[17/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
+⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/8]⎯
FAIL fixtures/babel-preset-env-test-fixtures-sanity-regex-dot-all-exec.test.js > exec
AssertionError: expected false to be true // Object.is equality
@@ -597,27 +121,5 @@ AssertionError: expected false to be true // Object.is equality
11| expect(/hello.world/su.test(input)).toBe(true);
12| })
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-<<<<<<< HEAD
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/4]⎯
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[28/28]⎯
->>>>>>> b093e06f4 (pass a?.b.c?.d)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[20/20]⎯
->>>>>>> bf24a02a5 (pass context to .call)
-=======
->>>>>>> cb403bf39 (handle base ident doesn't exist)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[21/21]⎯
->>>>>>> 6160b0e9c (tidy up and add some documentations)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[20/20]⎯
->>>>>>> 297805578 (feat: handle delete a?.b)
-=======
-⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[18/18]⎯
->>>>>>> d8ac38f9f (handle chain expression is a callee of CallExpression)
+⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/8]⎯