From 03f3e541ce1d5b472c80d430fda7581bdd74ee42 Mon Sep 17 00:00:00 2001 From: Mofei Zhang Date: Mon, 13 Mar 2023 14:49:53 -0400 Subject: [PATCH] [tests][hir-typer] Add hir-tests fixture --- Currently, we run type inference passes early in the pipeline and do not check inference output in any tests, test fixtures, or verifier passes. In fact, the only ways to view inferred types are (1) locally add a test fixture with`@only` and inspect console logs or (2) scroll to the relevant section on a playground example. However, inferred types and effects significantly affect the output of later passes (Alias / MutableRange analysis, InferReactiveIdentifiers, etc), and we have already found some bugs due to incorrect inference (e.g. #1274). This PR add the `typer-tests` fixture with the following goals 1. Record relevant current compiler type + effect inference output. 2. Have relatively stable output (with respect to changes in HIR and PrintHIR). - we try to achieve this by annotating the source code. --- compiler/forget/src/__tests__/{hir-test.ts => compiler-test.ts} | 2 +- .../_bug.capturing-function-renamed-ref.expect.md | 0 .../{hir => compiler}/_bug.capturing-function-renamed-ref.js | 0 .../_bug.capturing-reference-changes-type.expect.md | 0 .../{hir => compiler}/_bug.capturing-reference-changes-type.js | 0 .../fixtures/{hir => compiler}/alias-computed-load.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/alias-computed-load.js | 0 .../{hir => compiler}/alias-nested-member-path-mutate.expect.md | 0 .../{hir => compiler}/alias-nested-member-path-mutate.js | 0 .../{hir => compiler}/alias-nested-member-path.expect.md | 0 .../fixtures/{hir => compiler}/alias-nested-member-path.js | 0 .../__tests__/fixtures/{hir => compiler}/alias-while.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/alias-while.js | 0 .../allocating-primitive-as-dep-nested-scope.expect.md | 0 .../allocating-primitive-as-dep-nested-scope.js | 0 .../{hir => compiler}/allocating-primitive-as-dep.expect.md | 0 .../fixtures/{hir => compiler}/allocating-primitive-as-dep.js | 0 .../{hir => compiler}/array-access-assignment.expect.md | 0 .../fixtures/{hir => compiler}/array-access-assignment.js | 0 .../{hir => compiler}/array-expression-spread.expect.md | 0 .../fixtures/{hir => compiler}/array-expression-spread.js | 0 .../{hir => compiler}/assignment-expression-computed.expect.md | 0 .../{hir => compiler}/assignment-expression-computed.js | 0 .../assignment-expression-nested-path.expect.md | 0 .../{hir => compiler}/assignment-expression-nested-path.js | 0 .../{hir => compiler}/assignment-in-nested-if.expect.md | 0 .../fixtures/{hir => compiler}/assignment-in-nested-if.js | 0 .../assignment-variations-complex-lvalue-array.expect.md | 0 .../assignment-variations-complex-lvalue-array.js | 0 .../assignment-variations-complex-lvalue.expect.md | 0 .../{hir => compiler}/assignment-variations-complex-lvalue.js | 0 .../fixtures/{hir => compiler}/assignment-variations.expect.md | 0 .../fixtures/{hir => compiler}/assignment-variations.js | 0 .../fixtures/{hir => compiler}/bug_object-pattern.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/bug_object-pattern.js | 0 .../src/__tests__/fixtures/{hir => compiler}/call.expect.md | 0 .../forget/src/__tests__/fixtures/{hir => compiler}/call.js | 0 .../{hir => compiler}/capture-func-passed-to-jsx.expect.md | 0 .../fixtures/{hir => compiler}/capture-func-passed-to-jsx.js | 0 .../{hir => compiler}/capture-indirect-mutate-alias.expect.md | 0 .../fixtures/{hir => compiler}/capture-indirect-mutate-alias.js | 0 .../fixtures/{hir => compiler}/capture-param-mutate.expect.md | 0 .../fixtures/{hir => compiler}/capture-param-mutate.js | 0 .../{hir => compiler}/capture_mutate-across-fns.expect.md | 0 .../fixtures/{hir => compiler}/capture_mutate-across-fns.js | 0 .../{hir => compiler}/capturing-arrow-function-1.expect.md | 0 .../fixtures/{hir => compiler}/capturing-arrow-function-1.js | 0 .../capturing-fun-alias-captured-mutate-2.expect.md | 0 .../{hir => compiler}/capturing-fun-alias-captured-mutate-2.js | 0 .../capturing-fun-alias-captured-mutate-arr-2.expect.md | 0 .../capturing-fun-alias-captured-mutate-arr-2.js | 0 .../capturing-func-alias-captured-mutate-arr.expect.md | 0 .../capturing-func-alias-captured-mutate-arr.js | 0 .../capturing-func-alias-captured-mutate.expect.md | 0 .../{hir => compiler}/capturing-func-alias-captured-mutate.js | 0 .../capturing-func-alias-computed-mutate.expect.md | 0 .../{hir => compiler}/capturing-func-alias-computed-mutate.js | 0 .../{hir => compiler}/capturing-func-alias-mutate.expect.md | 0 .../fixtures/{hir => compiler}/capturing-func-alias-mutate.js | 0 .../capturing-func-alias-receiver-computed-mutate.expect.md | 0 .../capturing-func-alias-receiver-computed-mutate.js | 0 .../capturing-func-alias-receiver-mutate.expect.md | 0 .../{hir => compiler}/capturing-func-alias-receiver-mutate.js | 0 .../{hir => compiler}/capturing-func-mutate-2.expect.md | 0 .../fixtures/{hir => compiler}/capturing-func-mutate-2.js | 0 .../{hir => compiler}/capturing-func-mutate-3.expect.md | 0 .../fixtures/{hir => compiler}/capturing-func-mutate-3.js | 0 .../{hir => compiler}/capturing-func-mutate-nested.expect.md | 0 .../fixtures/{hir => compiler}/capturing-func-mutate-nested.js | 0 .../fixtures/{hir => compiler}/capturing-func-mutate.expect.md | 0 .../fixtures/{hir => compiler}/capturing-func-mutate.js | 0 .../{hir => compiler}/capturing-func-simple-alias.expect.md | 0 .../fixtures/{hir => compiler}/capturing-func-simple-alias.js | 0 .../fixtures/{hir => compiler}/capturing-function-1.expect.md | 0 .../fixtures/{hir => compiler}/capturing-function-1.js | 0 .../capturing-function-capture-ref-before-rename.expect.md | 0 .../capturing-function-capture-ref-before-rename.js | 0 .../capturing-function-conditional-capture-mutate.expect.md | 0 .../capturing-function-conditional-capture-mutate.js | 0 .../capturing-function-member-expr-call.expect.md | 0 .../{hir => compiler}/capturing-function-member-expr-call.js | 0 .../capturing-function-runs-inference.expect.md | 0 .../{hir => compiler}/capturing-function-runs-inference.js | 0 .../capturing-function-shadow-captured.expect.md | 0 .../{hir => compiler}/capturing-function-shadow-captured.js | 0 .../{hir => compiler}/capturing-function-within-block.expect.md | 0 .../{hir => compiler}/capturing-function-within-block.js | 0 .../fixtures/{hir => compiler}/capturing-member-expr.expect.md | 0 .../fixtures/{hir => compiler}/capturing-member-expr.js | 0 .../{hir => compiler}/capturing-nested-member-call.expect.md | 0 .../fixtures/{hir => compiler}/capturing-nested-member-call.js | 0 .../capturing-nested-member-expr-in-nested-func.expect.md | 0 .../capturing-nested-member-expr-in-nested-func.js | 0 .../{hir => compiler}/capturing-nested-member-expr.expect.md | 0 .../fixtures/{hir => compiler}/capturing-nested-member-expr.js | 0 .../capturing-variable-in-nested-block.expect.md | 0 .../{hir => compiler}/capturing-variable-in-nested-block.js | 0 .../capturing-variable-in-nested-function.expect.md | 0 .../{hir => compiler}/capturing-variable-in-nested-function.js | 0 .../{hir => compiler}/chained-assignment-expressions.expect.md | 0 .../{hir => compiler}/chained-assignment-expressions.js | 0 .../fixtures/{hir => compiler}/complex-while.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/complex-while.js | 0 .../__tests__/fixtures/{hir => compiler}/component.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/component.js | 0 .../fixtures/{hir => compiler}/computed-store-alias.expect.md | 0 .../fixtures/{hir => compiler}/computed-store-alias.js | 0 .../fixtures/{hir => compiler}/concise-arrow-expr.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/concise-arrow-expr.js | 0 .../fixtures/{hir => compiler}/conditional-break.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/conditional-break.js | 0 .../fixtures/{hir => compiler}/conditional-on-mutable.expect.md | 0 .../fixtures/{hir => compiler}/conditional-on-mutable.js | 0 .../fixtures/{hir => compiler}/constant-computed.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/constant-computed.js | 0 .../{hir => compiler}/constant-propagation-for.expect.md | 0 .../fixtures/{hir => compiler}/constant-propagation-for.js | 0 .../{hir => compiler}/constant-propagation-phi.expect.md | 0 .../fixtures/{hir => compiler}/constant-propagation-phi.js | 0 .../{hir => compiler}/constant-propagation-while.expect.md | 0 .../fixtures/{hir => compiler}/constant-propagation-while.js | 0 .../fixtures/{hir => compiler}/constant-propagation.expect.md | 0 .../fixtures/{hir => compiler}/constant-propagation.js | 0 .../__tests__/fixtures/{hir => compiler}/constructor.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/constructor.js | 0 .../fixtures/{hir => compiler}/controlled-input.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/controlled-input.js | 0 .../src/__tests__/fixtures/{hir => compiler}/dce-loop.expect.md | 0 .../forget/src/__tests__/fixtures/{hir => compiler}/dce-loop.js | 0 .../{hir => compiler}/delete-computed-property.expect.md | 0 .../fixtures/{hir => compiler}/delete-computed-property.js | 0 .../fixtures/{hir => compiler}/delete-property.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/delete-property.js | 0 .../fixtures/{hir => compiler}/dependencies-outputs.expect.md | 0 .../fixtures/{hir => compiler}/dependencies-outputs.js | 0 .../__tests__/fixtures/{hir => compiler}/dependencies.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/dependencies.js | 0 .../{hir => compiler}/destructure-capture-global.expect.md | 0 .../fixtures/{hir => compiler}/destructure-capture-global.js | 0 .../{hir => compiler}/destructure-direct-reassignment.expect.md | 0 .../{hir => compiler}/destructure-direct-reassignment.js | 0 .../{hir => compiler}/destructuring-assignment.expect.md | 0 .../fixtures/{hir => compiler}/destructuring-assignment.js | 0 .../fixtures/{hir => compiler}/destructuring.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/destructuring.js | 0 .../fixtures/{hir => compiler}/do-while-break.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/do-while-break.js | 0 .../fixtures/{hir => compiler}/do-while-compound-test.expect.md | 0 .../fixtures/{hir => compiler}/do-while-compound-test.js | 0 .../{hir => compiler}/do-while-conditional-break.expect.md | 0 .../fixtures/{hir => compiler}/do-while-conditional-break.js | 0 .../fixtures/{hir => compiler}/do-while-continue.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/do-while-continue.js | 0 .../do-while-early-unconditional-break.expect.md | 0 .../{hir => compiler}/do-while-early-unconditional-break.js | 0 .../fixtures/{hir => compiler}/do-while-simple.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/do-while-simple.js | 0 .../__tests__/fixtures/{hir => compiler}/early-return.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/early-return.js | 0 .../{hir => compiler}/error.conditional-break-labeled.expect.md | 0 .../{hir => compiler}/error.conditional-break-labeled.js | 0 .../fixtures/{hir => compiler}/error.inverted-if-else.expect.md | 0 .../fixtures/{hir => compiler}/error.inverted-if-else.js | 0 .../error.mutate-captured-arg-separately.expect.md | 0 .../{hir => compiler}/error.mutate-captured-arg-separately.js | 0 .../fixtures/{hir => compiler}/error.ssa-for-of.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/error.ssa-for-of.js | 0 .../fixtures/{hir => compiler}/error.todo-kitchensink.expect.md | 0 .../fixtures/{hir => compiler}/error.todo-kitchensink.js | 0 .../error.while-with-assignment-in-test.expect.md | 0 .../{hir => compiler}/error.while-with-assignment-in-test.js | 0 .../escape-analysis-destructured-rest-element.expect.md | 0 .../escape-analysis-destructured-rest-element.js | 0 .../{hir => compiler}/escape-analysis-jsx-child.expect.md | 0 .../fixtures/{hir => compiler}/escape-analysis-jsx-child.js | 0 .../{hir => compiler}/escape-analysis-logical.expect.md | 0 .../fixtures/{hir => compiler}/escape-analysis-logical.js | 0 ...sis-non-escaping-interleaved-allocating-dependency.expect.md | 0 ...e-analysis-non-escaping-interleaved-allocating-dependency.js | 0 ...-escaping-interleaved-allocating-nested-dependency.expect.md | 0 ...sis-non-escaping-interleaved-allocating-nested-dependency.js | 0 ...ysis-non-escaping-interleaved-primitive-dependency.expect.md | 0 ...pe-analysis-non-escaping-interleaved-primitive-dependency.js | 0 .../escape-analysis-not-conditional-test.expect.md | 0 .../{hir => compiler}/escape-analysis-not-conditional-test.js | 0 .../{hir => compiler}/escape-analysis-not-if-test.expect.md | 0 .../fixtures/{hir => compiler}/escape-analysis-not-if-test.js | 0 .../{hir => compiler}/escape-analysis-not-switch-case.expect.md | 0 .../{hir => compiler}/escape-analysis-not-switch-case.js | 0 .../{hir => compiler}/escape-analysis-not-switch-test.expect.md | 0 .../{hir => compiler}/escape-analysis-not-switch-test.js | 0 .../expression-with-assignment-dynamic.expect.md | 0 .../{hir => compiler}/expression-with-assignment-dynamic.js | 0 .../{hir => compiler}/expression-with-assignment.expect.md | 0 .../fixtures/{hir => compiler}/expression-with-assignment.js | 0 .../fixtures/{hir => compiler}/extend-scopes-if.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/extend-scopes-if.js | 0 .../__tests__/fixtures/{hir => compiler}/for-logical.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/for-logical.js | 0 .../fixtures/{hir => compiler}/frozen-after-alias.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/frozen-after-alias.js | 0 .../gating-test-export-default-function.expect.md | 0 .../{hir => compiler}/gating-test-export-default-function.js | 0 .../gating-test-export-function-and-default.expect.md | 0 .../gating-test-export-function-and-default.js | 0 .../{hir => compiler}/gating-test-export-function.expect.md | 0 .../fixtures/{hir => compiler}/gating-test-export-function.js | 0 .../__tests__/fixtures/{hir => compiler}/gating-test.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/gating-test.js | 0 .../__tests__/fixtures/{hir => compiler}/hook-call.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/hook-call.js | 0 .../fixtures/{hir => compiler}/hooks-freeze-arguments.expect.md | 0 .../fixtures/{hir => compiler}/hooks-freeze-arguments.js | 0 .../hooks-freeze-possibly-mutable-arguments.expect.md | 0 .../hooks-freeze-possibly-mutable-arguments.js | 0 .../inadvertent-mutability-readonly-class.expect.md | 0 .../{hir => compiler}/inadvertent-mutability-readonly-class.js | 0 .../inadvertent-mutability-readonly-lambda.expect.md | 0 .../{hir => compiler}/inadvertent-mutability-readonly-lambda.js | 0 .../fixtures/{hir => compiler}/independent-across-if.expect.md | 0 .../fixtures/{hir => compiler}/independent-across-if.js | 0 .../__tests__/fixtures/{hir => compiler}/independent.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/independent.js | 0 .../independently-memoize-object-property.expect.md | 0 .../{hir => compiler}/independently-memoize-object-property.js | 0 .../fixtures/{hir => compiler}/infer-phi-primitive.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/infer-phi-primitive.js | 0 .../{hir => compiler}/interdependent-across-if.expect.md | 0 .../fixtures/{hir => compiler}/interdependent-across-if.js | 0 .../fixtures/{hir => compiler}/interdependent.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/interdependent.js | 0 .../__tests__/fixtures/{hir => compiler}/inverted-if.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/inverted-if.js | 0 .../src/__tests__/fixtures/{hir => compiler}/issue852.expect.md | 0 .../forget/src/__tests__/fixtures/{hir => compiler}/issue852.js | 0 .../issue933-disjoint-set-infinite-loop.expect.md | 0 .../{hir => compiler}/issue933-disjoint-set-infinite-loop.js | 0 .../__tests__/fixtures/{hir => compiler}/jsx-fragment.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/jsx-fragment.js | 0 .../__tests__/fixtures/{hir => compiler}/jsx-spread.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/jsx-spread.js | 0 .../{hir => compiler}/logical-expression-object.expect.md | 0 .../fixtures/{hir => compiler}/logical-expression-object.js | 0 .../fixtures/{hir => compiler}/logical-expression.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/logical-expression.js | 0 .../fixtures/{hir => compiler}/method-call-computed.expect.md | 0 .../fixtures/{hir => compiler}/method-call-computed.js | 0 .../fixtures/{hir => compiler}/method-call-fn-call.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/method-call-fn-call.js | 0 .../__tests__/fixtures/{hir => compiler}/method-call.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/method-call.js | 0 .../fixtures/{hir => compiler}/mutable-lifetime-loops.expect.md | 0 .../fixtures/{hir => compiler}/mutable-lifetime-loops.js | 0 .../{hir => compiler}/mutable-lifetime-with-aliasing.expect.md | 0 .../{hir => compiler}/mutable-lifetime-with-aliasing.js | 0 .../fixtures/{hir => compiler}/mutable-liverange-loop.expect.md | 0 .../fixtures/{hir => compiler}/mutable-liverange-loop.js | 0 .../{hir => compiler}/nested-scopes-hook-call.expect.md | 0 .../fixtures/{hir => compiler}/nested-scopes-hook-call.js | 0 .../{hir => compiler}/obj-literal-cached-in-if-else.expect.md | 0 .../fixtures/{hir => compiler}/obj-literal-cached-in-if-else.js | 0 .../obj-literal-mutated-after-if-else.expect.md | 0 .../{hir => compiler}/obj-literal-mutated-after-if-else.js | 0 .../obj-mutated-after-if-else-with-alias.expect.md | 0 .../{hir => compiler}/obj-mutated-after-if-else-with-alias.js | 0 .../{hir => compiler}/obj-mutated-after-if-else.expect.md | 0 .../fixtures/{hir => compiler}/obj-mutated-after-if-else.js | 0 .../obj-mutated-after-nested-if-else-with-alias.expect.md | 0 .../obj-mutated-after-nested-if-else-with-alias.js | 0 .../object-computed-access-assignment.expect.md | 0 .../{hir => compiler}/object-computed-access-assignment.js | 0 .../object-expression-string-literal-key.expect.md | 0 .../{hir => compiler}/object-expression-string-literal-key.js | 0 .../{hir => compiler}/object-literal-spread-element.expect.md | 0 .../fixtures/{hir => compiler}/object-literal-spread-element.js | 0 .../fixtures/{hir => compiler}/object-pattern-params.expect.md | 0 .../fixtures/{hir => compiler}/object-pattern-params.js | 0 .../fixtures/{hir => compiler}/object-properties.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/object-properties.js | 0 .../{hir => compiler}/optional-member-expression.expect.md | 0 .../fixtures/{hir => compiler}/optional-member-expression.js | 0 .../overlapping-scopes-interleaved-by-terminal.expect.md | 0 .../overlapping-scopes-interleaved-by-terminal.js | 0 .../{hir => compiler}/overlapping-scopes-interleaved.expect.md | 0 .../{hir => compiler}/overlapping-scopes-interleaved.js | 0 .../{hir => compiler}/overlapping-scopes-shadowed.expect.md | 0 .../fixtures/{hir => compiler}/overlapping-scopes-shadowed.js | 0 .../overlapping-scopes-shadowing-within-block.expect.md | 0 .../overlapping-scopes-shadowing-within-block.js | 0 .../{hir => compiler}/overlapping-scopes-while.expect.md | 0 .../fixtures/{hir => compiler}/overlapping-scopes-while.js | 0 .../{hir => compiler}/overlapping-scopes-within-block.expect.md | 0 .../{hir => compiler}/overlapping-scopes-within-block.js | 0 .../fixtures/{hir => compiler}/primitive-alias-mutate.expect.md | 0 .../fixtures/{hir => compiler}/primitive-alias-mutate.js | 0 .../{hir => compiler}/primitive-as-dep-nested-scope.expect.md | 0 .../fixtures/{hir => compiler}/primitive-as-dep-nested-scope.js | 0 .../fixtures/{hir => compiler}/primitive-as-dep.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/primitive-as-dep.js | 0 .../{hir => compiler}/prop-capturing-function-1.expect.md | 0 .../fixtures/{hir => compiler}/prop-capturing-function-1.js | 0 .../fixtures/{hir => compiler}/property-assignment.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/property-assignment.js | 0 .../{hir => compiler}/reactive-scope-grouping.expect.md | 0 .../fixtures/{hir => compiler}/reactive-scope-grouping.js | 0 .../fixtures/{hir => compiler}/reactive-scopes-if.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/reactive-scopes-if.js | 0 .../fixtures/{hir => compiler}/reactive-scopes.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/reactive-scopes.js | 0 .../{hir => compiler}/reassignment-conditional.expect.md | 0 .../fixtures/{hir => compiler}/reassignment-conditional.js | 0 .../{hir => compiler}/reassignment-separate-scopes.expect.md | 0 .../fixtures/{hir => compiler}/reassignment-separate-scopes.js | 0 .../__tests__/fixtures/{hir => compiler}/reassignment.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/reassignment.js | 0 .../reduce-reactive-cond-deps-cfg-condexpr.expect.md | 0 .../{hir => compiler}/reduce-reactive-cond-deps-cfg-condexpr.js | 0 .../reduce-reactive-cond-deps-cfg-ifelse.expect.md | 0 .../{hir => compiler}/reduce-reactive-cond-deps-cfg-ifelse.js | 0 ...educe-reactive-cond-deps-cfg-nested-ifelse-missing.expect.md | 0 .../reduce-reactive-cond-deps-cfg-nested-ifelse-missing.js | 0 .../reduce-reactive-cond-deps-cfg-nested-ifelse.expect.md | 0 .../reduce-reactive-cond-deps-cfg-nested-ifelse.js | 0 .../reduce-reactive-cond-deps-cfg-switch-missing-case.expect.md | 0 .../reduce-reactive-cond-deps-cfg-switch-missing-case.js | 0 ...duce-reactive-cond-deps-cfg-switch-missing-default.expect.md | 0 .../reduce-reactive-cond-deps-cfg-switch-missing-default.js | 0 .../reduce-reactive-cond-deps-cfg-switch.expect.md | 0 .../{hir => compiler}/reduce-reactive-cond-deps-cfg-switch.js | 0 .../reduce-reactive-cond-deps-no-uncond.expect.md | 0 .../{hir => compiler}/reduce-reactive-cond-deps-no-uncond.js | 0 .../reduce-reactive-cond-deps-promote-uncond.expect.md | 0 .../reduce-reactive-cond-deps-promote-uncond.js | 0 .../reduce-reactive-cond-deps-subpath-order1.expect.md | 0 .../reduce-reactive-cond-deps-subpath-order1.js | 0 .../reduce-reactive-cond-deps-subpath-order2.expect.md | 0 .../reduce-reactive-cond-deps-subpath-order2.js | 0 .../reduce-reactive-cond-deps-superpath-order1.expect.md | 0 .../reduce-reactive-cond-deps-superpath-order1.js | 0 .../reduce-reactive-cond-deps-superpath-order2.expect.md | 0 .../reduce-reactive-cond-deps-superpath-order2.js | 0 .../{hir => compiler}/reduce-reactive-deps-cond-scope.expect.md | 0 .../{hir => compiler}/reduce-reactive-deps-cond-scope.js | 0 .../reduce-reactive-deps-join-uncond-scopes-cond-deps.expect.md | 0 .../reduce-reactive-deps-join-uncond-scopes-cond-deps.js | 0 .../reduce-reactive-uncond-deps-nonoverlap-descendant.expect.md | 0 .../reduce-reactive-uncond-deps-nonoverlap-descendant.js | 0 .../reduce-reactive-uncond-deps-nonoverlap-direct.expect.md | 0 .../reduce-reactive-uncond-deps-nonoverlap-direct.js | 0 .../reduce-reactive-uncond-deps-overlap-descendant.expect.md | 0 .../reduce-reactive-uncond-deps-overlap-descendant.js | 0 .../reduce-reactive-uncond-deps-overlap-direct.expect.md | 0 .../reduce-reactive-uncond-deps-overlap-direct.js | 0 .../reduce-reactive-uncond-deps-subpath-order1.expect.md | 0 .../reduce-reactive-uncond-deps-subpath-order1.js | 0 .../reduce-reactive-uncond-deps-subpath-order2.expect.md | 0 .../reduce-reactive-uncond-deps-subpath-order2.js | 0 .../reduce-reactive-uncond-deps-subpath-order3.expect.md | 0 .../reduce-reactive-uncond-deps-subpath-order3.js | 0 .../fixtures/{hir => compiler}/return-conditional.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/return-conditional.js | 0 .../fixtures/{hir => compiler}/reverse-postorder.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/reverse-postorder.js | 0 .../same-variable-as-dep-and-redeclare-maybe-frozen.expect.md | 0 .../same-variable-as-dep-and-redeclare-maybe-frozen.js | 0 .../same-variable-as-dep-and-redeclare.expect.md | 0 .../{hir => compiler}/same-variable-as-dep-and-redeclare.js | 0 .../fixtures/{hir => compiler}/sequence-expression.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/sequence-expression.js | 0 .../__tests__/fixtures/{hir => compiler}/simple-alias.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/simple-alias.js | 0 .../fixtures/{hir => compiler}/simple-function-1.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/simple-function-1.js | 0 .../__tests__/fixtures/{hir => compiler}/simple-scope.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/simple-scope.js | 0 .../src/__tests__/fixtures/{hir => compiler}/simple.expect.md | 0 .../forget/src/__tests__/fixtures/{hir => compiler}/simple.js | 0 .../fixtures/{hir => compiler}/ssa-arrayexpression.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/ssa-arrayexpression.js | 0 .../fixtures/{hir => compiler}/ssa-call-jsx-2.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-call-jsx-2.js | 0 .../__tests__/fixtures/{hir => compiler}/ssa-call-jsx.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-call-jsx.js | 0 .../{hir => compiler}/ssa-cascading-eliminated-phis.expect.md | 0 .../fixtures/{hir => compiler}/ssa-cascading-eliminated-phis.js | 0 .../{hir => compiler}/ssa-complex-multiple-if.expect.md | 0 .../fixtures/{hir => compiler}/ssa-complex-multiple-if.js | 0 .../fixtures/{hir => compiler}/ssa-complex-single-if.expect.md | 0 .../fixtures/{hir => compiler}/ssa-complex-single-if.js | 0 .../fixtures/{hir => compiler}/ssa-for-trivial-update.expect.md | 0 .../fixtures/{hir => compiler}/ssa-for-trivial-update.js | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-for.expect.md | 0 .../forget/src/__tests__/fixtures/{hir => compiler}/ssa-for.js | 0 .../__tests__/fixtures/{hir => compiler}/ssa-if-else.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-if-else.js | 0 .../fixtures/{hir => compiler}/ssa-leave-case.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-leave-case.js | 0 .../fixtures/{hir => compiler}/ssa-multiple-phis.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/ssa-multiple-phis.js | 0 .../{hir => compiler}/ssa-nested-loops-no-reassign.expect.md | 0 .../fixtures/{hir => compiler}/ssa-nested-loops-no-reassign.js | 0 .../fixtures/{hir => compiler}/ssa-nested-partial-phi.expect.md | 0 .../fixtures/{hir => compiler}/ssa-nested-partial-phi.js | 0 .../{hir => compiler}/ssa-nested-partial-reassignment.expect.md | 0 .../{hir => compiler}/ssa-nested-partial-reassignment.js | 0 .../fixtures/{hir => compiler}/ssa-newexpression.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/ssa-newexpression.js | 0 .../{hir => compiler}/ssa-non-empty-initializer.expect.md | 0 .../fixtures/{hir => compiler}/ssa-non-empty-initializer.js | 0 .../{hir => compiler}/ssa-objectexpression-phi.expect.md | 0 .../fixtures/{hir => compiler}/ssa-objectexpression-phi.js | 0 .../fixtures/{hir => compiler}/ssa-objectexpression.expect.md | 0 .../fixtures/{hir => compiler}/ssa-objectexpression.js | 0 .../ssa-property-alias-alias-mutate-if.expect.md | 0 .../{hir => compiler}/ssa-property-alias-alias-mutate-if.js | 0 .../fixtures/{hir => compiler}/ssa-property-alias-if.expect.md | 0 .../fixtures/{hir => compiler}/ssa-property-alias-if.js | 0 .../{hir => compiler}/ssa-property-alias-mutate-if.expect.md | 0 .../fixtures/{hir => compiler}/ssa-property-alias-mutate-if.js | 0 .../ssa-property-alias-mutate-inside-if.expect.md | 0 .../{hir => compiler}/ssa-property-alias-mutate-inside-if.js | 0 .../{hir => compiler}/ssa-property-alias-mutate.expect.md | 0 .../fixtures/{hir => compiler}/ssa-property-alias-mutate.js | 0 .../fixtures/{hir => compiler}/ssa-property-call.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/ssa-property-call.js | 0 .../fixtures/{hir => compiler}/ssa-property-mutate-2.expect.md | 0 .../fixtures/{hir => compiler}/ssa-property-mutate-2.js | 0 .../{hir => compiler}/ssa-property-mutate-alias.expect.md | 0 .../fixtures/{hir => compiler}/ssa-property-mutate-alias.js | 0 .../fixtures/{hir => compiler}/ssa-property-mutate.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/ssa-property-mutate.js | 0 .../__tests__/fixtures/{hir => compiler}/ssa-property.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-property.js | 0 .../__tests__/fixtures/{hir => compiler}/ssa-reassign.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-reassign.js | 0 .../ssa-renaming-via-destructuring-with-mutation.expect.md | 0 .../ssa-renaming-via-destructuring-with-mutation.js | 0 .../{hir => compiler}/ssa-renaming-via-destructuring.expect.md | 0 .../{hir => compiler}/ssa-renaming-via-destructuring.js | 0 .../{hir => compiler}/ssa-renaming-with-mutation.expect.md | 0 .../fixtures/{hir => compiler}/ssa-renaming-with-mutation.js | 0 .../__tests__/fixtures/{hir => compiler}/ssa-renaming.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-renaming.js | 0 .../__tests__/fixtures/{hir => compiler}/ssa-return.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-return.js | 0 .../fixtures/{hir => compiler}/ssa-shadowing.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-shadowing.js | 0 .../fixtures/{hir => compiler}/ssa-sibling-phis.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/ssa-sibling-phis.js | 0 .../fixtures/{hir => compiler}/ssa-simple-phi.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-simple-phi.js | 0 .../__tests__/fixtures/{hir => compiler}/ssa-simple.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-simple.js | 0 .../fixtures/{hir => compiler}/ssa-single-if.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-single-if.js | 0 .../__tests__/fixtures/{hir => compiler}/ssa-switch.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-switch.js | 0 .../__tests__/fixtures/{hir => compiler}/ssa-throw.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-throw.js | 0 .../fixtures/{hir => compiler}/ssa-while-no-reassign.expect.md | 0 .../fixtures/{hir => compiler}/ssa-while-no-reassign.js | 0 .../__tests__/fixtures/{hir => compiler}/ssa-while.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/ssa-while.js | 0 .../fixtures/{hir => compiler}/store-via-call.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/store-via-call.js | 0 .../fixtures/{hir => compiler}/store-via-new.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/store-via-new.js | 0 .../{hir => compiler}/switch-non-final-default.expect.md | 0 .../fixtures/{hir => compiler}/switch-non-final-default.js | 0 .../{hir => compiler}/switch-with-fallthrough.expect.md | 0 .../fixtures/{hir => compiler}/switch-with-fallthrough.js | 0 .../src/__tests__/fixtures/{hir => compiler}/switch.expect.md | 0 .../forget/src/__tests__/fixtures/{hir => compiler}/switch.js | 0 .../{hir => compiler}/tagged-template-in-hook.expect.md | 0 .../fixtures/{hir => compiler}/tagged-template-in-hook.js | 0 .../{hir => compiler}/tagged-template-literal.expect.md | 0 .../fixtures/{hir => compiler}/tagged-template-literal.js | 0 .../fixtures/{hir => compiler}/template-literal.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/template-literal.js | 0 .../temporary-at-start-of-value-block.expect.md | 0 .../{hir => compiler}/temporary-at-start-of-value-block.js | 0 .../fixtures/{hir => compiler}/ternary-assignment-expression.js | 0 .../fixtures/{hir => compiler}/ternary-expression.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/ternary-expression.js | 0 .../src/__tests__/fixtures/{hir => compiler}/timers.expect.md | 0 .../forget/src/__tests__/fixtures/{hir => compiler}/timers.js | 0 .../{hir => compiler}/transitive-alias-fields.expect.md | 0 .../fixtures/{hir => compiler}/transitive-alias-fields.js | 0 .../src/__tests__/fixtures/{hir => compiler}/trivial.expect.md | 0 .../forget/src/__tests__/fixtures/{hir => compiler}/trivial.js | 0 .../{hir => compiler}/type-args-test-binary-operator.expect.md | 0 .../{hir => compiler}/type-args-test-binary-operator.js | 0 .../fixtures/{hir => compiler}/type-binary-operator.expect.md | 0 .../fixtures/{hir => compiler}/type-binary-operator.js | 0 .../{hir => compiler}/type-cast-expression.flow.expect.md | 0 .../fixtures/{hir => compiler}/type-cast-expression.flow.js | 0 .../fixtures/{hir => compiler}/type-field-load.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/type-field-load.js | 0 .../{hir => compiler}/type-test-field-load-binary-op.expect.md | 0 .../{hir => compiler}/type-test-field-load-binary-op.js | 0 .../fixtures/{hir => compiler}/type-test-field-store.expect.md | 0 .../fixtures/{hir => compiler}/type-test-field-store.js | 0 .../fixtures/{hir => compiler}/type-test-polymorphic.expect.md | 0 .../fixtures/{hir => compiler}/type-test-polymorphic.js | 0 .../fixtures/{hir => compiler}/type-test-primitive.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/type-test-primitive.js | 0 .../{hir => compiler}/type-test-return-type-inference.expect.md | 0 .../{hir => compiler}/type-test-return-type-inference.js | 0 .../__tests__/fixtures/{hir => compiler}/unary-expr.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/unary-expr.js | 0 .../{hir => compiler}/unconditional-break-label.expect.md | 0 .../fixtures/{hir => compiler}/unconditional-break-label.js | 0 .../{hir => compiler}/unused-array-middle-element.expect.md | 0 .../fixtures/{hir => compiler}/unused-array-middle-element.js | 0 .../{hir => compiler}/unused-array-rest-element.expect.md | 0 .../fixtures/{hir => compiler}/unused-array-rest-element.js | 0 .../{hir => compiler}/unused-object-element-with-rest.expect.md | 0 .../{hir => compiler}/unused-object-element-with-rest.js | 0 .../fixtures/{hir => compiler}/unused-object-element.expect.md | 0 .../fixtures/{hir => compiler}/unused-object-element.js | 0 .../fixtures/{hir => compiler}/update-expression.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/update-expression.js | 0 .../fixtures/{hir => compiler}/use-callback-simple.expect.md | 0 .../__tests__/fixtures/{hir => compiler}/use-callback-simple.js | 0 .../fixtures/{hir => compiler}/useMemo-simple.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/useMemo-simple.js | 0 .../fixtures/{hir => compiler}/useRef-mutable.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/useRef-mutable.js | 0 .../fixtures/{hir => compiler}/useRef-rename-mutable.expect.md | 0 .../fixtures/{hir => compiler}/useRef-rename-mutable.js | 0 .../__tests__/fixtures/{hir => compiler}/while-break.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/while-break.js | 0 .../{hir => compiler}/while-conditional-continue.expect.md | 0 .../fixtures/{hir => compiler}/while-conditional-continue.js | 0 .../fixtures/{hir => compiler}/while-logical.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/while-logical.js | 0 .../fixtures/{hir => compiler}/while-property.expect.md | 0 .../src/__tests__/fixtures/{hir => compiler}/while-property.js | 0 538 files changed, 1 insertion(+), 1 deletion(-) rename compiler/forget/src/__tests__/{hir-test.ts => compiler-test.ts} (98%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/_bug.capturing-function-renamed-ref.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/_bug.capturing-function-renamed-ref.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/_bug.capturing-reference-changes-type.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/_bug.capturing-reference-changes-type.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/alias-computed-load.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/alias-computed-load.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/alias-nested-member-path-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/alias-nested-member-path-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/alias-nested-member-path.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/alias-nested-member-path.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/alias-while.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/alias-while.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/allocating-primitive-as-dep-nested-scope.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/allocating-primitive-as-dep-nested-scope.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/allocating-primitive-as-dep.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/allocating-primitive-as-dep.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/array-access-assignment.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/array-access-assignment.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/array-expression-spread.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/array-expression-spread.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-expression-computed.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-expression-computed.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-expression-nested-path.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-expression-nested-path.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-in-nested-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-in-nested-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-variations-complex-lvalue-array.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-variations-complex-lvalue-array.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-variations-complex-lvalue.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-variations-complex-lvalue.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-variations.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/assignment-variations.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/bug_object-pattern.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/bug_object-pattern.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/call.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/call.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capture-func-passed-to-jsx.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capture-func-passed-to-jsx.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capture-indirect-mutate-alias.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capture-indirect-mutate-alias.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capture-param-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capture-param-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capture_mutate-across-fns.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capture_mutate-across-fns.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-arrow-function-1.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-arrow-function-1.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-fun-alias-captured-mutate-2.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-fun-alias-captured-mutate-2.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-fun-alias-captured-mutate-arr-2.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-fun-alias-captured-mutate-arr-2.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-captured-mutate-arr.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-captured-mutate-arr.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-captured-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-captured-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-computed-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-computed-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-receiver-computed-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-receiver-computed-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-receiver-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-alias-receiver-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-mutate-2.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-mutate-2.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-mutate-3.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-mutate-3.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-mutate-nested.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-mutate-nested.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-simple-alias.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-func-simple-alias.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-1.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-1.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-capture-ref-before-rename.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-capture-ref-before-rename.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-conditional-capture-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-conditional-capture-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-member-expr-call.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-member-expr-call.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-runs-inference.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-runs-inference.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-shadow-captured.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-shadow-captured.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-within-block.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-function-within-block.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-member-expr.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-member-expr.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-nested-member-call.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-nested-member-call.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-nested-member-expr-in-nested-func.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-nested-member-expr-in-nested-func.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-nested-member-expr.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-nested-member-expr.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-variable-in-nested-block.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-variable-in-nested-block.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-variable-in-nested-function.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/capturing-variable-in-nested-function.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/chained-assignment-expressions.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/chained-assignment-expressions.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/complex-while.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/complex-while.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/component.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/component.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/computed-store-alias.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/computed-store-alias.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/concise-arrow-expr.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/concise-arrow-expr.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/conditional-break.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/conditional-break.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/conditional-on-mutable.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/conditional-on-mutable.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constant-computed.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constant-computed.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constant-propagation-for.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constant-propagation-for.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constant-propagation-phi.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constant-propagation-phi.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constant-propagation-while.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constant-propagation-while.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constant-propagation.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constant-propagation.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constructor.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/constructor.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/controlled-input.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/controlled-input.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/dce-loop.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/dce-loop.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/delete-computed-property.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/delete-computed-property.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/delete-property.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/delete-property.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/dependencies-outputs.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/dependencies-outputs.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/dependencies.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/dependencies.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/destructure-capture-global.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/destructure-capture-global.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/destructure-direct-reassignment.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/destructure-direct-reassignment.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/destructuring-assignment.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/destructuring-assignment.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/destructuring.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/destructuring.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-break.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-break.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-compound-test.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-compound-test.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-conditional-break.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-conditional-break.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-continue.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-continue.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-early-unconditional-break.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-early-unconditional-break.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-simple.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/do-while-simple.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/early-return.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/early-return.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.conditional-break-labeled.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.conditional-break-labeled.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.inverted-if-else.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.inverted-if-else.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.mutate-captured-arg-separately.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.mutate-captured-arg-separately.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.ssa-for-of.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.ssa-for-of.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.todo-kitchensink.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.todo-kitchensink.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.while-with-assignment-in-test.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/error.while-with-assignment-in-test.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-destructured-rest-element.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-destructured-rest-element.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-jsx-child.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-jsx-child.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-logical.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-logical.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-non-escaping-interleaved-allocating-dependency.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-non-escaping-interleaved-allocating-dependency.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-non-escaping-interleaved-primitive-dependency.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-non-escaping-interleaved-primitive-dependency.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-not-conditional-test.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-not-conditional-test.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-not-if-test.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-not-if-test.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-not-switch-case.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-not-switch-case.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-not-switch-test.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/escape-analysis-not-switch-test.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/expression-with-assignment-dynamic.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/expression-with-assignment-dynamic.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/expression-with-assignment.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/expression-with-assignment.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/extend-scopes-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/extend-scopes-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/for-logical.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/for-logical.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/frozen-after-alias.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/frozen-after-alias.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/gating-test-export-default-function.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/gating-test-export-default-function.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/gating-test-export-function-and-default.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/gating-test-export-function-and-default.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/gating-test-export-function.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/gating-test-export-function.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/gating-test.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/gating-test.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/hook-call.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/hook-call.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/hooks-freeze-arguments.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/hooks-freeze-arguments.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/hooks-freeze-possibly-mutable-arguments.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/hooks-freeze-possibly-mutable-arguments.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/inadvertent-mutability-readonly-class.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/inadvertent-mutability-readonly-class.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/inadvertent-mutability-readonly-lambda.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/inadvertent-mutability-readonly-lambda.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/independent-across-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/independent-across-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/independent.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/independent.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/independently-memoize-object-property.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/independently-memoize-object-property.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/infer-phi-primitive.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/infer-phi-primitive.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/interdependent-across-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/interdependent-across-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/interdependent.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/interdependent.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/inverted-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/inverted-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/issue852.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/issue852.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/issue933-disjoint-set-infinite-loop.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/issue933-disjoint-set-infinite-loop.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/jsx-fragment.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/jsx-fragment.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/jsx-spread.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/jsx-spread.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/logical-expression-object.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/logical-expression-object.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/logical-expression.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/logical-expression.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/method-call-computed.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/method-call-computed.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/method-call-fn-call.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/method-call-fn-call.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/method-call.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/method-call.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/mutable-lifetime-loops.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/mutable-lifetime-loops.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/mutable-lifetime-with-aliasing.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/mutable-lifetime-with-aliasing.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/mutable-liverange-loop.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/mutable-liverange-loop.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/nested-scopes-hook-call.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/nested-scopes-hook-call.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/obj-literal-cached-in-if-else.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/obj-literal-cached-in-if-else.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/obj-literal-mutated-after-if-else.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/obj-literal-mutated-after-if-else.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/obj-mutated-after-if-else-with-alias.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/obj-mutated-after-if-else-with-alias.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/obj-mutated-after-if-else.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/obj-mutated-after-if-else.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/obj-mutated-after-nested-if-else-with-alias.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/obj-mutated-after-nested-if-else-with-alias.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/object-computed-access-assignment.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/object-computed-access-assignment.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/object-expression-string-literal-key.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/object-expression-string-literal-key.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/object-literal-spread-element.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/object-literal-spread-element.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/object-pattern-params.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/object-pattern-params.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/object-properties.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/object-properties.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/optional-member-expression.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/optional-member-expression.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-interleaved-by-terminal.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-interleaved-by-terminal.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-interleaved.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-interleaved.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-shadowed.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-shadowed.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-shadowing-within-block.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-shadowing-within-block.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-while.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-while.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-within-block.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/overlapping-scopes-within-block.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/primitive-alias-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/primitive-alias-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/primitive-as-dep-nested-scope.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/primitive-as-dep-nested-scope.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/primitive-as-dep.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/primitive-as-dep.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/prop-capturing-function-1.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/prop-capturing-function-1.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/property-assignment.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/property-assignment.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reactive-scope-grouping.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reactive-scope-grouping.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reactive-scopes-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reactive-scopes-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reactive-scopes.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reactive-scopes.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reassignment-conditional.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reassignment-conditional.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reassignment-separate-scopes.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reassignment-separate-scopes.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reassignment.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reassignment.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-condexpr.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-condexpr.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-ifelse.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-ifelse.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-nested-ifelse.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-nested-ifelse.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-switch-missing-case.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-switch-missing-case.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-switch-missing-default.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-switch-missing-default.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-switch.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-cfg-switch.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-no-uncond.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-no-uncond.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-promote-uncond.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-promote-uncond.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-subpath-order1.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-subpath-order1.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-subpath-order2.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-subpath-order2.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-superpath-order1.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-superpath-order1.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-superpath-order2.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-cond-deps-superpath-order2.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-deps-cond-scope.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-deps-cond-scope.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-deps-join-uncond-scopes-cond-deps.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-deps-join-uncond-scopes-cond-deps.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-nonoverlap-descendant.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-nonoverlap-descendant.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-nonoverlap-direct.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-nonoverlap-direct.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-overlap-descendant.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-overlap-descendant.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-overlap-direct.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-overlap-direct.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-subpath-order1.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-subpath-order1.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-subpath-order2.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-subpath-order2.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-subpath-order3.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reduce-reactive-uncond-deps-subpath-order3.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/return-conditional.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/return-conditional.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reverse-postorder.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/reverse-postorder.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/same-variable-as-dep-and-redeclare-maybe-frozen.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/same-variable-as-dep-and-redeclare-maybe-frozen.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/same-variable-as-dep-and-redeclare.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/same-variable-as-dep-and-redeclare.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/sequence-expression.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/sequence-expression.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/simple-alias.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/simple-alias.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/simple-function-1.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/simple-function-1.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/simple-scope.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/simple-scope.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/simple.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/simple.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-arrayexpression.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-arrayexpression.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-call-jsx-2.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-call-jsx-2.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-call-jsx.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-call-jsx.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-cascading-eliminated-phis.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-cascading-eliminated-phis.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-complex-multiple-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-complex-multiple-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-complex-single-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-complex-single-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-for-trivial-update.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-for-trivial-update.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-for.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-for.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-if-else.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-if-else.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-leave-case.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-leave-case.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-multiple-phis.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-multiple-phis.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-nested-loops-no-reassign.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-nested-loops-no-reassign.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-nested-partial-phi.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-nested-partial-phi.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-nested-partial-reassignment.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-nested-partial-reassignment.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-newexpression.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-newexpression.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-non-empty-initializer.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-non-empty-initializer.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-objectexpression-phi.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-objectexpression-phi.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-objectexpression.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-objectexpression.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-alias-alias-mutate-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-alias-alias-mutate-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-alias-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-alias-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-alias-mutate-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-alias-mutate-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-alias-mutate-inside-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-alias-mutate-inside-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-alias-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-alias-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-call.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-call.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-mutate-2.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-mutate-2.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-mutate-alias.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-mutate-alias.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-mutate.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property-mutate.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-property.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-reassign.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-reassign.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-renaming-via-destructuring-with-mutation.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-renaming-via-destructuring-with-mutation.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-renaming-via-destructuring.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-renaming-via-destructuring.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-renaming-with-mutation.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-renaming-with-mutation.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-renaming.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-renaming.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-return.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-return.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-shadowing.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-shadowing.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-sibling-phis.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-sibling-phis.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-simple-phi.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-simple-phi.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-simple.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-simple.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-single-if.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-single-if.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-switch.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-switch.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-throw.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-throw.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-while-no-reassign.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-while-no-reassign.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-while.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ssa-while.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/store-via-call.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/store-via-call.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/store-via-new.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/store-via-new.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/switch-non-final-default.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/switch-non-final-default.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/switch-with-fallthrough.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/switch-with-fallthrough.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/switch.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/switch.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/tagged-template-in-hook.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/tagged-template-in-hook.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/tagged-template-literal.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/tagged-template-literal.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/template-literal.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/template-literal.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/temporary-at-start-of-value-block.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/temporary-at-start-of-value-block.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ternary-assignment-expression.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ternary-expression.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/ternary-expression.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/timers.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/timers.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/transitive-alias-fields.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/transitive-alias-fields.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/trivial.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/trivial.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-args-test-binary-operator.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-args-test-binary-operator.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-binary-operator.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-binary-operator.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-cast-expression.flow.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-cast-expression.flow.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-field-load.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-field-load.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-test-field-load-binary-op.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-test-field-load-binary-op.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-test-field-store.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-test-field-store.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-test-polymorphic.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-test-polymorphic.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-test-primitive.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-test-primitive.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-test-return-type-inference.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/type-test-return-type-inference.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unary-expr.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unary-expr.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unconditional-break-label.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unconditional-break-label.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unused-array-middle-element.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unused-array-middle-element.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unused-array-rest-element.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unused-array-rest-element.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unused-object-element-with-rest.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unused-object-element-with-rest.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unused-object-element.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/unused-object-element.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/update-expression.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/update-expression.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/use-callback-simple.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/use-callback-simple.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/useMemo-simple.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/useMemo-simple.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/useRef-mutable.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/useRef-mutable.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/useRef-rename-mutable.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/useRef-rename-mutable.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/while-break.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/while-break.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/while-conditional-continue.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/while-conditional-continue.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/while-logical.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/while-logical.js (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/while-property.expect.md (100%) rename compiler/forget/src/__tests__/fixtures/{hir => compiler}/while-property.js (100%) diff --git a/compiler/forget/src/__tests__/hir-test.ts b/compiler/forget/src/__tests__/compiler-test.ts similarity index 98% rename from compiler/forget/src/__tests__/hir-test.ts rename to compiler/forget/src/__tests__/compiler-test.ts index e4cf33ea04..4771b2875f 100644 --- a/compiler/forget/src/__tests__/hir-test.ts +++ b/compiler/forget/src/__tests__/compiler-test.ts @@ -33,7 +33,7 @@ const FlowPragmas = [/\/\/\s@flow$/gm, /\*\s@flow$/gm]; describe("React Forget (HIR version)", () => { generateTestsFromFixtures( - path.join(__dirname, "fixtures", "hir"), + path.join(__dirname, "fixtures", "compiler"), (input, file, options) => { const matches = input.matchAll(Pragma_RE); diff --git a/compiler/forget/src/__tests__/fixtures/hir/_bug.capturing-function-renamed-ref.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/_bug.capturing-function-renamed-ref.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/_bug.capturing-function-renamed-ref.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/_bug.capturing-function-renamed-ref.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/_bug.capturing-function-renamed-ref.js b/compiler/forget/src/__tests__/fixtures/compiler/_bug.capturing-function-renamed-ref.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/_bug.capturing-function-renamed-ref.js rename to compiler/forget/src/__tests__/fixtures/compiler/_bug.capturing-function-renamed-ref.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/_bug.capturing-reference-changes-type.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/_bug.capturing-reference-changes-type.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/_bug.capturing-reference-changes-type.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/_bug.capturing-reference-changes-type.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/_bug.capturing-reference-changes-type.js b/compiler/forget/src/__tests__/fixtures/compiler/_bug.capturing-reference-changes-type.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/_bug.capturing-reference-changes-type.js rename to compiler/forget/src/__tests__/fixtures/compiler/_bug.capturing-reference-changes-type.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/alias-computed-load.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/alias-computed-load.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/alias-computed-load.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/alias-computed-load.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/alias-computed-load.js b/compiler/forget/src/__tests__/fixtures/compiler/alias-computed-load.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/alias-computed-load.js rename to compiler/forget/src/__tests__/fixtures/compiler/alias-computed-load.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/alias-nested-member-path-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/alias-nested-member-path-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/alias-nested-member-path-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/alias-nested-member-path-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/alias-nested-member-path-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/alias-nested-member-path-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/alias-nested-member-path-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/alias-nested-member-path-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/alias-nested-member-path.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/alias-nested-member-path.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/alias-nested-member-path.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/alias-nested-member-path.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/alias-nested-member-path.js b/compiler/forget/src/__tests__/fixtures/compiler/alias-nested-member-path.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/alias-nested-member-path.js rename to compiler/forget/src/__tests__/fixtures/compiler/alias-nested-member-path.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/alias-while.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/alias-while.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/alias-while.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/alias-while.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/alias-while.js b/compiler/forget/src/__tests__/fixtures/compiler/alias-while.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/alias-while.js rename to compiler/forget/src/__tests__/fixtures/compiler/alias-while.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/allocating-primitive-as-dep-nested-scope.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/allocating-primitive-as-dep-nested-scope.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/allocating-primitive-as-dep-nested-scope.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/allocating-primitive-as-dep-nested-scope.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/allocating-primitive-as-dep-nested-scope.js b/compiler/forget/src/__tests__/fixtures/compiler/allocating-primitive-as-dep-nested-scope.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/allocating-primitive-as-dep-nested-scope.js rename to compiler/forget/src/__tests__/fixtures/compiler/allocating-primitive-as-dep-nested-scope.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/allocating-primitive-as-dep.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/allocating-primitive-as-dep.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/allocating-primitive-as-dep.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/allocating-primitive-as-dep.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/allocating-primitive-as-dep.js b/compiler/forget/src/__tests__/fixtures/compiler/allocating-primitive-as-dep.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/allocating-primitive-as-dep.js rename to compiler/forget/src/__tests__/fixtures/compiler/allocating-primitive-as-dep.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/array-access-assignment.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/array-access-assignment.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/array-access-assignment.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/array-access-assignment.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/array-access-assignment.js b/compiler/forget/src/__tests__/fixtures/compiler/array-access-assignment.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/array-access-assignment.js rename to compiler/forget/src/__tests__/fixtures/compiler/array-access-assignment.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/array-expression-spread.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/array-expression-spread.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/array-expression-spread.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/array-expression-spread.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/array-expression-spread.js b/compiler/forget/src/__tests__/fixtures/compiler/array-expression-spread.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/array-expression-spread.js rename to compiler/forget/src/__tests__/fixtures/compiler/array-expression-spread.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-expression-computed.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/assignment-expression-computed.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-expression-computed.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-expression-computed.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-expression-computed.js b/compiler/forget/src/__tests__/fixtures/compiler/assignment-expression-computed.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-expression-computed.js rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-expression-computed.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-expression-nested-path.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/assignment-expression-nested-path.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-expression-nested-path.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-expression-nested-path.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-expression-nested-path.js b/compiler/forget/src/__tests__/fixtures/compiler/assignment-expression-nested-path.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-expression-nested-path.js rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-expression-nested-path.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-in-nested-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/assignment-in-nested-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-in-nested-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-in-nested-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-in-nested-if.js b/compiler/forget/src/__tests__/fixtures/compiler/assignment-in-nested-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-in-nested-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-in-nested-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-variations-complex-lvalue-array.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue-array.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-variations-complex-lvalue-array.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue-array.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-variations-complex-lvalue-array.js b/compiler/forget/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue-array.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-variations-complex-lvalue-array.js rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue-array.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-variations-complex-lvalue.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-variations-complex-lvalue.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-variations-complex-lvalue.js b/compiler/forget/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-variations-complex-lvalue.js rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-variations.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/assignment-variations.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-variations.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-variations.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/assignment-variations.js b/compiler/forget/src/__tests__/fixtures/compiler/assignment-variations.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/assignment-variations.js rename to compiler/forget/src/__tests__/fixtures/compiler/assignment-variations.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/bug_object-pattern.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/bug_object-pattern.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/bug_object-pattern.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/bug_object-pattern.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/bug_object-pattern.js b/compiler/forget/src/__tests__/fixtures/compiler/bug_object-pattern.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/bug_object-pattern.js rename to compiler/forget/src/__tests__/fixtures/compiler/bug_object-pattern.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/call.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/call.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/call.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/call.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/call.js b/compiler/forget/src/__tests__/fixtures/compiler/call.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/call.js rename to compiler/forget/src/__tests__/fixtures/compiler/call.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capture-func-passed-to-jsx.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capture-func-passed-to-jsx.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capture-func-passed-to-jsx.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capture-func-passed-to-jsx.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capture-func-passed-to-jsx.js b/compiler/forget/src/__tests__/fixtures/compiler/capture-func-passed-to-jsx.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capture-func-passed-to-jsx.js rename to compiler/forget/src/__tests__/fixtures/compiler/capture-func-passed-to-jsx.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capture-indirect-mutate-alias.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capture-indirect-mutate-alias.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capture-indirect-mutate-alias.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capture-indirect-mutate-alias.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capture-indirect-mutate-alias.js b/compiler/forget/src/__tests__/fixtures/compiler/capture-indirect-mutate-alias.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capture-indirect-mutate-alias.js rename to compiler/forget/src/__tests__/fixtures/compiler/capture-indirect-mutate-alias.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capture-param-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capture-param-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capture-param-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capture-param-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capture-param-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/capture-param-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capture-param-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/capture-param-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capture_mutate-across-fns.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capture_mutate-across-fns.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capture_mutate-across-fns.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capture_mutate-across-fns.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capture_mutate-across-fns.js b/compiler/forget/src/__tests__/fixtures/compiler/capture_mutate-across-fns.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capture_mutate-across-fns.js rename to compiler/forget/src/__tests__/fixtures/compiler/capture_mutate-across-fns.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-arrow-function-1.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-arrow-function-1.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-arrow-function-1.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-arrow-function-1.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-arrow-function-1.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-arrow-function-1.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-arrow-function-1.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-arrow-function-1.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-fun-alias-captured-mutate-2.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-2.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-fun-alias-captured-mutate-2.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-2.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-fun-alias-captured-mutate-2.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-2.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-fun-alias-captured-mutate-2.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-2.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-fun-alias-captured-mutate-arr-2.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-arr-2.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-fun-alias-captured-mutate-arr-2.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-arr-2.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-fun-alias-captured-mutate-arr-2.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-arr-2.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-fun-alias-captured-mutate-arr-2.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-arr-2.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-captured-mutate-arr.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate-arr.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-captured-mutate-arr.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate-arr.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-captured-mutate-arr.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate-arr.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-captured-mutate-arr.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate-arr.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-captured-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-captured-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-captured-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-captured-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-computed-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-computed-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-computed-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-computed-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-computed-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-computed-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-computed-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-computed-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-receiver-computed-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-computed-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-receiver-computed-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-computed-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-receiver-computed-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-computed-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-receiver-computed-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-computed-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-receiver-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-receiver-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-receiver-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-receiver-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-2.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-2.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-2.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-2.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-2.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-2.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-2.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-2.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-3.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-3.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-3.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-3.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-3.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-3.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-3.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-3.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-nested.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-nested.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-nested.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-nested.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-nested.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-nested.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-nested.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-nested.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-simple-alias.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-simple-alias.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-simple-alias.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-simple-alias.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-func-simple-alias.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-func-simple-alias.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-func-simple-alias.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-func-simple-alias.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-1.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-1.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-1.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-1.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-1.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-1.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-1.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-1.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-capture-ref-before-rename.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-capture-ref-before-rename.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-capture-ref-before-rename.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-capture-ref-before-rename.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-capture-ref-before-rename.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-capture-ref-before-rename.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-capture-ref-before-rename.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-capture-ref-before-rename.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-conditional-capture-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-conditional-capture-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-conditional-capture-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-conditional-capture-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-conditional-capture-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-conditional-capture-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-conditional-capture-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-conditional-capture-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-member-expr-call.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-member-expr-call.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-member-expr-call.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-member-expr-call.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-member-expr-call.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-member-expr-call.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-member-expr-call.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-member-expr-call.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-runs-inference.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-runs-inference.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-runs-inference.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-runs-inference.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-runs-inference.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-runs-inference.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-runs-inference.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-runs-inference.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-shadow-captured.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-shadow-captured.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-shadow-captured.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-shadow-captured.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-shadow-captured.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-shadow-captured.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-shadow-captured.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-shadow-captured.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-within-block.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-within-block.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-within-block.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-within-block.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-function-within-block.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-function-within-block.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-function-within-block.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-function-within-block.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-member-expr.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-member-expr.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-member-expr.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-member-expr.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-member-expr.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-member-expr.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-member-expr.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-member-expr.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-call.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-call.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-call.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-call.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-call.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-call.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-call.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-call.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-expr-in-nested-func.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-expr-in-nested-func.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-expr-in-nested-func.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-expr-in-nested-func.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-expr-in-nested-func.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-expr-in-nested-func.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-expr-in-nested-func.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-expr-in-nested-func.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-expr.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-expr.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-expr.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-expr.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-expr.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-expr.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-expr.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-expr.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-variable-in-nested-block.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-variable-in-nested-block.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-variable-in-nested-block.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-variable-in-nested-block.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-variable-in-nested-block.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-variable-in-nested-block.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-variable-in-nested-block.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-variable-in-nested-block.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-variable-in-nested-function.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/capturing-variable-in-nested-function.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-variable-in-nested-function.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-variable-in-nested-function.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/capturing-variable-in-nested-function.js b/compiler/forget/src/__tests__/fixtures/compiler/capturing-variable-in-nested-function.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/capturing-variable-in-nested-function.js rename to compiler/forget/src/__tests__/fixtures/compiler/capturing-variable-in-nested-function.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/chained-assignment-expressions.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/chained-assignment-expressions.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/chained-assignment-expressions.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/chained-assignment-expressions.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/chained-assignment-expressions.js b/compiler/forget/src/__tests__/fixtures/compiler/chained-assignment-expressions.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/chained-assignment-expressions.js rename to compiler/forget/src/__tests__/fixtures/compiler/chained-assignment-expressions.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/complex-while.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/complex-while.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/complex-while.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/complex-while.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/complex-while.js b/compiler/forget/src/__tests__/fixtures/compiler/complex-while.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/complex-while.js rename to compiler/forget/src/__tests__/fixtures/compiler/complex-while.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/component.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/component.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/component.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/component.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/component.js b/compiler/forget/src/__tests__/fixtures/compiler/component.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/component.js rename to compiler/forget/src/__tests__/fixtures/compiler/component.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/computed-store-alias.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/computed-store-alias.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/computed-store-alias.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/computed-store-alias.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/computed-store-alias.js b/compiler/forget/src/__tests__/fixtures/compiler/computed-store-alias.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/computed-store-alias.js rename to compiler/forget/src/__tests__/fixtures/compiler/computed-store-alias.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/concise-arrow-expr.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/concise-arrow-expr.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/concise-arrow-expr.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/concise-arrow-expr.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/concise-arrow-expr.js b/compiler/forget/src/__tests__/fixtures/compiler/concise-arrow-expr.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/concise-arrow-expr.js rename to compiler/forget/src/__tests__/fixtures/compiler/concise-arrow-expr.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/conditional-break.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/conditional-break.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/conditional-break.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/conditional-break.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/conditional-break.js b/compiler/forget/src/__tests__/fixtures/compiler/conditional-break.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/conditional-break.js rename to compiler/forget/src/__tests__/fixtures/compiler/conditional-break.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/conditional-on-mutable.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/conditional-on-mutable.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/conditional-on-mutable.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/conditional-on-mutable.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/conditional-on-mutable.js b/compiler/forget/src/__tests__/fixtures/compiler/conditional-on-mutable.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/conditional-on-mutable.js rename to compiler/forget/src/__tests__/fixtures/compiler/conditional-on-mutable.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/constant-computed.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/constant-computed.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constant-computed.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/constant-computed.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/constant-computed.js b/compiler/forget/src/__tests__/fixtures/compiler/constant-computed.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constant-computed.js rename to compiler/forget/src/__tests__/fixtures/compiler/constant-computed.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/constant-propagation-for.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-for.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constant-propagation-for.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-for.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/constant-propagation-for.js b/compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-for.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constant-propagation-for.js rename to compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-for.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/constant-propagation-phi.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-phi.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constant-propagation-phi.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-phi.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/constant-propagation-phi.js b/compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-phi.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constant-propagation-phi.js rename to compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-phi.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/constant-propagation-while.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-while.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constant-propagation-while.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-while.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/constant-propagation-while.js b/compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-while.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constant-propagation-while.js rename to compiler/forget/src/__tests__/fixtures/compiler/constant-propagation-while.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/constant-propagation.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/constant-propagation.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constant-propagation.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/constant-propagation.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/constant-propagation.js b/compiler/forget/src/__tests__/fixtures/compiler/constant-propagation.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constant-propagation.js rename to compiler/forget/src/__tests__/fixtures/compiler/constant-propagation.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/constructor.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/constructor.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constructor.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/constructor.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/constructor.js b/compiler/forget/src/__tests__/fixtures/compiler/constructor.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/constructor.js rename to compiler/forget/src/__tests__/fixtures/compiler/constructor.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/controlled-input.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/controlled-input.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/controlled-input.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/controlled-input.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/controlled-input.js b/compiler/forget/src/__tests__/fixtures/compiler/controlled-input.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/controlled-input.js rename to compiler/forget/src/__tests__/fixtures/compiler/controlled-input.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/dce-loop.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/dce-loop.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/dce-loop.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/dce-loop.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/dce-loop.js b/compiler/forget/src/__tests__/fixtures/compiler/dce-loop.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/dce-loop.js rename to compiler/forget/src/__tests__/fixtures/compiler/dce-loop.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/delete-computed-property.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/delete-computed-property.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/delete-computed-property.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/delete-computed-property.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/delete-computed-property.js b/compiler/forget/src/__tests__/fixtures/compiler/delete-computed-property.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/delete-computed-property.js rename to compiler/forget/src/__tests__/fixtures/compiler/delete-computed-property.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/delete-property.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/delete-property.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/delete-property.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/delete-property.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/delete-property.js b/compiler/forget/src/__tests__/fixtures/compiler/delete-property.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/delete-property.js rename to compiler/forget/src/__tests__/fixtures/compiler/delete-property.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/dependencies-outputs.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/dependencies-outputs.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/dependencies-outputs.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/dependencies-outputs.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/dependencies-outputs.js b/compiler/forget/src/__tests__/fixtures/compiler/dependencies-outputs.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/dependencies-outputs.js rename to compiler/forget/src/__tests__/fixtures/compiler/dependencies-outputs.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/dependencies.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/dependencies.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/dependencies.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/dependencies.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/dependencies.js b/compiler/forget/src/__tests__/fixtures/compiler/dependencies.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/dependencies.js rename to compiler/forget/src/__tests__/fixtures/compiler/dependencies.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/destructure-capture-global.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/destructure-capture-global.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/destructure-capture-global.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/destructure-capture-global.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/destructure-capture-global.js b/compiler/forget/src/__tests__/fixtures/compiler/destructure-capture-global.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/destructure-capture-global.js rename to compiler/forget/src/__tests__/fixtures/compiler/destructure-capture-global.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/destructure-direct-reassignment.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/destructure-direct-reassignment.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/destructure-direct-reassignment.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/destructure-direct-reassignment.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/destructure-direct-reassignment.js b/compiler/forget/src/__tests__/fixtures/compiler/destructure-direct-reassignment.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/destructure-direct-reassignment.js rename to compiler/forget/src/__tests__/fixtures/compiler/destructure-direct-reassignment.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/destructuring-assignment.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/destructuring-assignment.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/destructuring-assignment.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/destructuring-assignment.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/destructuring-assignment.js b/compiler/forget/src/__tests__/fixtures/compiler/destructuring-assignment.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/destructuring-assignment.js rename to compiler/forget/src/__tests__/fixtures/compiler/destructuring-assignment.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/destructuring.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/destructuring.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/destructuring.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/destructuring.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/destructuring.js b/compiler/forget/src/__tests__/fixtures/compiler/destructuring.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/destructuring.js rename to compiler/forget/src/__tests__/fixtures/compiler/destructuring.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-break.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/do-while-break.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-break.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-break.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-break.js b/compiler/forget/src/__tests__/fixtures/compiler/do-while-break.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-break.js rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-break.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-compound-test.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/do-while-compound-test.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-compound-test.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-compound-test.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-compound-test.js b/compiler/forget/src/__tests__/fixtures/compiler/do-while-compound-test.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-compound-test.js rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-compound-test.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-conditional-break.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/do-while-conditional-break.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-conditional-break.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-conditional-break.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-conditional-break.js b/compiler/forget/src/__tests__/fixtures/compiler/do-while-conditional-break.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-conditional-break.js rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-conditional-break.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-continue.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/do-while-continue.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-continue.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-continue.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-continue.js b/compiler/forget/src/__tests__/fixtures/compiler/do-while-continue.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-continue.js rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-continue.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-early-unconditional-break.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/do-while-early-unconditional-break.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-early-unconditional-break.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-early-unconditional-break.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-early-unconditional-break.js b/compiler/forget/src/__tests__/fixtures/compiler/do-while-early-unconditional-break.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-early-unconditional-break.js rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-early-unconditional-break.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-simple.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/do-while-simple.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-simple.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-simple.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/do-while-simple.js b/compiler/forget/src/__tests__/fixtures/compiler/do-while-simple.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/do-while-simple.js rename to compiler/forget/src/__tests__/fixtures/compiler/do-while-simple.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/early-return.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/early-return.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/early-return.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/early-return.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/early-return.js b/compiler/forget/src/__tests__/fixtures/compiler/early-return.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/early-return.js rename to compiler/forget/src/__tests__/fixtures/compiler/early-return.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.conditional-break-labeled.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/error.conditional-break-labeled.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.conditional-break-labeled.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/error.conditional-break-labeled.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.conditional-break-labeled.js b/compiler/forget/src/__tests__/fixtures/compiler/error.conditional-break-labeled.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.conditional-break-labeled.js rename to compiler/forget/src/__tests__/fixtures/compiler/error.conditional-break-labeled.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.inverted-if-else.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/error.inverted-if-else.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.inverted-if-else.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/error.inverted-if-else.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.inverted-if-else.js b/compiler/forget/src/__tests__/fixtures/compiler/error.inverted-if-else.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.inverted-if-else.js rename to compiler/forget/src/__tests__/fixtures/compiler/error.inverted-if-else.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.mutate-captured-arg-separately.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/error.mutate-captured-arg-separately.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.mutate-captured-arg-separately.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/error.mutate-captured-arg-separately.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.mutate-captured-arg-separately.js b/compiler/forget/src/__tests__/fixtures/compiler/error.mutate-captured-arg-separately.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.mutate-captured-arg-separately.js rename to compiler/forget/src/__tests__/fixtures/compiler/error.mutate-captured-arg-separately.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.ssa-for-of.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/error.ssa-for-of.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.ssa-for-of.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/error.ssa-for-of.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.ssa-for-of.js b/compiler/forget/src/__tests__/fixtures/compiler/error.ssa-for-of.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.ssa-for-of.js rename to compiler/forget/src/__tests__/fixtures/compiler/error.ssa-for-of.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.todo-kitchensink.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/error.todo-kitchensink.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.todo-kitchensink.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/error.todo-kitchensink.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.todo-kitchensink.js b/compiler/forget/src/__tests__/fixtures/compiler/error.todo-kitchensink.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.todo-kitchensink.js rename to compiler/forget/src/__tests__/fixtures/compiler/error.todo-kitchensink.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.while-with-assignment-in-test.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/error.while-with-assignment-in-test.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.while-with-assignment-in-test.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/error.while-with-assignment-in-test.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/error.while-with-assignment-in-test.js b/compiler/forget/src/__tests__/fixtures/compiler/error.while-with-assignment-in-test.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/error.while-with-assignment-in-test.js rename to compiler/forget/src/__tests__/fixtures/compiler/error.while-with-assignment-in-test.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-destructured-rest-element.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-destructured-rest-element.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-destructured-rest-element.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-destructured-rest-element.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-destructured-rest-element.js b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-destructured-rest-element.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-destructured-rest-element.js rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-destructured-rest-element.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-jsx-child.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-jsx-child.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-jsx-child.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-jsx-child.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-jsx-child.js b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-jsx-child.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-jsx-child.js rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-jsx-child.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-logical.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-logical.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-logical.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-logical.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-logical.js b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-logical.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-logical.js rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-logical.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-allocating-dependency.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-dependency.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-allocating-dependency.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-dependency.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-allocating-dependency.js b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-dependency.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-allocating-dependency.js rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-dependency.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.js b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.js rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-primitive-dependency.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-primitive-dependency.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-primitive-dependency.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-primitive-dependency.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-primitive-dependency.js b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-primitive-dependency.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-non-escaping-interleaved-primitive-dependency.js rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-primitive-dependency.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-conditional-test.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-conditional-test.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-conditional-test.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-conditional-test.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-conditional-test.js b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-conditional-test.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-conditional-test.js rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-conditional-test.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-if-test.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-if-test.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-if-test.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-if-test.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-if-test.js b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-if-test.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-if-test.js rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-if-test.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-switch-case.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-switch-case.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-switch-case.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-switch-case.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-switch-case.js b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-switch-case.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-switch-case.js rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-switch-case.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-switch-test.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-switch-test.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-switch-test.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-switch-test.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-switch-test.js b/compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-switch-test.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/escape-analysis-not-switch-test.js rename to compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-not-switch-test.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/expression-with-assignment-dynamic.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/expression-with-assignment-dynamic.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/expression-with-assignment-dynamic.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/expression-with-assignment-dynamic.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/expression-with-assignment-dynamic.js b/compiler/forget/src/__tests__/fixtures/compiler/expression-with-assignment-dynamic.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/expression-with-assignment-dynamic.js rename to compiler/forget/src/__tests__/fixtures/compiler/expression-with-assignment-dynamic.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/expression-with-assignment.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/expression-with-assignment.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/expression-with-assignment.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/expression-with-assignment.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/expression-with-assignment.js b/compiler/forget/src/__tests__/fixtures/compiler/expression-with-assignment.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/expression-with-assignment.js rename to compiler/forget/src/__tests__/fixtures/compiler/expression-with-assignment.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/extend-scopes-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/extend-scopes-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/extend-scopes-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/extend-scopes-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/extend-scopes-if.js b/compiler/forget/src/__tests__/fixtures/compiler/extend-scopes-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/extend-scopes-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/extend-scopes-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/for-logical.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/for-logical.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/for-logical.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/for-logical.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/for-logical.js b/compiler/forget/src/__tests__/fixtures/compiler/for-logical.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/for-logical.js rename to compiler/forget/src/__tests__/fixtures/compiler/for-logical.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/frozen-after-alias.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/frozen-after-alias.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/frozen-after-alias.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/frozen-after-alias.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/frozen-after-alias.js b/compiler/forget/src/__tests__/fixtures/compiler/frozen-after-alias.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/frozen-after-alias.js rename to compiler/forget/src/__tests__/fixtures/compiler/frozen-after-alias.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/gating-test-export-default-function.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-default-function.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/gating-test-export-default-function.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-default-function.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/gating-test-export-default-function.js b/compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-default-function.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/gating-test-export-default-function.js rename to compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-default-function.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/gating-test-export-function-and-default.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-function-and-default.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/gating-test-export-function-and-default.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-function-and-default.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/gating-test-export-function-and-default.js b/compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-function-and-default.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/gating-test-export-function-and-default.js rename to compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-function-and-default.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/gating-test-export-function.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-function.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/gating-test-export-function.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-function.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/gating-test-export-function.js b/compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-function.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/gating-test-export-function.js rename to compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-function.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/gating-test.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/gating-test.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/gating-test.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/gating-test.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/gating-test.js b/compiler/forget/src/__tests__/fixtures/compiler/gating-test.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/gating-test.js rename to compiler/forget/src/__tests__/fixtures/compiler/gating-test.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/hook-call.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/hook-call.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/hook-call.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/hook-call.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/hook-call.js b/compiler/forget/src/__tests__/fixtures/compiler/hook-call.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/hook-call.js rename to compiler/forget/src/__tests__/fixtures/compiler/hook-call.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/hooks-freeze-arguments.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/hooks-freeze-arguments.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/hooks-freeze-arguments.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/hooks-freeze-arguments.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/hooks-freeze-arguments.js b/compiler/forget/src/__tests__/fixtures/compiler/hooks-freeze-arguments.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/hooks-freeze-arguments.js rename to compiler/forget/src/__tests__/fixtures/compiler/hooks-freeze-arguments.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/hooks-freeze-possibly-mutable-arguments.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/hooks-freeze-possibly-mutable-arguments.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/hooks-freeze-possibly-mutable-arguments.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/hooks-freeze-possibly-mutable-arguments.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/hooks-freeze-possibly-mutable-arguments.js b/compiler/forget/src/__tests__/fixtures/compiler/hooks-freeze-possibly-mutable-arguments.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/hooks-freeze-possibly-mutable-arguments.js rename to compiler/forget/src/__tests__/fixtures/compiler/hooks-freeze-possibly-mutable-arguments.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/inadvertent-mutability-readonly-class.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-class.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/inadvertent-mutability-readonly-class.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-class.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/inadvertent-mutability-readonly-class.js b/compiler/forget/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-class.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/inadvertent-mutability-readonly-class.js rename to compiler/forget/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-class.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/inadvertent-mutability-readonly-lambda.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-lambda.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/inadvertent-mutability-readonly-lambda.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-lambda.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/inadvertent-mutability-readonly-lambda.js b/compiler/forget/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-lambda.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/inadvertent-mutability-readonly-lambda.js rename to compiler/forget/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-lambda.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/independent-across-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/independent-across-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/independent-across-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/independent-across-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/independent-across-if.js b/compiler/forget/src/__tests__/fixtures/compiler/independent-across-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/independent-across-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/independent-across-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/independent.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/independent.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/independent.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/independent.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/independent.js b/compiler/forget/src/__tests__/fixtures/compiler/independent.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/independent.js rename to compiler/forget/src/__tests__/fixtures/compiler/independent.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/independently-memoize-object-property.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/independently-memoize-object-property.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/independently-memoize-object-property.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/independently-memoize-object-property.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/independently-memoize-object-property.js b/compiler/forget/src/__tests__/fixtures/compiler/independently-memoize-object-property.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/independently-memoize-object-property.js rename to compiler/forget/src/__tests__/fixtures/compiler/independently-memoize-object-property.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/infer-phi-primitive.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/infer-phi-primitive.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/infer-phi-primitive.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/infer-phi-primitive.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/infer-phi-primitive.js b/compiler/forget/src/__tests__/fixtures/compiler/infer-phi-primitive.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/infer-phi-primitive.js rename to compiler/forget/src/__tests__/fixtures/compiler/infer-phi-primitive.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/interdependent-across-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/interdependent-across-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/interdependent-across-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/interdependent-across-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/interdependent-across-if.js b/compiler/forget/src/__tests__/fixtures/compiler/interdependent-across-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/interdependent-across-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/interdependent-across-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/interdependent.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/interdependent.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/interdependent.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/interdependent.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/interdependent.js b/compiler/forget/src/__tests__/fixtures/compiler/interdependent.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/interdependent.js rename to compiler/forget/src/__tests__/fixtures/compiler/interdependent.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/inverted-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/inverted-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/inverted-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/inverted-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/inverted-if.js b/compiler/forget/src/__tests__/fixtures/compiler/inverted-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/inverted-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/inverted-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/issue852.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/issue852.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/issue852.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/issue852.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/issue852.js b/compiler/forget/src/__tests__/fixtures/compiler/issue852.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/issue852.js rename to compiler/forget/src/__tests__/fixtures/compiler/issue852.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/issue933-disjoint-set-infinite-loop.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/issue933-disjoint-set-infinite-loop.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/issue933-disjoint-set-infinite-loop.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/issue933-disjoint-set-infinite-loop.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/issue933-disjoint-set-infinite-loop.js b/compiler/forget/src/__tests__/fixtures/compiler/issue933-disjoint-set-infinite-loop.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/issue933-disjoint-set-infinite-loop.js rename to compiler/forget/src/__tests__/fixtures/compiler/issue933-disjoint-set-infinite-loop.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/jsx-fragment.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/jsx-fragment.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/jsx-fragment.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/jsx-fragment.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/jsx-fragment.js b/compiler/forget/src/__tests__/fixtures/compiler/jsx-fragment.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/jsx-fragment.js rename to compiler/forget/src/__tests__/fixtures/compiler/jsx-fragment.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/jsx-spread.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/jsx-spread.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/jsx-spread.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/jsx-spread.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/jsx-spread.js b/compiler/forget/src/__tests__/fixtures/compiler/jsx-spread.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/jsx-spread.js rename to compiler/forget/src/__tests__/fixtures/compiler/jsx-spread.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/logical-expression-object.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/logical-expression-object.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/logical-expression-object.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/logical-expression-object.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/logical-expression-object.js b/compiler/forget/src/__tests__/fixtures/compiler/logical-expression-object.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/logical-expression-object.js rename to compiler/forget/src/__tests__/fixtures/compiler/logical-expression-object.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/logical-expression.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/logical-expression.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/logical-expression.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/logical-expression.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/logical-expression.js b/compiler/forget/src/__tests__/fixtures/compiler/logical-expression.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/logical-expression.js rename to compiler/forget/src/__tests__/fixtures/compiler/logical-expression.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/method-call-computed.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/method-call-computed.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/method-call-computed.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/method-call-computed.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/method-call-computed.js b/compiler/forget/src/__tests__/fixtures/compiler/method-call-computed.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/method-call-computed.js rename to compiler/forget/src/__tests__/fixtures/compiler/method-call-computed.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/method-call-fn-call.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/method-call-fn-call.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/method-call-fn-call.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/method-call-fn-call.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/method-call-fn-call.js b/compiler/forget/src/__tests__/fixtures/compiler/method-call-fn-call.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/method-call-fn-call.js rename to compiler/forget/src/__tests__/fixtures/compiler/method-call-fn-call.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/method-call.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/method-call.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/method-call.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/method-call.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/method-call.js b/compiler/forget/src/__tests__/fixtures/compiler/method-call.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/method-call.js rename to compiler/forget/src/__tests__/fixtures/compiler/method-call.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/mutable-lifetime-loops.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/mutable-lifetime-loops.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/mutable-lifetime-loops.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/mutable-lifetime-loops.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/mutable-lifetime-loops.js b/compiler/forget/src/__tests__/fixtures/compiler/mutable-lifetime-loops.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/mutable-lifetime-loops.js rename to compiler/forget/src/__tests__/fixtures/compiler/mutable-lifetime-loops.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/mutable-lifetime-with-aliasing.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/mutable-lifetime-with-aliasing.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/mutable-lifetime-with-aliasing.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/mutable-lifetime-with-aliasing.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/mutable-lifetime-with-aliasing.js b/compiler/forget/src/__tests__/fixtures/compiler/mutable-lifetime-with-aliasing.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/mutable-lifetime-with-aliasing.js rename to compiler/forget/src/__tests__/fixtures/compiler/mutable-lifetime-with-aliasing.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/mutable-liverange-loop.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/mutable-liverange-loop.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/mutable-liverange-loop.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/mutable-liverange-loop.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/mutable-liverange-loop.js b/compiler/forget/src/__tests__/fixtures/compiler/mutable-liverange-loop.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/mutable-liverange-loop.js rename to compiler/forget/src/__tests__/fixtures/compiler/mutable-liverange-loop.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/nested-scopes-hook-call.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/nested-scopes-hook-call.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/nested-scopes-hook-call.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/nested-scopes-hook-call.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/nested-scopes-hook-call.js b/compiler/forget/src/__tests__/fixtures/compiler/nested-scopes-hook-call.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/nested-scopes-hook-call.js rename to compiler/forget/src/__tests__/fixtures/compiler/nested-scopes-hook-call.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/obj-literal-cached-in-if-else.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/obj-literal-cached-in-if-else.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/obj-literal-cached-in-if-else.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/obj-literal-cached-in-if-else.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/obj-literal-cached-in-if-else.js b/compiler/forget/src/__tests__/fixtures/compiler/obj-literal-cached-in-if-else.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/obj-literal-cached-in-if-else.js rename to compiler/forget/src/__tests__/fixtures/compiler/obj-literal-cached-in-if-else.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/obj-literal-mutated-after-if-else.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/obj-literal-mutated-after-if-else.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/obj-literal-mutated-after-if-else.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/obj-literal-mutated-after-if-else.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/obj-literal-mutated-after-if-else.js b/compiler/forget/src/__tests__/fixtures/compiler/obj-literal-mutated-after-if-else.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/obj-literal-mutated-after-if-else.js rename to compiler/forget/src/__tests__/fixtures/compiler/obj-literal-mutated-after-if-else.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-if-else-with-alias.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-if-else-with-alias.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-if-else-with-alias.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-if-else-with-alias.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-if-else-with-alias.js b/compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-if-else-with-alias.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-if-else-with-alias.js rename to compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-if-else-with-alias.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-if-else.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-if-else.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-if-else.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-if-else.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-if-else.js b/compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-if-else.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-if-else.js rename to compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-if-else.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-nested-if-else-with-alias.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-nested-if-else-with-alias.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-nested-if-else-with-alias.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-nested-if-else-with-alias.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-nested-if-else-with-alias.js b/compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-nested-if-else-with-alias.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-nested-if-else-with-alias.js rename to compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-nested-if-else-with-alias.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/object-computed-access-assignment.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/object-computed-access-assignment.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/object-computed-access-assignment.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/object-computed-access-assignment.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/object-computed-access-assignment.js b/compiler/forget/src/__tests__/fixtures/compiler/object-computed-access-assignment.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/object-computed-access-assignment.js rename to compiler/forget/src/__tests__/fixtures/compiler/object-computed-access-assignment.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/object-expression-string-literal-key.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/object-expression-string-literal-key.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/object-expression-string-literal-key.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/object-expression-string-literal-key.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/object-expression-string-literal-key.js b/compiler/forget/src/__tests__/fixtures/compiler/object-expression-string-literal-key.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/object-expression-string-literal-key.js rename to compiler/forget/src/__tests__/fixtures/compiler/object-expression-string-literal-key.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/object-literal-spread-element.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/object-literal-spread-element.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/object-literal-spread-element.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/object-literal-spread-element.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/object-literal-spread-element.js b/compiler/forget/src/__tests__/fixtures/compiler/object-literal-spread-element.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/object-literal-spread-element.js rename to compiler/forget/src/__tests__/fixtures/compiler/object-literal-spread-element.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/object-pattern-params.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/object-pattern-params.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/object-pattern-params.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/object-pattern-params.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/object-pattern-params.js b/compiler/forget/src/__tests__/fixtures/compiler/object-pattern-params.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/object-pattern-params.js rename to compiler/forget/src/__tests__/fixtures/compiler/object-pattern-params.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/object-properties.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/object-properties.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/object-properties.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/object-properties.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/object-properties.js b/compiler/forget/src/__tests__/fixtures/compiler/object-properties.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/object-properties.js rename to compiler/forget/src/__tests__/fixtures/compiler/object-properties.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/optional-member-expression.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/optional-member-expression.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/optional-member-expression.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/optional-member-expression.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/optional-member-expression.js b/compiler/forget/src/__tests__/fixtures/compiler/optional-member-expression.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/optional-member-expression.js rename to compiler/forget/src/__tests__/fixtures/compiler/optional-member-expression.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-interleaved-by-terminal.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved-by-terminal.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-interleaved-by-terminal.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved-by-terminal.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-interleaved-by-terminal.js b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved-by-terminal.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-interleaved-by-terminal.js rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved-by-terminal.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-interleaved.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-interleaved.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-interleaved.js b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-interleaved.js rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-shadowed.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-shadowed.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-shadowed.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-shadowed.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-shadowed.js b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-shadowed.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-shadowed.js rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-shadowed.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-shadowing-within-block.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-shadowing-within-block.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-shadowing-within-block.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-shadowing-within-block.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-shadowing-within-block.js b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-shadowing-within-block.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-shadowing-within-block.js rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-shadowing-within-block.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-while.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-while.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-while.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-while.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-while.js b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-while.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-while.js rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-while.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-within-block.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-within-block.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-within-block.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-within-block.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-within-block.js b/compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-within-block.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-within-block.js rename to compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-within-block.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/primitive-alias-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/primitive-alias-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/primitive-alias-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/primitive-alias-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/primitive-alias-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/primitive-alias-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/primitive-alias-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/primitive-alias-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/primitive-as-dep-nested-scope.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/primitive-as-dep-nested-scope.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/primitive-as-dep-nested-scope.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/primitive-as-dep-nested-scope.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/primitive-as-dep-nested-scope.js b/compiler/forget/src/__tests__/fixtures/compiler/primitive-as-dep-nested-scope.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/primitive-as-dep-nested-scope.js rename to compiler/forget/src/__tests__/fixtures/compiler/primitive-as-dep-nested-scope.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/primitive-as-dep.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/primitive-as-dep.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/primitive-as-dep.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/primitive-as-dep.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/primitive-as-dep.js b/compiler/forget/src/__tests__/fixtures/compiler/primitive-as-dep.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/primitive-as-dep.js rename to compiler/forget/src/__tests__/fixtures/compiler/primitive-as-dep.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/prop-capturing-function-1.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/prop-capturing-function-1.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/prop-capturing-function-1.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/prop-capturing-function-1.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/prop-capturing-function-1.js b/compiler/forget/src/__tests__/fixtures/compiler/prop-capturing-function-1.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/prop-capturing-function-1.js rename to compiler/forget/src/__tests__/fixtures/compiler/prop-capturing-function-1.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/property-assignment.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/property-assignment.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/property-assignment.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/property-assignment.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/property-assignment.js b/compiler/forget/src/__tests__/fixtures/compiler/property-assignment.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/property-assignment.js rename to compiler/forget/src/__tests__/fixtures/compiler/property-assignment.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reactive-scope-grouping.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reactive-scope-grouping.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reactive-scope-grouping.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reactive-scope-grouping.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reactive-scope-grouping.js b/compiler/forget/src/__tests__/fixtures/compiler/reactive-scope-grouping.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reactive-scope-grouping.js rename to compiler/forget/src/__tests__/fixtures/compiler/reactive-scope-grouping.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reactive-scopes-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reactive-scopes-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reactive-scopes-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reactive-scopes-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reactive-scopes-if.js b/compiler/forget/src/__tests__/fixtures/compiler/reactive-scopes-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reactive-scopes-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/reactive-scopes-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reactive-scopes.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reactive-scopes.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reactive-scopes.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reactive-scopes.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reactive-scopes.js b/compiler/forget/src/__tests__/fixtures/compiler/reactive-scopes.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reactive-scopes.js rename to compiler/forget/src/__tests__/fixtures/compiler/reactive-scopes.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reassignment-conditional.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reassignment-conditional.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reassignment-conditional.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reassignment-conditional.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reassignment-conditional.js b/compiler/forget/src/__tests__/fixtures/compiler/reassignment-conditional.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reassignment-conditional.js rename to compiler/forget/src/__tests__/fixtures/compiler/reassignment-conditional.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reassignment-separate-scopes.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reassignment-separate-scopes.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reassignment-separate-scopes.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reassignment-separate-scopes.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reassignment-separate-scopes.js b/compiler/forget/src/__tests__/fixtures/compiler/reassignment-separate-scopes.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reassignment-separate-scopes.js rename to compiler/forget/src/__tests__/fixtures/compiler/reassignment-separate-scopes.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reassignment.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reassignment.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reassignment.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reassignment.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reassignment.js b/compiler/forget/src/__tests__/fixtures/compiler/reassignment.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reassignment.js rename to compiler/forget/src/__tests__/fixtures/compiler/reassignment.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-condexpr.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-condexpr.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-condexpr.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-condexpr.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-condexpr.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-condexpr.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-condexpr.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-condexpr.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-ifelse.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-ifelse.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-ifelse.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-ifelse.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-ifelse.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-ifelse.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-ifelse.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-ifelse.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-nested-ifelse.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-nested-ifelse.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-nested-ifelse.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-nested-ifelse.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch-missing-case.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-case.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch-missing-case.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-case.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch-missing-case.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-case.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch-missing-case.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-case.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch-missing-default.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-default.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch-missing-default.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-default.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch-missing-default.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-default.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch-missing-default.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-default.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-cfg-switch.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-no-uncond.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-no-uncond.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-no-uncond.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-no-uncond.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-no-uncond.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-no-uncond.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-no-uncond.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-no-uncond.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-promote-uncond.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-promote-uncond.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-promote-uncond.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-promote-uncond.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-promote-uncond.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-promote-uncond.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-promote-uncond.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-promote-uncond.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order1.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order1.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order1.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order1.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order1.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order1.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order1.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order1.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order2.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order2.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order2.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order2.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order2.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order2.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order2.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order2.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order1.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order1.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order1.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order1.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order1.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order1.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order1.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order1.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order2.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order2.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order2.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order2.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order2.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order2.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order2.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order2.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-deps-cond-scope.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-cond-scope.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-deps-cond-scope.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-cond-scope.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-deps-cond-scope.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-cond-scope.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-deps-cond-scope.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-cond-scope.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-deps-join-uncond-scopes-cond-deps.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-join-uncond-scopes-cond-deps.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-deps-join-uncond-scopes-cond-deps.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-join-uncond-scopes-cond-deps.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-deps-join-uncond-scopes-cond-deps.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-join-uncond-scopes-cond-deps.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-deps-join-uncond-scopes-cond-deps.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-join-uncond-scopes-cond-deps.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-nonoverlap-descendant.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-descendant.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-nonoverlap-descendant.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-descendant.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-nonoverlap-descendant.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-descendant.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-nonoverlap-descendant.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-descendant.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-nonoverlap-direct.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-direct.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-nonoverlap-direct.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-direct.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-nonoverlap-direct.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-direct.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-nonoverlap-direct.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-direct.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-overlap-descendant.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-descendant.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-overlap-descendant.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-descendant.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-overlap-descendant.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-descendant.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-overlap-descendant.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-descendant.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-overlap-direct.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-direct.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-overlap-direct.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-direct.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-overlap-direct.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-direct.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-overlap-direct.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-direct.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order1.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order1.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order1.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order1.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order1.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order1.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order1.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order1.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order2.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order2.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order2.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order2.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order2.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order2.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order2.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order2.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order3.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order3.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order3.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order3.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order3.js b/compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order3.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-uncond-deps-subpath-order3.js rename to compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order3.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/return-conditional.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/return-conditional.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/return-conditional.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/return-conditional.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/return-conditional.js b/compiler/forget/src/__tests__/fixtures/compiler/return-conditional.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/return-conditional.js rename to compiler/forget/src/__tests__/fixtures/compiler/return-conditional.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/reverse-postorder.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/reverse-postorder.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reverse-postorder.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/reverse-postorder.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/reverse-postorder.js b/compiler/forget/src/__tests__/fixtures/compiler/reverse-postorder.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/reverse-postorder.js rename to compiler/forget/src/__tests__/fixtures/compiler/reverse-postorder.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/same-variable-as-dep-and-redeclare-maybe-frozen.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare-maybe-frozen.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/same-variable-as-dep-and-redeclare-maybe-frozen.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare-maybe-frozen.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/same-variable-as-dep-and-redeclare-maybe-frozen.js b/compiler/forget/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare-maybe-frozen.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/same-variable-as-dep-and-redeclare-maybe-frozen.js rename to compiler/forget/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare-maybe-frozen.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/same-variable-as-dep-and-redeclare.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/same-variable-as-dep-and-redeclare.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/same-variable-as-dep-and-redeclare.js b/compiler/forget/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/same-variable-as-dep-and-redeclare.js rename to compiler/forget/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/sequence-expression.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/sequence-expression.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/sequence-expression.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/sequence-expression.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/sequence-expression.js b/compiler/forget/src/__tests__/fixtures/compiler/sequence-expression.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/sequence-expression.js rename to compiler/forget/src/__tests__/fixtures/compiler/sequence-expression.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/simple-alias.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/simple-alias.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/simple-alias.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/simple-alias.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/simple-alias.js b/compiler/forget/src/__tests__/fixtures/compiler/simple-alias.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/simple-alias.js rename to compiler/forget/src/__tests__/fixtures/compiler/simple-alias.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/simple-function-1.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/simple-function-1.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/simple-function-1.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/simple-function-1.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/simple-function-1.js b/compiler/forget/src/__tests__/fixtures/compiler/simple-function-1.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/simple-function-1.js rename to compiler/forget/src/__tests__/fixtures/compiler/simple-function-1.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/simple-scope.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/simple-scope.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/simple-scope.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/simple-scope.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/simple-scope.js b/compiler/forget/src/__tests__/fixtures/compiler/simple-scope.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/simple-scope.js rename to compiler/forget/src/__tests__/fixtures/compiler/simple-scope.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/simple.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/simple.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/simple.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/simple.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/simple.js b/compiler/forget/src/__tests__/fixtures/compiler/simple.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/simple.js rename to compiler/forget/src/__tests__/fixtures/compiler/simple.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-arrayexpression.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-arrayexpression.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-arrayexpression.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-arrayexpression.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-arrayexpression.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-arrayexpression.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-arrayexpression.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-arrayexpression.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-call-jsx-2.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-call-jsx-2.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-call-jsx-2.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-call-jsx-2.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-call-jsx-2.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-call-jsx-2.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-call-jsx-2.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-call-jsx-2.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-call-jsx.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-call-jsx.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-call-jsx.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-call-jsx.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-call-jsx.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-call-jsx.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-call-jsx.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-call-jsx.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-cascading-eliminated-phis.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-cascading-eliminated-phis.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-cascading-eliminated-phis.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-cascading-eliminated-phis.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-cascading-eliminated-phis.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-cascading-eliminated-phis.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-cascading-eliminated-phis.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-cascading-eliminated-phis.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-complex-multiple-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-complex-multiple-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-complex-multiple-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-complex-multiple-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-complex-multiple-if.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-complex-multiple-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-complex-multiple-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-complex-multiple-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-complex-single-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-complex-single-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-complex-single-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-complex-single-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-complex-single-if.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-complex-single-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-complex-single-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-complex-single-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-for-trivial-update.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-for-trivial-update.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-for-trivial-update.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-for-trivial-update.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-for-trivial-update.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-for-trivial-update.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-for-trivial-update.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-for-trivial-update.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-for.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-for.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-for.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-for.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-for.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-for.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-for.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-for.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-if-else.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-if-else.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-if-else.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-if-else.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-if-else.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-if-else.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-if-else.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-if-else.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-leave-case.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-leave-case.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-leave-case.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-leave-case.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-leave-case.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-leave-case.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-leave-case.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-leave-case.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-multiple-phis.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-multiple-phis.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-multiple-phis.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-multiple-phis.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-multiple-phis.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-multiple-phis.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-multiple-phis.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-multiple-phis.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-nested-loops-no-reassign.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-loops-no-reassign.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-nested-loops-no-reassign.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-loops-no-reassign.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-nested-loops-no-reassign.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-loops-no-reassign.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-nested-loops-no-reassign.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-loops-no-reassign.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-nested-partial-phi.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-partial-phi.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-nested-partial-phi.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-partial-phi.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-nested-partial-phi.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-partial-phi.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-nested-partial-phi.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-partial-phi.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-nested-partial-reassignment.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-partial-reassignment.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-nested-partial-reassignment.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-partial-reassignment.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-nested-partial-reassignment.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-partial-reassignment.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-nested-partial-reassignment.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-nested-partial-reassignment.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-newexpression.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-newexpression.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-newexpression.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-newexpression.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-newexpression.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-newexpression.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-newexpression.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-newexpression.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-non-empty-initializer.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-non-empty-initializer.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-non-empty-initializer.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-non-empty-initializer.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-non-empty-initializer.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-non-empty-initializer.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-non-empty-initializer.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-non-empty-initializer.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-objectexpression-phi.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-objectexpression-phi.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-objectexpression-phi.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-objectexpression-phi.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-objectexpression-phi.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-objectexpression-phi.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-objectexpression-phi.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-objectexpression-phi.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-objectexpression.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-objectexpression.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-objectexpression.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-objectexpression.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-objectexpression.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-objectexpression.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-objectexpression.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-objectexpression.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-alias-mutate-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-alias-mutate-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-alias-mutate-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-alias-mutate-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-alias-mutate-if.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-alias-mutate-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-alias-mutate-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-alias-mutate-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-if.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate-if.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate-inside-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-inside-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate-inside-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-inside-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate-inside-if.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-inside-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate-inside-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-inside-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-call.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-call.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-call.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-call.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-call.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-call.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-call.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-call.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate-2.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate-2.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate-2.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate-2.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate-2.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate-2.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate-2.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate-2.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate-alias.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate-alias.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate-alias.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate-alias.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate-alias.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate-alias.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate-alias.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate-alias.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-property.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-property.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-property.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-property.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-reassign.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-reassign.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-reassign.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-reassign.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-reassign.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-reassign.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-reassign.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-reassign.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-via-destructuring-with-mutation.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring-with-mutation.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-via-destructuring-with-mutation.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring-with-mutation.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-via-destructuring-with-mutation.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring-with-mutation.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-via-destructuring-with-mutation.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring-with-mutation.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-via-destructuring.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-via-destructuring.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-via-destructuring.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-via-destructuring.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-with-mutation.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-with-mutation.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-with-mutation.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-with-mutation.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-with-mutation.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-with-mutation.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-with-mutation.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-with-mutation.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-renaming.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-renaming.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-renaming.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-renaming.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-return.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-return.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-return.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-return.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-return.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-return.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-return.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-return.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-shadowing.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-shadowing.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-shadowing.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-shadowing.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-shadowing.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-shadowing.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-shadowing.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-shadowing.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-sibling-phis.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-sibling-phis.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-sibling-phis.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-sibling-phis.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-sibling-phis.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-sibling-phis.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-sibling-phis.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-sibling-phis.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-simple-phi.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-simple-phi.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-simple-phi.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-simple-phi.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-simple-phi.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-simple-phi.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-simple-phi.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-simple-phi.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-simple.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-simple.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-simple.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-simple.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-simple.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-simple.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-simple.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-simple.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-single-if.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-single-if.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-single-if.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-single-if.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-single-if.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-single-if.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-single-if.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-single-if.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-switch.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-switch.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-switch.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-switch.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-switch.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-switch.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-switch.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-switch.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-throw.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-throw.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-throw.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-throw.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-throw.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-throw.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-throw.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-throw.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-while-no-reassign.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-while-no-reassign.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-while-no-reassign.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-while-no-reassign.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-while-no-reassign.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-while-no-reassign.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-while-no-reassign.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-while-no-reassign.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-while.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ssa-while.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-while.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-while.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ssa-while.js b/compiler/forget/src/__tests__/fixtures/compiler/ssa-while.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ssa-while.js rename to compiler/forget/src/__tests__/fixtures/compiler/ssa-while.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/store-via-call.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/store-via-call.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/store-via-call.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/store-via-call.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/store-via-call.js b/compiler/forget/src/__tests__/fixtures/compiler/store-via-call.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/store-via-call.js rename to compiler/forget/src/__tests__/fixtures/compiler/store-via-call.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/store-via-new.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/store-via-new.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/store-via-new.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/store-via-new.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/store-via-new.js b/compiler/forget/src/__tests__/fixtures/compiler/store-via-new.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/store-via-new.js rename to compiler/forget/src/__tests__/fixtures/compiler/store-via-new.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/switch-non-final-default.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/switch-non-final-default.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/switch-non-final-default.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/switch-non-final-default.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/switch-non-final-default.js b/compiler/forget/src/__tests__/fixtures/compiler/switch-non-final-default.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/switch-non-final-default.js rename to compiler/forget/src/__tests__/fixtures/compiler/switch-non-final-default.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/switch-with-fallthrough.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/switch-with-fallthrough.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/switch-with-fallthrough.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/switch-with-fallthrough.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/switch-with-fallthrough.js b/compiler/forget/src/__tests__/fixtures/compiler/switch-with-fallthrough.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/switch-with-fallthrough.js rename to compiler/forget/src/__tests__/fixtures/compiler/switch-with-fallthrough.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/switch.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/switch.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/switch.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/switch.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/switch.js b/compiler/forget/src/__tests__/fixtures/compiler/switch.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/switch.js rename to compiler/forget/src/__tests__/fixtures/compiler/switch.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/tagged-template-in-hook.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/tagged-template-in-hook.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/tagged-template-in-hook.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/tagged-template-in-hook.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/tagged-template-in-hook.js b/compiler/forget/src/__tests__/fixtures/compiler/tagged-template-in-hook.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/tagged-template-in-hook.js rename to compiler/forget/src/__tests__/fixtures/compiler/tagged-template-in-hook.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/tagged-template-literal.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/tagged-template-literal.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/tagged-template-literal.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/tagged-template-literal.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/tagged-template-literal.js b/compiler/forget/src/__tests__/fixtures/compiler/tagged-template-literal.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/tagged-template-literal.js rename to compiler/forget/src/__tests__/fixtures/compiler/tagged-template-literal.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/template-literal.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/template-literal.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/template-literal.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/template-literal.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/template-literal.js b/compiler/forget/src/__tests__/fixtures/compiler/template-literal.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/template-literal.js rename to compiler/forget/src/__tests__/fixtures/compiler/template-literal.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/temporary-at-start-of-value-block.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/temporary-at-start-of-value-block.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/temporary-at-start-of-value-block.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/temporary-at-start-of-value-block.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/temporary-at-start-of-value-block.js b/compiler/forget/src/__tests__/fixtures/compiler/temporary-at-start-of-value-block.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/temporary-at-start-of-value-block.js rename to compiler/forget/src/__tests__/fixtures/compiler/temporary-at-start-of-value-block.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ternary-assignment-expression.js b/compiler/forget/src/__tests__/fixtures/compiler/ternary-assignment-expression.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ternary-assignment-expression.js rename to compiler/forget/src/__tests__/fixtures/compiler/ternary-assignment-expression.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/ternary-expression.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/ternary-expression.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ternary-expression.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/ternary-expression.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/ternary-expression.js b/compiler/forget/src/__tests__/fixtures/compiler/ternary-expression.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/ternary-expression.js rename to compiler/forget/src/__tests__/fixtures/compiler/ternary-expression.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/timers.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/timers.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/timers.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/timers.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/timers.js b/compiler/forget/src/__tests__/fixtures/compiler/timers.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/timers.js rename to compiler/forget/src/__tests__/fixtures/compiler/timers.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/transitive-alias-fields.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/transitive-alias-fields.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/transitive-alias-fields.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/transitive-alias-fields.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/transitive-alias-fields.js b/compiler/forget/src/__tests__/fixtures/compiler/transitive-alias-fields.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/transitive-alias-fields.js rename to compiler/forget/src/__tests__/fixtures/compiler/transitive-alias-fields.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/trivial.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/trivial.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/trivial.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/trivial.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/trivial.js b/compiler/forget/src/__tests__/fixtures/compiler/trivial.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/trivial.js rename to compiler/forget/src/__tests__/fixtures/compiler/trivial.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-args-test-binary-operator.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/type-args-test-binary-operator.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-args-test-binary-operator.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/type-args-test-binary-operator.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-args-test-binary-operator.js b/compiler/forget/src/__tests__/fixtures/compiler/type-args-test-binary-operator.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-args-test-binary-operator.js rename to compiler/forget/src/__tests__/fixtures/compiler/type-args-test-binary-operator.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-binary-operator.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/type-binary-operator.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-binary-operator.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/type-binary-operator.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-binary-operator.js b/compiler/forget/src/__tests__/fixtures/compiler/type-binary-operator.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-binary-operator.js rename to compiler/forget/src/__tests__/fixtures/compiler/type-binary-operator.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-cast-expression.flow.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/type-cast-expression.flow.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-cast-expression.flow.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/type-cast-expression.flow.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-cast-expression.flow.js b/compiler/forget/src/__tests__/fixtures/compiler/type-cast-expression.flow.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-cast-expression.flow.js rename to compiler/forget/src/__tests__/fixtures/compiler/type-cast-expression.flow.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-field-load.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/type-field-load.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-field-load.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/type-field-load.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-field-load.js b/compiler/forget/src/__tests__/fixtures/compiler/type-field-load.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-field-load.js rename to compiler/forget/src/__tests__/fixtures/compiler/type-field-load.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-test-field-load-binary-op.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/type-test-field-load-binary-op.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-test-field-load-binary-op.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/type-test-field-load-binary-op.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-test-field-load-binary-op.js b/compiler/forget/src/__tests__/fixtures/compiler/type-test-field-load-binary-op.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-test-field-load-binary-op.js rename to compiler/forget/src/__tests__/fixtures/compiler/type-test-field-load-binary-op.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-test-field-store.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/type-test-field-store.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-test-field-store.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/type-test-field-store.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-test-field-store.js b/compiler/forget/src/__tests__/fixtures/compiler/type-test-field-store.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-test-field-store.js rename to compiler/forget/src/__tests__/fixtures/compiler/type-test-field-store.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-test-polymorphic.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/type-test-polymorphic.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-test-polymorphic.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/type-test-polymorphic.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-test-polymorphic.js b/compiler/forget/src/__tests__/fixtures/compiler/type-test-polymorphic.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-test-polymorphic.js rename to compiler/forget/src/__tests__/fixtures/compiler/type-test-polymorphic.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-test-primitive.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/type-test-primitive.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-test-primitive.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/type-test-primitive.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-test-primitive.js b/compiler/forget/src/__tests__/fixtures/compiler/type-test-primitive.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-test-primitive.js rename to compiler/forget/src/__tests__/fixtures/compiler/type-test-primitive.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-test-return-type-inference.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/type-test-return-type-inference.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-test-return-type-inference.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/type-test-return-type-inference.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/type-test-return-type-inference.js b/compiler/forget/src/__tests__/fixtures/compiler/type-test-return-type-inference.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/type-test-return-type-inference.js rename to compiler/forget/src/__tests__/fixtures/compiler/type-test-return-type-inference.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/unary-expr.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/unary-expr.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unary-expr.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/unary-expr.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/unary-expr.js b/compiler/forget/src/__tests__/fixtures/compiler/unary-expr.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unary-expr.js rename to compiler/forget/src/__tests__/fixtures/compiler/unary-expr.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/unconditional-break-label.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/unconditional-break-label.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unconditional-break-label.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/unconditional-break-label.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/unconditional-break-label.js b/compiler/forget/src/__tests__/fixtures/compiler/unconditional-break-label.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unconditional-break-label.js rename to compiler/forget/src/__tests__/fixtures/compiler/unconditional-break-label.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/unused-array-middle-element.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/unused-array-middle-element.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unused-array-middle-element.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/unused-array-middle-element.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/unused-array-middle-element.js b/compiler/forget/src/__tests__/fixtures/compiler/unused-array-middle-element.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unused-array-middle-element.js rename to compiler/forget/src/__tests__/fixtures/compiler/unused-array-middle-element.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/unused-array-rest-element.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/unused-array-rest-element.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unused-array-rest-element.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/unused-array-rest-element.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/unused-array-rest-element.js b/compiler/forget/src/__tests__/fixtures/compiler/unused-array-rest-element.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unused-array-rest-element.js rename to compiler/forget/src/__tests__/fixtures/compiler/unused-array-rest-element.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/unused-object-element-with-rest.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/unused-object-element-with-rest.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unused-object-element-with-rest.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/unused-object-element-with-rest.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/unused-object-element-with-rest.js b/compiler/forget/src/__tests__/fixtures/compiler/unused-object-element-with-rest.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unused-object-element-with-rest.js rename to compiler/forget/src/__tests__/fixtures/compiler/unused-object-element-with-rest.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/unused-object-element.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/unused-object-element.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unused-object-element.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/unused-object-element.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/unused-object-element.js b/compiler/forget/src/__tests__/fixtures/compiler/unused-object-element.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/unused-object-element.js rename to compiler/forget/src/__tests__/fixtures/compiler/unused-object-element.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/update-expression.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/update-expression.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/update-expression.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/update-expression.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/update-expression.js b/compiler/forget/src/__tests__/fixtures/compiler/update-expression.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/update-expression.js rename to compiler/forget/src/__tests__/fixtures/compiler/update-expression.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/use-callback-simple.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/use-callback-simple.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/use-callback-simple.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/use-callback-simple.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/use-callback-simple.js b/compiler/forget/src/__tests__/fixtures/compiler/use-callback-simple.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/use-callback-simple.js rename to compiler/forget/src/__tests__/fixtures/compiler/use-callback-simple.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/useMemo-simple.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/useMemo-simple.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/useMemo-simple.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/useMemo-simple.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/useMemo-simple.js b/compiler/forget/src/__tests__/fixtures/compiler/useMemo-simple.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/useMemo-simple.js rename to compiler/forget/src/__tests__/fixtures/compiler/useMemo-simple.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/useRef-mutable.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/useRef-mutable.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/useRef-mutable.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/useRef-mutable.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/useRef-mutable.js b/compiler/forget/src/__tests__/fixtures/compiler/useRef-mutable.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/useRef-mutable.js rename to compiler/forget/src/__tests__/fixtures/compiler/useRef-mutable.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/useRef-rename-mutable.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/useRef-rename-mutable.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/useRef-rename-mutable.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/useRef-rename-mutable.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/useRef-rename-mutable.js b/compiler/forget/src/__tests__/fixtures/compiler/useRef-rename-mutable.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/useRef-rename-mutable.js rename to compiler/forget/src/__tests__/fixtures/compiler/useRef-rename-mutable.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/while-break.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/while-break.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/while-break.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/while-break.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/while-break.js b/compiler/forget/src/__tests__/fixtures/compiler/while-break.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/while-break.js rename to compiler/forget/src/__tests__/fixtures/compiler/while-break.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/while-conditional-continue.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/while-conditional-continue.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/while-conditional-continue.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/while-conditional-continue.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/while-conditional-continue.js b/compiler/forget/src/__tests__/fixtures/compiler/while-conditional-continue.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/while-conditional-continue.js rename to compiler/forget/src/__tests__/fixtures/compiler/while-conditional-continue.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/while-logical.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/while-logical.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/while-logical.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/while-logical.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/while-logical.js b/compiler/forget/src/__tests__/fixtures/compiler/while-logical.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/while-logical.js rename to compiler/forget/src/__tests__/fixtures/compiler/while-logical.js diff --git a/compiler/forget/src/__tests__/fixtures/hir/while-property.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/while-property.expect.md similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/while-property.expect.md rename to compiler/forget/src/__tests__/fixtures/compiler/while-property.expect.md diff --git a/compiler/forget/src/__tests__/fixtures/hir/while-property.js b/compiler/forget/src/__tests__/fixtures/compiler/while-property.js similarity index 100% rename from compiler/forget/src/__tests__/fixtures/hir/while-property.js rename to compiler/forget/src/__tests__/fixtures/compiler/while-property.js