/**
 * @constructor
 * @param {string} coefficient
 */
function NValue(coefficient) {
    this.coefficient = coefficient;
}

/**
 * @return {string}
 */
NValue.prototype.toString = function toString() {
    var coef = this.coefficient;
    if (coef.asNumber) coef = coef.asNumber();
    if (coef === 1) {
        return 'n';
    } else if (!coef) {
        return '0';
    } else {
        return coef.toString() + 'n';
    }
};

/**
 * @return {string}
 */
NValue.prototype.pretty = function pretty() {
    return this.toString();
};

/**
 * @return {NValue}
 */
NValue.prototype.optimize = function optimize() {
    return this;
};

module.exports = NValue;

@@ -24,22 +24,22 @@
 @param %7B
-string
+Number
 %7D coeffi
@@ -251,16 +251,26 @@
 sNumber)
+ %7B%0A       
  coef = 
@@ -286,16 +286,22 @@
 mber();%0A
+    %7D%0A
     if (

Fix jsdoc in NValue