docs: function parsePostfixExpression() {
          var expr, token, startToken = lookahead;
  
          expr = inheritCoverGrammar(parseLeftHandSideExpressionAllowCall);
  
          if (!hasLineTerminator && lookahead.type === Token.Punctuator) {
              if (match('++') || match('--')) {
                  // ECMA-262 11.3.1, 11.3.2
                  if (strict && expr.type === Syntax.Identifier && isRestrictedWord(expr.name)) {
                      tolerateError(Messages.StrictLHSPostfix);
                  }
  
                  if (!isAssignmentTarget) {
                      tolerateError(Messages.InvalidLHSInAssignment);
                  }
  
                  isAssignmentTarget = isBindingElement = false;
  
                  token = lex();
                  expr = new WrappingNode(startToken).finishPostfixExpression(token.value, expr);
              }
          }
  
          return expr;
      }