Fix 'in' operator context and 'let'/'await' as identifiers
- Add allow_in context saving/restoring in:
- Array literals
- Object literals
- Parenthesized expressions
- Import() calls
- Conditional expression consequent
- Add in_module flag to properly track module context for await
- Fix 'let' as identifier in non-strict mode for:
- Statement context
- For-loop init context
- Add check for keywords that can be binding names in non-strict mode
- Fix getter/setter ASI in class bodies (newline after get/set)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>