index.js
function(readField, result, end) {
        end = end || this.length;

        while (this.pos < end) {
            var val = this.readVarint(),
                tag = val >> 3,
                startPos = this.pos;

            this.type = val & 0x7;
            readField(tag, result, this);

            if (this.pos === startPos) this.skip(val);
        }
        return result;
    }
function(readField, result, end) {
        end = end || this.length;

        while (this.pos < end) {
            var val = this.readVarint(),
                tag = val >> 3,
                startPos = this.pos;

            this.type = val & 0x7;
            readField(tag, result, this);

            if (this.pos === startPos) this.skip(val);
        }
        return result;
    }
function ( readField , result , end ) { end = end || this . length ; while ( this . pos < end ) { var val = this . readVarint ( ) , tag = val >> 3 , startPos = this . pos ; this . type = val & 0x7 ; readField ( tag , result , this ) ; if ( this . pos === startPos ) this . skip ( val ) ; } return result ; }
=== READING =================================================================
=== READING =================================================================