prototext 0.2.1

Lossless protobuf ↔ enhanced-textproto converter

�%
knife.proto"�
SwissArmyKnife
VARINT
 (RVARINT
FIXED64 (RFIXED64
BYTES (RBYTES+
group
 (
2.SwissArmyKnife.GROUPRgroup
FIXED32 (RFIXED32
doubleOp (RdoubleOp
floatOp (RfloatOp
int64Op (Rint64Op
uint64Op (Ruint64Op
int32Op (Rint32Op
	fixed64Op (R	fixed64Op
	fixed32Op (R	fixed32Op
boolOp (RboolOp
stringOp (	RstringOp1
groupop (
2.SwissArmyKnife.GroupOpRgroupop-
	messageOp (2.SwissArmyKnifeR	messageOp
bytesOp  (RbytesOp
uint32Op! (
Ruint32Op
enumOp" (RenumOp

sfixed32Op# (R
sfixed32Op

sfixed64Op$ (R
sfixed64Op
sint32Op% (Rsint32Op
sint64Op& (Rsint64Op
doubleRp) (RdoubleRp
floatRp* (RfloatRp
int64Rp+ (Rint64Rp
uint64Rp, (Ruint64Rp
int32Rp- (Rint32Rp
	fixed64Rp. (R	fixed64Rp
	fixed32Rp/ (R	fixed32Rp
boolRp0 (RboolRp
stringRp1 (	RstringRp1
grouprp2 (
2.SwissArmyKnife.GroupRpRgrouprp-
	messageRp3 (2.SwissArmyKnifeR	messageRp
bytesRp4 (RbytesRp
uint32Rp5 (
Ruint32Rp
enumRp6 (RenumRp

sfixed32Rp7 (R
sfixed32Rp

sfixed64Rp8 (R
sfixed64Rp
sint32Rp9 (Rsint32Rp
sint64Rp: (Rsint64Rp
doublePkQ (BRdoublePk
floatPkR (BRfloatPk
int64PkS (BRint64Pk
uint64PkT (BRuint64Pk
int32PkU (BRint32Pk 
	fixed64PkV (BR	fixed64Pk 
	fixed32PkW (BR	fixed32Pk
boolPkX (BRboolPk
uint32Pk] (
BRuint32Pk
enumPk^ (BRenumPk"

sfixed32Pk_ (BR
sfixed32Pk"

sfixed64Pk` (BR
sfixed64Pk
sint32Pka (BRsint32Pk
sint64Pkb (BRsint64Pk0
GROUP'
nestedq (2.SwissArmyKnifeRnestedV
GroupOp
uint64Op� (Ruint64Op.
	messageOp� (2.SwissArmyKnifeR	messageOpV
GroupRp
uint64Op� (Ruint64Op.
	messageOp� (2.SwissArmyKnifeR	messageOp"�
SwissArmyKnifeRq
VARINT
 (RVARINT
FIXED64 (RFIXED64
BYTES (RBYTES-
group
 (
2.SwissArmyKnifeRq.GROUPRgroup
FIXED32 (RFIXED32
doubleOp (RdoubleOp
floatOp (RfloatOp
int64Op (Rint64Op
uint64Op (Ruint64Op
int32Op (Rint32Op
	fixed64Op (R	fixed64Op
	fixed32Op (R	fixed32Op
boolOp (RboolOp
stringOp (	RstringOp3
groupop (
2.SwissArmyKnifeRq.GroupOpRgroupop-
	messageOp (2.SwissArmyKnifeR	messageOp
bytesOp  (RbytesOp
uint32Op! (
Ruint32Op
enumOp" (RenumOp

sfixed32Op# (R
sfixed32Op

sfixed64Op$ (R
sfixed64Op
sint32Op% (Rsint32Op
sint64Op& (Rsint64Op
doubleRp) (RdoubleRp
floatRp* (RfloatRp
int64Rp+ (Rint64Rp
uint64Rp, (Ruint64Rp
int32Rp- (Rint32Rp
	fixed64Rp. (R	fixed64Rp
	fixed32Rp/ (R	fixed32Rp
boolRp0 (RboolRp
stringRp1 (	RstringRp3
grouprp2 (
2.SwissArmyKnifeRq.GroupRpRgrouprp-
	messageRp3 (2.SwissArmyKnifeR	messageRp
bytesRp4 (RbytesRp
uint32Rp5 (
Ruint32Rp
enumRp6 (RenumRp

sfixed32Rp7 (R
sfixed32Rp

sfixed64Rp8 (R
sfixed64Rp
sint32Rp9 (Rsint32Rp
sint64Rp: (Rsint64Rp
doubleRq= (RdoubleRq
floatRq> (RfloatRq
int64Rq? (Rint64Rq
uint64Rq@ (Ruint64Rq
int32RqA (Rint32Rq
	fixed64RqB (R	fixed64Rq
	fixed32RqC (R	fixed32Rq
boolRqD (RboolRq
stringRqE (	RstringRq3
grouprqF (
2.SwissArmyKnifeRq.GroupRqRgrouprq-
	messageRqG (2.SwissArmyKnifeR	messageRq
bytesRqH (RbytesRq
uint32RqI (
Ruint32Rq
enumRqJ (RenumRq

sfixed32RqK (R
sfixed32Rq

sfixed64RqL (R
sfixed64Rq
sint32RqM (Rsint32Rq
sint64RqN (Rsint64Rq
doublePkQ (BRdoublePk
floatPkR (BRfloatPk
int64PkS (BRint64Pk
uint64PkT (BRuint64Pk
int32PkU (BRint32Pk 
	fixed64PkV (BR	fixed64Pk 
	fixed32PkW (BR	fixed32Pk
boolPkX (BRboolPk
uint32Pk] (
BRuint32Pk
enumPk^ (BRenumPk"

sfixed32Pk_ (BR
sfixed32Pk"

sfixed64Pk` (BR
sfixed64Pk
sint32Pka (BRsint32Pk
sint64Pkb (BRsint64Pk0
GROUP'
nestedq (2.SwissArmyKnifeRnestedV
GroupOp
uint64Op� (Ruint64Op.
	messageOp� (2.SwissArmyKnifeR	messageOpV
GroupRp
uint64Op� (Ruint64Op.
	messageOp� (2.SwissArmyKnifeR	messageOpV
GroupRq
uint64Op� (Ruint64Op.
	messageOp� (2.SwissArmyKnifeR	messageOp"0
Payload%
nested_payload (	R
nestedPayload"2
SchemaSimple"
payload (2.PayloadRpayload"4
SchemaOverhang"
noncanonical (Rnoncanonical"7
SchemaInterleaved
foo (Rfoo
bar (Rbar"J
SchemaHidden
foo (	Rfoo
hidden (	Rhidden
bar (	Rbar