syntax="proto2";

message WorkingMessage {
        required int32 b = 1;
        required int32 Z = 2;
}

message FailingMessageBecauseMembersAreMacroParameter {
        required int32 a = 1;
        required int32 X = 2;
}

message TestMacroParametersAndUnderscores {
        required int32 a     = 1;
        required int32 a_    = 2;
        required int32 X     = 3;
        required int32 X_    = 4;
        required int32 X__   = 5;
        required int32 X___  = 6;
        required int32 X____ = 7;
}
