Rev26 updates:
- Merge BlockDeclarationInstantiation loops
- No longer ignore undefined/null in for-of loops, comprehension
- Make "await" ReservedWord in module code
- Abstract Operations: ToNumber, EnumerableOwnNames, GetMethod, GetPrototypeFromConstructor, GetFunctionRealm
- Implement new unscopables handling in Object Environment Records
- List Iterator and Compound Iterator no longer generic
- Various updates for stdlib objects
- Add ToObject calls when calling GetIterator
- Change OwnPropertyKeys return type to Array Exotic Object
- Add OwnPropertyKeys invariant checks in Proxies
- Poison pill Function.prototype.caller and .arguments now configurable
Remove [[Origin]] from property descriptors (rev26)
Ensure [[Construct]] is set when allocating objects (rev26)
Add Generator.prototype.return (rev26)
Add for-in/of abrupt completion handler (rev26)
Update SetFunctionName when called with empty name and prefix is present (rev26)
Add void return type node visitor class
Add ToObject conversion in yield*; Pop remaining elements from stack when performing yield-return; Update step comments (rev26)
Add implementation for B.3.2 and B.3.4 (rev26)
Update FunctionDeclarationInstantiation (rev26)
Remove duplicate property check in object literals and classes (rev26)
Update rev number in readme; Add new test cases; Update exclusion lists