These tests are semi-automatically generated from the Babel test suite.
For each test, actual.js is the input and expected.ast is the expected output pattern.
actual.js
expected.ast