code: function() {
  			var start = this.start;
  			var end = this.end;
  			var content = this.content;
  			
  			// apply output processors
  			var node = this;
  			outputProcessors.forEach(function(fn) {
  				start = fn(start, node, 'start');
  				content = fn(content, node, 'content');
  				end = fn(end, node, 'end');
  			});
  			
  			
  			var innerContent = this.children.map(function(child) {
  				return child.valueOf();
  			}).join('');
  			
  			content = abbreviationUtils.insertChildContent(content, innerContent, {
  				keepVariable: false
  			});
  			
  			return start + utils.padString(content, this.padding) + end;
  		}
docs: Returns string representation of current node
  @return {String}