A Go code generator for MessagePack serialization