code: def _VarUInt64ByteSizeNoTag(uint64):
      """Returns the number of bytes required to serialize a single varint
      using boundary value comparisons. (unrolled loop optimization -WPierce)
      uint64 must be unsigned.
      """
      if uint64 <= 0x7F:
          return 1
      if uint64 <= 0x3FFF:
          return 2
      if uint64 <= 0x1FFFFF:
          return 3
      if uint64 <= 0xFFFFFFF:
          return 4
      if uint64 <= 0x7FFFFFFFF:
          return 5
      if uint64 <= 0x3FFFFFFFFFF:
          return 6
      if uint64 <= 0x1FFFFFFFFFFFF:
          return 7
      if uint64 <= 0xFFFFFFFFFFFFFF:
          return 8
      if uint64 <= 0x7FFFFFFFFFFFFFFF:
          return 9
      if uint64 > UINT64_MAX:
          raise message.EncodeError("Value out of range: %d" % uint64)
      return 10
  
imports: import struct
  from google.protobuf import descriptor
  from google.protobuf import message
label_desc: Use image node_id 26 for calling a global function with example usage: _VarUInt64ByteSizeNoTag(uint64) and returns: int, int, int, int, int, int, int, int, int, int