// 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 Message12 {
  enum E1 {
    E1_UNSPECIFIED = 0;
    E1_CONST_1 = 56;
    E1_CONST_2 = 59;
    E1_CONST_3 = 57;
    E1_CONST_4 = 14;
    E1_CONST_5 = 45;
  }
  optional E1 f_0 = 1;
  message M1 {
    optional bytes f_0 = 1;
    message M2 {
      optional int32 f_0 = 1;
      optional string f_1 = 3;
      optional int64 f_2 = 4;
      enum E2 {
        E2_UNSPECIFIED = 0;
        E2_CONST_1 = 84;
        E2_CONST_2 = 110;
        E2_CONST_3 = 119;
        E2_CONST_4 = 46;
        E2_CONST_5 = 81;
      }
      optional E2 f_3 = 5;
      optional int64 f_4 = 6;
      repeated string f_5 = 7;
      optional int32 f_6 = 8;
      message M3 {
        optional int64 f_0 = 2;
        message M8 {
          optional double f_0 = 2;
          message M12 {
            optional string f_0 = 3;
            message M17 {
              optional double f_0 = 1;
            }
            optional M17 f_4 = 4;
            message M21 {
              optional string f_0 = 1;
              optional int32 f_1 = 2;
              optional int64 f_2 = 3;
              optional int64 f_3 = 5;
              optional int64 f_4 = 6;
              optional float f_5 = 7;
              optional bool f_6 = 8;
              optional int64 f_7 = 9;
              optional fixed64 f_8 = 11;
              optional int32 f_9 = 13;
              optional int32 f_10 = 14;
              optional fixed32 f_11 = 15;
            }
            optional M21 f_5 = 5;
          }
          repeated M12 f_4 = 4;
        }
        repeated M8 f_3 = 3;
        message M9 {
          enum E5 {
            E5_UNSPECIFIED = 0;
            E5_CONST_1 = 126;
            E5_CONST_2 = 84;
            E5_CONST_3 = 42;
            E5_CONST_4 = 49;
            E5_CONST_5 = 93;
          }
          optional E5 f_0 = 2;
          message M13 {
            optional bool f_0 = 1;
            message M19 {
              optional int32 f_0 = 1;
              message M23 {
                optional int64 f_0 = 1;
                message M26 {
                  optional int64 f_0 = 1;
                  optional bool f_1 = 2;
                  optional float f_2 = 3;
                  message M28 {
                    optional float f_0 = 1;
                  }
                  repeated M28 f_4 = 4;
                }
                optional M26 f_3 = 3;
              }
              repeated M23 f_2 = 2;
            }
            optional M19 f_3 = 3;
          }
          optional M13 f_3 = 3;
        }
        optional M9 f_4 = 4;
        message M10 {
          optional fixed32 f_0 = 1;
          repeated int32 f_1 = 5 [packed = true];
        }
        repeated M10 f_5 = 5;
      }
      repeated M3 f_10 = 10;
      message M4 {
        optional float f_0 = 1;
        message M7 {
          optional bytes f_0 = 1 [ctype = CORD];
          message M14 {
            optional string f_0 = 1;
            message M20 {
              optional float f_0 = 2;
              message M22 {
                optional bool f_0 = 1;
                optional string f_1 = 2;
                message M25 {
                  enum E11 {
                    E11_UNSPECIFIED = 0;
                    E11_CONST_1 = 98;
                    E11_CONST_2 = 36;
                    E11_CONST_3 = 117;
                    E11_CONST_4 = 38;
                    E11_CONST_5 = 23;
                  }
                  optional E11 f_0 = 1;
                  message M27 {
                    repeated int64 f_0 = 1 [packed = true];
                    message M29 {
                      enum E12 {
                        E12_UNSPECIFIED = 0;
                        E12_CONST_1 = 14;
                        E12_CONST_2 = 66;
                        E12_CONST_3 = 35;
                        E12_CONST_4 = 19;
                        E12_CONST_5 = 108;
                      }
                      optional E12 f_0 = 1;
                      message M30 {
                        optional float f_0 = 1;
                      }
                      repeated M30 f_2 = 2;
                    }
                    repeated M29 f_2 = 2;
                  }
                  optional M27 f_2 = 2;
                }
                optional M25 f_3 = 3;
              }
              repeated M22 f_3 = 3;
            }
            optional M20 f_2 = 2;
          }
          optional M14 f_3 = 3;
          message M15 {
            optional int64 f_0 = 1;
            message M18 {
              optional int64 f_0 = 1;
              message M24 {
                optional double f_0 = 1;
              }
              repeated M24 f_2 = 2;
            }
            optional M18 f_2 = 2;
          }
          repeated M15 f_4 = 4;
          message M16 {
            optional int64 f_0 = 2;
            enum E6 {
              E6_UNSPECIFIED = 0;
              E6_CONST_1 = 30;
              E6_CONST_2 = 10;
              E6_CONST_3 = 69;
              E6_CONST_4 = 21;
              E6_CONST_5 = 119;
            }
            optional E6 f_1 = 3;
            optional int32 f_2 = 5;
            optional int32 f_3 = 6;
            optional uint64 f_4 = 8;
            optional int32 f_5 = 9;
            enum E7 {
              E7_UNSPECIFIED = 0;
              E7_CONST_1 = 48;
              E7_CONST_2 = 34;
              E7_CONST_3 = 49;
              E7_CONST_4 = 76;
              E7_CONST_5 = 16;
            }
            optional E7 f_6 = 10;
            optional int64 f_7 = 11;
            optional uint32 f_8 = 14;
            optional bytes f_9 = 16;
            optional bool f_10 = 17;
            optional bool f_11 = 19;
            optional double f_12 = 20;
            enum E8 {
              E8_UNSPECIFIED = 0;
              E8_CONST_1 = 101;
              E8_CONST_2 = 105;
              E8_CONST_3 = 79;
              E8_CONST_4 = 72;
              E8_CONST_5 = 35;
            }
            optional E8 f_13 = 22;
            repeated int32 f_14 = 24 [packed = true];
            enum E9 {
              E9_UNSPECIFIED = 0;
              E9_CONST_1 = 37;
              E9_CONST_2 = 99;
              E9_CONST_3 = 68;
              E9_CONST_4 = 11;
              E9_CONST_5 = 36;
            }
            optional E9 f_15 = 25;
            enum E10 {
              E10_UNSPECIFIED = 0;
              E10_CONST_1 = 117;
              E10_CONST_2 = 124;
              E10_CONST_3 = 63;
              E10_CONST_4 = 10;
              E10_CONST_5 = 66;
            }
            optional E10 f_16 = 26;
            optional fixed64 f_17 = 27;
            optional int64 f_18 = 28;
            optional float f_19 = 29;
            optional uint64 f_20 = 30;
            optional float f_21 = 31;
            optional bool f_22 = 33;
            optional int64 f_23 = 34;
            repeated int32 f_24 = 35 [packed = true];
          }
          optional M16 f_6 = 6;
        }
        repeated M7 f_2 = 2;
      }
      repeated M4 f_11 = 11;
      message M5 {
        optional fixed32 f_0 = 1;
      }
      optional M5 f_12 = 12;
      message M6 {
        optional int32 f_0 = 2;
        optional int64 f_1 = 3;
        enum E3 {
          E3_UNSPECIFIED = 0;
          E3_CONST_1 = 21;
          E3_CONST_2 = 1;
          E3_CONST_3 = 94;
          E3_CONST_4 = 69;
          E3_CONST_5 = 99;
        }
        optional E3 f_2 = 4;
        optional float f_3 = 6;
        enum E4 {
          E4_UNSPECIFIED = 0;
          E4_CONST_1 = 13;
          E4_CONST_2 = 94;
          E4_CONST_3 = 5;
          E4_CONST_4 = 77;
          E4_CONST_5 = 68;
        }
        repeated E4 f_4 = 9 [packed = true];
        optional int64 f_5 = 10;
        optional double f_6 = 11;
        optional string f_7 = 12;
        optional float f_8 = 13;
        optional int64 f_9 = 14;
        optional double f_10 = 15;
        optional uint32 f_11 = 16;
        message M11 {
          repeated int32 f_0 = 1 [packed = true];
          optional int64 f_1 = 2;
        }
        optional M11 f_17 = 17;
      }
      repeated M6 f_13 = 13;
    }
    optional M2 f_2 = 2;
  }
  optional M1 f_2 = 2;
}
