�%
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 (Rnoncanonical"7
SchemaInterleaved
foo (Rfoo
bar (Rbar"J
SchemaHidden
foo ( Rfoo
hidden ( Rhidden
bar ( Rbar