encodeVarint function
Encodes value as varint bytes.
Implementation
List<int> encodeVarint(int value) {
final List<int> out = [];
int v = value;
while (v > 0x7f) {
out.add((v & 0x7f) | 0x80);
v >>= 7;
}
out.add(v & 0x7f);
return out;
}