def _SkipVarint(buffer, pos, end):
<EOL>while ord(buffer[pos:pos+<NUM_LIT:1>]) & <NUM_LIT>:<EOL><INDENT>pos += <NUM_LIT:1><EOL><DEDENT>pos += <NUM_LIT:1><EOL>if pos > end:<EOL><INDENT>raise _DecodeError('<STR_LIT>')<EOL><DEDENT>return pos<EOL>
Skip a varint value.  Returns the new position.