[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}] async \%{js:before-next-token} \%{js:before-next-token} function \%{js:before-next-token} \%{js:before-next-token} \( \) \%{js:before-next-token} \%{js:before-next-token} , \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} { } \%{js:before-next-token} \%{js:before-next-token} (?=\%{js:function-expression-keyword}) \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} => \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} get set \%[ async \%] (?= \%{js:optional-whitespace-or-comments} (?: \%{js:identifier-start} | \%{js:generator-modifier} ) ) \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} (?=\%[extends\%]) \%{def:always-match} \%{js:before-next-token} \%{js:before-next-token} \%[extends\%] \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} static \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} { } \%{js:before-next-token} \%{js:before-next-token} \%{js:class-expression-keyword} \%{js:before-next-token} \%{js:class-expression-keyword} \%{js:before-next-token}