Parser: Enhance the handling of 'async of' in await loops, ensuring better compliance with specifications. This improvement addresses a corner case that may affect how certain JavaScript constructs are parsed.
Fixes
Fix the handling of 'async of' in await loops, resolving issues related to spec conformity.
Others
Revert the change that added an explicit exception for 'async of' not starting arrow in for init context, restoring previous behavior.
Rename the 'noIn' parameter to 'forInit' for clarity and better understanding of its purpose.
Mark the version as 8.2.4 to reflect the latest updates and changes made to the parser.