docs: function Node(t, type) {
          // EDIT: "inherit" from Array in an x-browser way.
          var _this = [];
          for (var n in Node.prototype)
              _this[n] = Node.prototype[n];
  
          _this.constructor = Node;
  
          var token = t.token();
          if (token) {
              _this.type = type || token.type;
              _this.value = token.value;
              _this.lineno = token.lineno;
              _this.start = token.start;
              _this.end = token.end;
          } else {
              _this.type = type;
              _this.lineno = t.lineno;
          }
          _this.tokenizer = t;
  
          for (var i = 2; i < arguments.length; i++)
              _this.push(arguments[i]);
  
          return _this;
      }