code: func appendUleb128(b []byte, v uint64) []byte {
  	for {
  		c := uint8(v & 0x7f)
  		v >>= 7
  		if v != 0 {
  			c |= 0x80
  		}
  		b = append(b, c)
  		if c&0x80 == 0 {
  			break
  		}
  	}
  	return b
  }
docs: // Copied from https://github.com/golang/go/blob/master/src/cmd/internal/dwarf/dwarf.go.
  // appendUleb128 appends v to b using DWARF's unsigned LEB128 encoding.