var ni = this.elements.length, ki = ni, i, nj, kj = this.elements[0].length, j; do { i = ki - ni; nj = kj; do { j = kj - nj; 
var i = this.elements.length, nj = this.elements[0].length, j; while (i--) { j = nj; while (j--) { 
  eql: function(matrix) {    var M = matrix.elements || matrix;    if (typeof(M[0][0]) == 'undefined') { M = Matrix.create(M).elements; }    if (this.elements.length != M.length ||        this.elements[0].length != M[0].length) { return false; }    var ni = this.elements.length, ki = ni, i, nj, kj = this.elements[0].length, j;    do { i = ki - ni;      nj = kj;      do { j = kj - nj;        if (Math.abs(this.elements[i][j] - M[i][j]) > Sylvester.precision) { return false; }      } while (--nj);    } while (--ni);    return true;  },
3123	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3123/5bb35ddb3516d7e68f3747d86540ffaa68de3fe3/matrix.js/buggy/src/matrix.js