pub fn tag_triple<A: VarInt, B: VarInt, C: VarInt>( output: &mut Vec<u8>, tag: &str, value: &(A, B, C))