def _FieldSkipper():
 WIRETYPE_TO_SKIPPER = [_SkipVarint, _SkipFixed64, _SkipLengthDelimited, _SkipGroup, _EndGroup, _SkipFixed32, _RaiseInvalidWireType, _RaiseInvalidWireType]
 wiretype_mask = wire_format.TAG_TYPE_MASK
 local_ord = ord
 def SkipField(buffer, pos, end, tag_bytes):
  'Skips a field with the specified tag.\n\n    |pos| should point to the byte immediately after the tag.\n\n    Returns:\n        The new position (after the tag value), or -1 if the tag is an end-group\n        tag (in which case the calling loop should break).\n    '
  wire_type = (local_ord(tag_bytes[0]) & wiretype_mask)
  return WIRETYPE_TO_SKIPPER[wire_type](buffer, pos, end)
 return SkipField

def _FieldSkipper ( ) : WIRETYPE_TO_SKIPPER = [ _SkipVarint , _SkipFixed64 , _SkipLengthDelimited , _SkipGroup , _EndGroup , _SkipFixed32 , _RaiseInvalidWireType , _RaiseInvalidWireType ] wiretype_mask = wire_format . TAG_TYPE_MASK local_ord = ord def SkipField ( buffer , pos , end , tag_bytes ) : wire_type = ( local_ord ( tag_bytes [ 0 ] ) & wiretype_mask ) return WIRETYPE_TO_SKIPPER [ wire_type ] ( buffer , pos , end ) return SkipField
constructs the skipfield function .