rem: do { 
add: while (n--) { 
context:   withData: function(data) {    var nodeFromStart = this.first, nodeFromEnd = this.last, n = Math.ceil(this.length / 2);    do {      if (nodeFromStart.data == data) { return nodeFromStart; }      if (nodeFromEnd.data == data) { return nodeFromEnd; }      nodeFromStart = nodeFromStart.next;      nodeFromEnd = nodeFromEnd.prev;    } while (--n);    return null;  }
meta: 3877	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3877/f993befab410a4c8d4d1b2494b215c4b6e1bf18d/linkedlist.js/clean/src/linkedlist.js