code: func (v *Oid) Compare(o *Oid) int {
  	if o != nil {
  		vl := len(v.Value)
  		ol := len(o.Value)
  		for i := 0; i < vl; i++ {
  			if ol <= i || v.Value[i] > o.Value[i] {
  				return 1
  			} else if v.Value[i] < o.Value[i] {
  				return -1
  			}
  		}
  		if ol == vl {
  			return 0
  		}
  	}
  	return -1
  }
docs: // Returns 0 this OID is equal to the specified OID,
  // -1 this OID is lexicographically less than the specified OID,
  // 1 this OID is lexicographically greater than the specified OID