for (var i = 1; i <= this.dimensions().rows; i++) { 
for (var i = 1; i <= this.rows(); i++) { 
    this.diagonal = function() {      if (!this.isSquare) {        return null;      } else {        var els = [];        for (var i = 1; i <= this.dimensions().rows; i++) {          els.push(this.e(i,i));        }        return Vector.create(els);      }    };
3123	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3123/5342f77e527065daffa19bf795180e4a4cdb069b/jsmetric.src.js/clean/jsmetric.src.js