updated lexer to allow 'yield*'