function suffix(s) {
    var x = symbol(s, 150);

    x.led = function(context, left) {
      // this = suffix e.g. "++" punctuator
      // left = symbol operated e.g. "a" identifier or "a.b" punctuator
      if (state.option.plusplus) {
        warning("W016", this, this.id);
      }

      checkLeftSideAssign(context, left, this);

      this.left = left;
      return this;
    };
    return x;
  }
Convenience function for defining JSHint symbols for those operators which
have a single operand that appears before them in the source code.

@param {string} s - the name of the symbol

@returns {object} - the object describing the JSHint symbol (provided to
                    support cases where further refinement is necessary)