// 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 Message17 {
  optional bytes f_0 = 1;
  message M1 {
    enum E1 {
      E1_UNSPECIFIED = 0;
      E1_CONST_1 = 82;
      E1_CONST_2 = 27;
      E1_CONST_3 = 110;
      E1_CONST_4 = 60;
      E1_CONST_5 = 106;
    }
    optional E1 f_0 = 2;
    message M5 {
      optional fixed64 f_0 = 1;
    }
    optional M5 f_3 = 3;
    message M10 {
      optional bool f_0 = 1;
      message M14 {
        enum E4 {
          E4_UNSPECIFIED = 0;
          E4_CONST_1 = 114;
          E4_CONST_2 = 84;
          E4_CONST_3 = 37;
          E4_CONST_4 = 56;
          E4_CONST_5 = 17;
        }
        repeated E4 f_0 = 2 [packed = true];
        message M26 {
          enum E7 {
            E7_UNSPECIFIED = 0;
            E7_CONST_1 = 43;
            E7_CONST_2 = 38;
            E7_CONST_3 = 101;
            E7_CONST_4 = 76;
            E7_CONST_5 = 56;
          }
          optional E7 f_0 = 1;
          message M40 {
            optional bool f_0 = 1;
            optional bytes f_1 = 2 [ctype = CORD];
            optional uint32 f_2 = 3;
            optional float f_3 = 7;
            optional int64 f_4 = 9;
            optional string f_5 = 10;
            optional int32 f_6 = 11;
            optional string f_7 = 12;
            optional string f_8 = 13;
            optional uint64 f_9 = 14;
            optional string f_10 = 15;
            message M44 {
              optional float f_0 = 1;
              message M51 {
                optional string f_0 = 1;
                optional fixed64 f_1 = 2;
                optional int64 f_2 = 3;
              }
              optional M51 f_2 = 2;
              message M54 {
                optional fixed32 f_0 = 2;
              }
              optional M54 f_4 = 4;
            }
            repeated M44 f_16 = 16;
          }
          optional M40 f_2 = 2;
        }
        optional M26 f_3 = 3;
      }
      repeated M14 f_2 = 2;
    }
    optional M10 f_4 = 4;
  }
  repeated M1 f_2 = 2;
  message M2 {
    repeated int32 f_0 = 1 [packed = true];
    message M6 {
      repeated float f_0 = 1 [packed = true];
      message M13 {
        optional double f_0 = 2;
        message M21 {
          optional int64 f_0 = 1;
        }
        optional M21 f_3 = 3;
        message M22 {
          optional string f_0 = 1;
        }
        optional M22 f_5 = 5;
      }
      optional M13 f_2 = 2;
      message M16 {
        optional bool f_0 = 1;
        message M24 {
          optional float f_0 = 1;
          optional int64 f_1 = 2;
          optional bool f_2 = 3;
        }
        repeated M24 f_2 = 2;
        message M25 {
          optional int32 f_0 = 1;
          optional string f_1 = 2;
          message M39 {
            optional int32 f_0 = 1;
          }
          optional M39 f_3 = 3;
        }
        repeated M25 f_4 = 4;
        message M27 {
          optional string f_0 = 2 ;
        }
        optional M27 f_5 = 5;
        message M28 {
          optional fixed64 f_0 = 2;
        }
        optional M28 f_6 = 6;
      }
      repeated M16 f_3 = 3;
    }
    optional M6 f_2 = 2;
    message M8 {
      enum E3 {
        E3_UNSPECIFIED = 0;
        E3_CONST_1 = 6;
        E3_CONST_2 = 35;
        E3_CONST_3 = 108;
        E3_CONST_4 = 86;
        E3_CONST_5 = 32;
      }
      optional E3 f_0 = 2;
      optional int64 f_1 = 3;
      optional int64 f_2 = 4;
    }
    optional M8 f_3 = 3;
    message M11 {
      optional int32 f_0 = 1;
    }
    repeated M11 f_4 = 4;
  }
  repeated M2 f_3 = 3;
  message M3 {
    optional int32 f_0 = 1;
    optional float f_1 = 2;
    optional string f_2 = 3;
    message M4 {
      optional string f_0 = 1;
    }
    optional M4 f_4 = 4;
    message M7 {
      enum E2 {
        E2_UNSPECIFIED = 0;
        E2_CONST_1 = 59;
        E2_CONST_2 = 87;
        E2_CONST_3 = 4;
        E2_CONST_4 = 6;
        E2_CONST_5 = 111;
      }
      optional E2 f_0 = 1;
    }
    optional M7 f_5 = 5;
    message M9 {
      optional int64 f_0 = 1;
      message M12 {
        optional string f_0 = 1;
        message M18 {
          optional float f_0 = 2;
          optional string f_1 = 3;
        }
        optional M18 f_3 = 3;
        message M19 {
          optional string f_0 = 1;
        }
        optional M19 f_4 = 4;
        message M20 {
          optional string f_0 = 1;
          message M31 {
            optional bool f_0 = 2;
          }
          optional M31 f_2 = 2;
          message M35 {
            optional fixed64 f_0 = 1;
            message M42 {
              optional int32 f_0 = 1;
              message M55 {
                optional int32 f_0 = 1;
              }
              optional M55 f_3 = 3;
              message M56 {
                optional int32 f_0 = 1;
              }
              optional M56 f_4 = 4;
            }
            optional M42 f_2 = 2;
          }
          repeated M35 f_3 = 3;
        }
        optional M20 f_6 = 6;
        message M29 {
          optional string f_0 = 2;
          message M33 {
            optional int32 f_0 = 1;
            message M48 {
              enum E11 {
                E11_UNSPECIFIED = 0;
                E11_CONST_1 = 61;
                E11_CONST_2 = 107;
                E11_CONST_3 = 120;
                E11_CONST_4 = 68;
                E11_CONST_5 = 102;
              }
              optional E11 f_0 = 1;
              optional bytes f_1 = 3;
              optional bytes f_2 = 4 ;
            }
            repeated M48 f_4 = 4;
          }
          optional M33 f_4 = 4;
          message M37 {
            optional uint32 f_0 = 3;
            message M41 {
              optional int64 f_0 = 1;
              optional int32 f_1 = 2;
              repeated bytes f_2 = 4;
            }
            repeated M41 f_4 = 4;
          }
          repeated M37 f_6 = 6;
        }
        repeated M29 f_7 = 7;
        message M30 {
          optional int64 f_0 = 1;
          message M38 {
            enum E9 {
              E9_UNSPECIFIED = 0;
              E9_CONST_1 = 15;
              E9_CONST_2 = 97;
              E9_CONST_3 = 63;
              E9_CONST_4 = 11;
              E9_CONST_5 = 7;
            }
            optional E9 f_0 = 2;
            message M47 {
              optional float f_0 = 1;
              message M52 {
                repeated int32 f_0 = 1 [packed = true];
                message M61 {
                  optional string f_0 = 3;
                  enum E15 {
                    E15_UNSPECIFIED = 0;
                    E15_CONST_1 = 1;
                    E15_CONST_2 = 93;
                    E15_CONST_3 = 17;
                    E15_CONST_4 = 57;
                    E15_CONST_5 = 19;
                  }
                  optional E15 f_1 = 4;
                  optional int32 f_2 = 5;
                  message M62 {
                    optional string f_0 = 1 ;
                    optional double f_1 = 2;
                  }
                  optional M62 f_6 = 6;
                  message M63 {
                    optional string f_0 = 1;
                    message M65 {
                      optional bytes f_0 = 1;
                    }
                    optional M65 f_2 = 2;
                    message M66 {
                      optional bool f_0 = 1;
                      message M67 {
                        enum E16 {
                          E16_UNSPECIFIED = 0;
                          E16_CONST_1 = 62;
                          E16_CONST_2 = 116;
                          E16_CONST_3 = 114;
                          E16_CONST_4 = 51;
                          E16_CONST_5 = 59;
                        }
                        optional E16 f_0 = 2;
                        message M68 {
                          optional int32 f_0 = 1;
                          message M69 {
                            optional int64 f_0 = 1;
                            message M70 {
                              optional int64 f_0 = 1;
                              optional string f_1 = 2;
                              message M71 {
                                optional string f_0 = 1;
                              }
                              optional M71 f_4 = 4;
                            }
                            repeated M70 f_3 = 3;
                          }
                          optional M69 f_2 = 2;
                        }
                        repeated M68 f_3 = 3;
                      }
                      optional M67 f_5 = 5;
                    }
                    optional M66 f_3 = 3;
                  }
                  optional M63 f_8 = 8;
                }
                repeated M61 f_3 = 3;
              }
              optional M52 f_2 = 2;
            }
            optional M47 f_3 = 3;
          }
          optional M38 f_2 = 2;
        }
        repeated M30 f_8 = 8;
      }
      optional M12 f_2 = 2;
      message M15 {
        optional bool f_0 = 1;
        optional int32 f_1 = 2;
        optional int64 f_2 = 4;
        optional int32 f_3 = 5;
        optional int32 f_4 = 6;
        optional int32 f_5 = 7;
        enum E5 {
          E5_UNSPECIFIED = 0;
          E5_CONST_1 = 116;
          E5_CONST_2 = 76;
          E5_CONST_3 = 35;
          E5_CONST_4 = 32;
          E5_CONST_5 = 94;
        }
        optional E5 f_6 = 8;
        optional bytes f_7 = 9;
        optional int64 f_8 = 10;
        enum E6 {
          E6_UNSPECIFIED = 0;
          E6_CONST_1 = 99;
          E6_CONST_2 = 80;
          E6_CONST_3 = 53;
          E6_CONST_4 = 93;
          E6_CONST_5 = 24;
        }
        optional E6 f_9 = 11;
        message M17 {
          optional double f_0 = 1;
          message M36 {
            optional string f_0 = 2;
            optional int64 f_1 = 4;
            message M43 {
              optional float f_0 = 1;
              optional fixed32 f_1 = 2;
              enum E10 {
                E10_UNSPECIFIED = 0;
                E10_CONST_1 = 88;
                E10_CONST_2 = 101;
                E10_CONST_3 = 106;
                E10_CONST_4 = 107;
                E10_CONST_5 = 94;
              }
              optional E10 f_2 = 3;
            }
            optional M43 f_5 = 5;
            message M45 {
              optional int64 f_0 = 1;
              message M49 {
                optional fixed64 f_0 = 1;
              }
              repeated M49 f_2 = 2;
              message M50 {
                enum E12 {
                  E12_UNSPECIFIED = 0;
                  E12_CONST_1 = 90;
                  E12_CONST_2 = 63;
                  E12_CONST_3 = 37;
                  E12_CONST_4 = 67;
                  E12_CONST_5 = 20;
                }
                optional E12 f_0 = 2;
                message M57 {
                  optional float f_0 = 1;
                }
                repeated M57 f_3 = 3;
                message M58 {
                  enum E14 {
                    E14_UNSPECIFIED = 0;
                    E14_CONST_1 = 21;
                    E14_CONST_2 = 26;
                    E14_CONST_3 = 70;
                    E14_CONST_4 = 87;
                    E14_CONST_5 = 59;
                  }
                  optional E14 f_0 = 1;
                }
                repeated M58 f_4 = 4;
                message M59 {
                  optional int64 f_0 = 1;
                }
                repeated M59 f_5 = 5;
              }
              optional M50 f_4 = 4;
            }
            optional M45 f_6 = 6;
          }
          optional M36 f_3 = 3;
        }
        repeated M17 f_14 = 14;
        message M23 {
          optional int32 f_0 = 2;
          message M32 {
            enum E8 {
              E8_UNSPECIFIED = 0;
              E8_CONST_1 = 54;
              E8_CONST_2 = 31;
              E8_CONST_3 = 123;
              E8_CONST_4 = 55;
              E8_CONST_5 = 118;
            }
            repeated E8 f_0 = 1 [packed = true];
            optional int64 f_1 = 2;
            optional int64 f_2 = 3;
          }
          repeated M32 f_3 = 3;
          message M34 {
            optional uint64 f_0 = 2;
            message M46 {
              optional bytes f_0 = 1;
              message M53 {
                enum E13 {
                  E13_UNSPECIFIED = 0;
                  E13_CONST_1 = 5;
                  E13_CONST_2 = 32;
                  E13_CONST_3 = 98;
                  E13_CONST_4 = 119;
                  E13_CONST_5 = 104;
                }
                optional E13 f_0 = 1;
                message M60 {
                  optional double f_0 = 1;
                  message M64 {
                    optional uint64 f_0 = 1;
                  }
                  optional M64 f_2 = 2;
                }
                optional M60 f_3 = 3;
              }
              repeated M53 f_5 = 5;
            }
            optional M46 f_4 = 4;
          }
          repeated M34 f_6 = 6;
        }
        optional M23 f_15 = 15;
      }
      optional M15 f_3 = 3;
    }
    optional M9 f_6 = 6;
  }
  optional M3 f_4 = 4;
}
