// Copyright 2025 The Fleetbench Authors
//
// Licensed under the Apache License, Version 2.0 (the "License" );
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

// WARNING: DO NOT EDIT! This file is auto-generated.
syntax = "proto2";

package fleetbench.proto;

message Message4 {
  repeated string f_0 = 1;
  message M1 {
    repeated int32 f_0 = 2 [packed = true];
    optional int32 f_1 = 3;
    repeated int32 f_2 = 4 [packed = true];
    enum E1 {
      E1_UNSPECIFIED = 0;
      E1_CONST_1 = 60;
      E1_CONST_2 = 95;
      E1_CONST_3 = 108;
      E1_CONST_4 = 19;
      E1_CONST_5 = 35;
    }
    repeated E1 f_3 = 5 [packed = true];
    message M2 {
      optional fixed64 f_0 = 1;
      message M5 {
        optional bytes f_0 = 2;
        message M20 {
          optional bytes f_0 = 1 [ctype = CORD];
        }
        optional M20 f_3 = 3;
        message M24 {
          optional double f_0 = 1;
          optional int32 f_1 = 2;
          message M35 {
            repeated string f_0 = 1;
          }
          optional M35 f_4 = 4;
        }
        optional M24 f_4 = 4;
      }
      repeated M5 f_3 = 3;
      message M12 {
        optional uint64 f_0 = 1;
        optional double f_1 = 2;
        enum E14 {
          E14_UNSPECIFIED = 0;
          E14_CONST_1 = 100;
          E14_CONST_2 = 113;
          E14_CONST_3 = 110;
          E14_CONST_4 = 40;
          E14_CONST_5 = 48;
        }
        optional E14 f_2 = 4;
        message M18 {
          optional int64 f_0 = 2;
          message M28 {
            enum E18 {
              E18_UNSPECIFIED = 0;
              E18_CONST_1 = 76;
              E18_CONST_2 = 63;
              E18_CONST_3 = 28;
              E18_CONST_4 = 66;
              E18_CONST_5 = 123;
            }
            optional E18 f_0 = 2;
          }
          optional M28 f_3 = 3;
        }
        optional M18 f_5 = 5;
      }
      repeated M12 f_4 = 4;
    }
    optional M2 f_6 = 6;
    message M3 {
      optional int32 f_0 = 3;
      message M7 {
        optional int64 f_0 = 1;
        message M17 {
          enum E16 {
            E16_UNSPECIFIED = 0;
            E16_CONST_1 = 79;
            E16_CONST_2 = 8;
            E16_CONST_3 = 10;
            E16_CONST_4 = 76;
            E16_CONST_5 = 50;
          }
          optional E16 f_0 = 1;
        }
        optional M17 f_2 = 2;
        message M19 {
          optional string f_0 = 1;
          message M32 {
            enum E20 {
              E20_UNSPECIFIED = 0;
              E20_CONST_1 = 84;
              E20_CONST_2 = 33;
              E20_CONST_3 = 4;
              E20_CONST_4 = 14;
              E20_CONST_5 = 94;
            }
            optional E20 f_0 = 1;
            message M38 {
              optional int64 f_0 = 3;
            }
            optional M38 f_2 = 2;
            message M40 {
              repeated bytes f_0 = 1 ;
              message M44 {
                optional int64 f_0 = 1;
                optional double f_1 = 2;
                optional string f_2 = 3;
                optional float f_3 = 4;
                optional string f_4 = 5;
                optional string f_5 = 6;
                message M45 {
                  optional bool f_0 = 1;
                  message M51 {
                    optional int64 f_0 = 1;
                  }
                  optional M51 f_3 = 3;
                }
                optional M45 f_8 = 8;
              }
              repeated M44 f_2 = 2;
            }
            repeated M40 f_4 = 4;
          }
          repeated M32 f_2 = 2;
          message M34 {
            optional string f_0 = 1;
            message M37 {
              optional string f_0 = 2;
              optional string f_1 = 3;
              optional uint32 f_2 = 4;
              optional float f_3 = 6;
              repeated int32 f_4 = 7 [packed = true];
            }
            optional M37 f_2 = 2;
          }
          repeated M34 f_3 = 3;
        }
        repeated M19 f_4 = 4;
        message M22 {
          optional int64 f_0 = 1;
          message M36 {
            optional bool f_0 = 2;
            repeated int32 f_1 = 3 [packed = true];
            optional int32 f_2 = 4;
            optional float f_3 = 5;
            enum E21 {
              E21_UNSPECIFIED = 0;
              E21_CONST_1 = 67;
              E21_CONST_2 = 70;
              E21_CONST_3 = 27;
              E21_CONST_4 = 1;
              E21_CONST_5 = 112;
            }
            optional E21 f_4 = 6;
            optional float f_5 = 7;
            optional int32 f_6 = 9;
          }
          repeated M36 f_2 = 2;
        }
        repeated M22 f_5 = 5;
      }
      repeated M7 f_5 = 5;
    }
    optional M3 f_7 = 7;
    message M4 {
      optional double f_0 = 1;
      optional float f_1 = 2;
      optional string f_2 = 3;
      enum E2 {
        E2_UNSPECIFIED = 0;
        E2_CONST_1 = 6;
        E2_CONST_2 = 81;
        E2_CONST_3 = 85;
        E2_CONST_4 = 74;
        E2_CONST_5 = 95;
      }
      optional E2 f_3 = 4;
      optional uint64 f_4 = 5;
      repeated int32 f_5 = 7 [packed = true];
      optional int64 f_6 = 8;
      optional int32 f_7 = 11;
      optional string f_8 = 13;
      enum E3 {
        E3_UNSPECIFIED = 0;
        E3_CONST_1 = 123;
        E3_CONST_2 = 112;
        E3_CONST_3 = 49;
        E3_CONST_4 = 86;
        E3_CONST_5 = 99;
      }
      optional E3 f_9 = 14;
      optional bytes f_10 = 16;
      optional string f_11 = 17;
      optional int64 f_12 = 18;
      repeated int32 f_13 = 19 [packed = true];
      optional bool f_14 = 20;
      optional int64 f_15 = 21;
      enum E4 {
        E4_UNSPECIFIED = 0;
        E4_CONST_1 = 97;
        E4_CONST_2 = 123;
        E4_CONST_3 = 124;
        E4_CONST_4 = 58;
        E4_CONST_5 = 17;
      }
      optional E4 f_16 = 22;
      optional bool f_17 = 23;
      optional string f_18 = 25;
      optional bool f_19 = 28;
      enum E5 {
        E5_UNSPECIFIED = 0;
        E5_CONST_1 = 103;
        E5_CONST_2 = 101;
        E5_CONST_3 = 14;
        E5_CONST_4 = 75;
        E5_CONST_5 = 111;
      }
      optional E5 f_20 = 29;
      optional double f_21 = 30;
      optional fixed32 f_22 = 31;
      optional uint64 f_23 = 32;
      enum E6 {
        E6_UNSPECIFIED = 0;
        E6_CONST_1 = 106;
        E6_CONST_2 = 103;
        E6_CONST_3 = 68;
        E6_CONST_4 = 42;
        E6_CONST_5 = 57;
      }
      optional E6 f_24 = 34;
      optional double f_25 = 35;
      optional bool f_26 = 37;
      optional float f_27 = 38;
      optional string f_28 = 39;
      optional double f_29 = 41;
      optional int32 f_30 = 42;
      optional float f_31 = 43;
      enum E7 {
        E7_UNSPECIFIED = 0;
        E7_CONST_1 = 40;
        E7_CONST_2 = 6;
        E7_CONST_3 = 46;
        E7_CONST_4 = 23;
        E7_CONST_5 = 22;
      }
      optional E7 f_32 = 45;
      optional uint64 f_33 = 47;
      enum E8 {
        E8_UNSPECIFIED = 0;
        E8_CONST_1 = 83;
        E8_CONST_2 = 11;
        E8_CONST_3 = 117;
        E8_CONST_4 = 7;
        E8_CONST_5 = 36;
      }
      optional E8 f_34 = 48;
      optional string f_35 = 49;
      optional int64 f_36 = 50;
      optional string f_37 = 51;
      optional fixed64 f_38 = 52;
      optional string f_39 = 54 ;
      optional int64 f_40 = 55;
      optional string f_41 = 56;
      optional int64 f_42 = 59;
      optional bytes f_43 = 60 [ctype = CORD];
      optional string f_44 = 61;
      optional int64 f_45 = 64;
      optional bool f_46 = 65;
      optional string f_47 = 66;
      optional string f_48 = 67;
      repeated string f_49 = 69;
      optional string f_50 = 70;
      repeated double f_51 = 72 [packed = true];
      optional int64 f_52 = 73;
      optional int64 f_53 = 75;
      optional int64 f_54 = 77;
      optional float f_55 = 78;
      optional uint32 f_56 = 80;
      optional string f_57 = 81;
      optional int32 f_58 = 82;
      optional float f_59 = 83;
      optional int64 f_60 = 84;
      optional float f_61 = 85;
      enum E9 {
        E9_UNSPECIFIED = 0;
        E9_CONST_1 = 93;
        E9_CONST_2 = 33;
        E9_CONST_3 = 47;
        E9_CONST_4 = 46;
        E9_CONST_5 = 32;
      }
      optional E9 f_62 = 86;
      enum E10 {
        E10_UNSPECIFIED = 0;
        E10_CONST_1 = 55;
        E10_CONST_2 = 5;
        E10_CONST_3 = 34;
        E10_CONST_4 = 69;
        E10_CONST_5 = 74;
      }
      optional E10 f_63 = 87;
      optional fixed32 f_64 = 88;
      optional bool f_65 = 89;
      optional string f_66 = 90;
      enum E11 {
        E11_UNSPECIFIED = 0;
        E11_CONST_1 = 121;
        E11_CONST_2 = 91;
        E11_CONST_3 = 20;
        E11_CONST_4 = 37;
        E11_CONST_5 = 9;
      }
      optional E11 f_67 = 92;
      optional string f_68 = 94;
      optional bool f_69 = 96;
      repeated bytes f_70 = 97;
      optional int32 f_71 = 98;
      repeated fixed64 f_72 = 100 [packed = true];
      enum E12 {
        E12_UNSPECIFIED = 0;
        E12_CONST_1 = 24;
        E12_CONST_2 = 109;
        E12_CONST_3 = 58;
        E12_CONST_4 = 86;
        E12_CONST_5 = 33;
      }
      optional E12 f_73 = 101;
      optional uint32 f_74 = 103;
      optional string f_75 = 104;
      optional int64 f_76 = 105;
      optional fixed64 f_77 = 106;
      optional string f_78 = 107;
      optional float f_79 = 108;
      repeated int32 f_80 = 109 [packed = true];
      optional string f_81 = 110;
      optional string f_82 = 111;
      enum E13 {
        E13_UNSPECIFIED = 0;
        E13_CONST_1 = 33;
        E13_CONST_2 = 72;
        E13_CONST_3 = 101;
        E13_CONST_4 = 25;
        E13_CONST_5 = 2;
      }
      optional E13 f_83 = 114;
      optional float f_84 = 115;
      optional int32 f_85 = 116;
      optional double f_86 = 117;
      optional string f_87 = 118;
      repeated int32 f_88 = 119 [packed = true];
      optional int64 f_89 = 120;
      optional uint64 f_90 = 121;
      optional int64 f_91 = 122;
      optional float f_92 = 124;
      optional string f_93 = 126;
      optional int32 f_94 = 127;
      optional int64 f_95 = 128;
      optional uint64 f_96 = 130;
      message M6 {
        optional int64 f_0 = 1;
      }
      optional M6 f_131 = 131;
      message M8 {
        optional int64 f_0 = 1;
        message M14 {
          optional bool f_0 = 1;
          message M29 {
            optional int32 f_0 = 1;
          }
          optional M29 f_2 = 2;
        }
        optional M14 f_3 = 3;
        message M25 {
          enum E17 {
            E17_UNSPECIFIED = 0;
            E17_CONST_1 = 1;
            E17_CONST_2 = 11;
            E17_CONST_3 = 93;
            E17_CONST_4 = 67;
            E17_CONST_5 = 125;
          }
          optional E17 f_0 = 1;
          message M33 {
            optional double f_0 = 1;
          }
          optional M33 f_3 = 3;
        }
        repeated M25 f_4 = 4;
      }
      repeated M8 f_133 = 133;
      message M9 {
        optional int64 f_0 = 1;
        message M16 {
          optional string f_0 = 1;
          optional fixed64 f_1 = 2;
          message M26 {
            optional float f_0 = 1;
            optional bool f_1 = 2;
            optional string f_2 = 3;
            message M39 {
              optional string f_0 = 1;
            }
            optional M39 f_4 = 4;
          }
          repeated M26 f_3 = 3;
          message M31 {
            repeated int64 f_0 = 1 [packed = true];
            message M41 {
              optional int64 f_0 = 1;
            }
            repeated M41 f_2 = 2;
            message M42 {
              optional uint64 f_0 = 1;
              optional int32 f_1 = 2;
              enum E22 {
                E22_UNSPECIFIED = 0;
                E22_CONST_1 = 97;
                E22_CONST_2 = 51;
                E22_CONST_3 = 110;
                E22_CONST_4 = 3;
                E22_CONST_5 = 124;
              }
              optional E22 f_2 = 4;
              optional int64 f_3 = 5;
              optional string f_4 = 8;
              optional int64 f_5 = 11;
              optional float f_6 = 12;
              optional int32 f_7 = 13;
              optional bool f_8 = 14;
              optional int64 f_9 = 15;
              optional int32 f_10 = 16;
              optional string f_11 = 17;
              optional int64 f_12 = 18;
              enum E23 {
                E23_UNSPECIFIED = 0;
                E23_CONST_1 = 112;
                E23_CONST_2 = 40;
                E23_CONST_3 = 101;
                E23_CONST_4 = 60;
                E23_CONST_5 = 108;
              }
              optional E23 f_13 = 19;
              optional int64 f_14 = 20;
              optional int64 f_15 = 22;
              optional float f_16 = 23;
              optional int32 f_17 = 24;
              optional float f_18 = 25;
              repeated double f_19 = 26 [packed = true];
              repeated int32 f_20 = 27 [packed = true];
              optional int32 f_21 = 29;
              enum E24 {
                E24_UNSPECIFIED = 0;
                E24_CONST_1 = 51;
                E24_CONST_2 = 116;
                E24_CONST_3 = 66;
                E24_CONST_4 = 23;
                E24_CONST_5 = 70;
              }
              optional E24 f_22 = 30;
              optional string f_23 = 31;
              optional double f_24 = 32;
              optional string f_25 = 34;
              optional int64 f_26 = 36;
              optional string f_27 = 37;
              optional string f_28 = 38;
              message M43 {
                optional int64 f_0 = 1;
                optional double f_1 = 3;
                optional string f_2 = 4;
                optional string f_3 = 5 ;
                message M46 {
                  optional bool f_0 = 1;
                }
                optional M46 f_6 = 6;
                message M47 {
                  optional bool f_0 = 3;
                }
                optional M47 f_8 = 8;
                message M48 {
                  optional fixed32 f_0 = 1;
                  message M50 {
                    optional bytes f_0 = 1;
                  }
                  optional M50 f_2 = 2;
                  message M52 {
                    enum E25 {
                      E25_UNSPECIFIED = 0;
                      E25_CONST_1 = 85;
                      E25_CONST_2 = 4;
                      E25_CONST_3 = 31;
                      E25_CONST_4 = 22;
                      E25_CONST_5 = 72;
                    }
                    optional E25 f_0 = 1;
                    message M53 {
                      optional int64 f_0 = 2;
                      optional int64 f_1 = 3;
                      enum E26 {
                        E26_UNSPECIFIED = 0;
                        E26_CONST_1 = 107;
                        E26_CONST_2 = 53;
                        E26_CONST_3 = 66;
                        E26_CONST_4 = 84;
                        E26_CONST_5 = 91;
                      }
                      optional E26 f_2 = 4;
                      optional string f_3 = 5;
                      optional float f_4 = 6;
                      optional string f_5 = 7;
                      optional int64 f_6 = 8;
                      optional uint64 f_7 = 10;
                      optional int64 f_8 = 12;
                      message M54 {
                        optional float f_0 = 1;
                        optional int64 f_1 = 2;
                        enum E27 {
                          E27_UNSPECIFIED = 0;
                          E27_CONST_1 = 108;
                          E27_CONST_2 = 76;
                          E27_CONST_3 = 21;
                          E27_CONST_4 = 49;
                          E27_CONST_5 = 9;
                        }
                        optional E27 f_2 = 3;
                        optional int32 f_3 = 4;
                        repeated int32 f_4 = 6 [packed = true];
                        repeated uint64 f_5 = 7 [packed = true];
                        message M55 {
                          optional string f_0 = 2;
                          message M56 {
                            optional double f_0 = 1;
                            optional string f_1 = 2;
                          }
                          repeated M56 f_3 = 3;
                        }
                        optional M55 f_9 = 9;
                      }
                      optional M54 f_13 = 13;
                    }
                    optional M53 f_2 = 2;
                  }
                  optional M52 f_3 = 3;
                }
                repeated M48 f_9 = 9;
                message M49 {
                  optional int64 f_0 = 1;
                  optional int64 f_1 = 2;
                  optional string f_2 = 3;
                }
                optional M49 f_10 = 10;
              }
              repeated M43 f_39 = 39;
            }
            repeated M42 f_3 = 3;
          }
          optional M31 f_4 = 4;
        }
        optional M16 f_2 = 2;
        message M21 {
          optional string f_0 = 1;
          message M27 {
            optional string f_0 = 1;
          }
          repeated M27 f_2 = 2;
          message M30 {
            enum E19 {
              E19_UNSPECIFIED = 0;
              E19_CONST_1 = 45;
              E19_CONST_2 = 71;
              E19_CONST_3 = 97;
              E19_CONST_4 = 62;
              E19_CONST_5 = 47;
            }
            optional E19 f_0 = 1;
          }
          repeated M30 f_3 = 3;
        }
        optional M21 f_3 = 3;
      }
      optional M9 f_134 = 134;
      message M10 {
        repeated string f_0 = 1;
        message M15 {
          enum E15 {
            E15_UNSPECIFIED = 0;
            E15_CONST_1 = 115;
            E15_CONST_2 = 9;
            E15_CONST_3 = 60;
            E15_CONST_4 = 90;
            E15_CONST_5 = 109;
          }
          optional E15 f_0 = 2;
        }
        optional M15 f_2 = 2;
      }
      optional M10 f_135 = 135;
      message M11 {
        optional float f_0 = 1;
        message M23 {
          optional float f_0 = 1;
        }
        optional M23 f_2 = 2;
      }
      optional M11 f_136 = 136;
      message M13 {
        optional bool f_0 = 1;
      }
      optional M13 f_138 = 138;
    }
    repeated M4 f_9 = 9;
  }
  repeated M1 f_2 = 2;
}
