proto_x_gen library