// 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 Message3 {
  optional int32 f_0 = 2;
  message M1 {
    enum E1 {
      E1_UNSPECIFIED = 0;
      E1_CONST_1 = 65;
      E1_CONST_2 = 40;
      E1_CONST_3 = 9;
      E1_CONST_4 = 96;
      E1_CONST_5 = 126;
    }
    optional E1 f_0 = 1;
    optional double f_1 = 3;
    enum E2 {
      E2_UNSPECIFIED = 0;
      E2_CONST_1 = 50;
      E2_CONST_2 = 123;
      E2_CONST_3 = 85;
      E2_CONST_4 = 16;
      E2_CONST_5 = 6;
    }
    optional E2 f_2 = 4;
  }
  optional M1 f_3 = 3;
  message M2 {
    enum E3 {
      E3_UNSPECIFIED = 0;
      E3_CONST_1 = 63;
      E3_CONST_2 = 79;
      E3_CONST_3 = 7;
      E3_CONST_4 = 36;
      E3_CONST_5 = 42;
    }
    repeated E3 f_0 = 1 [packed = true];
    message M5 {
      optional double f_0 = 1;
      message M10 {
        optional int32 f_0 = 1;
        message M12 {
          optional bool f_0 = 2;
          optional uint32 f_1 = 3;
        }
        optional M12 f_3 = 3;
        message M13 {
          optional int64 f_0 = 2;
          message M29 {
            optional bytes f_0 = 3;
          }
          repeated M29 f_4 = 4;
        }
        optional M13 f_4 = 4;
        message M17 {
          optional int32 f_0 = 1;
          optional int32 f_1 = 2;
          optional int64 f_2 = 3;
          repeated int32 f_3 = 4 [packed = true];
          optional int32 f_4 = 5;
          optional int64 f_5 = 6;
          optional uint64 f_6 = 7;
          optional int64 f_7 = 9;
          optional float f_8 = 12;
          optional string f_9 = 13;
          enum E10 {
            E10_UNSPECIFIED = 0;
            E10_CONST_1 = 37;
            E10_CONST_2 = 78;
            E10_CONST_3 = 9;
            E10_CONST_4 = 19;
            E10_CONST_5 = 70;
          }
          optional E10 f_10 = 14;
          enum E11 {
            E11_UNSPECIFIED = 0;
            E11_CONST_1 = 43;
            E11_CONST_2 = 52;
            E11_CONST_3 = 1;
            E11_CONST_4 = 32;
            E11_CONST_5 = 67;
          }
          optional E11 f_11 = 15;
          enum E12 {
            E12_UNSPECIFIED = 0;
            E12_CONST_1 = 16;
            E12_CONST_2 = 17;
            E12_CONST_3 = 108;
            E12_CONST_4 = 120;
            E12_CONST_5 = 125;
          }
          optional E12 f_12 = 17;
        }
        repeated M17 f_6 = 6;
        message M20 {
          optional bool f_0 = 1;
          message M40 {
            enum E16 {
              E16_UNSPECIFIED = 0;
              E16_CONST_1 = 9;
              E16_CONST_2 = 64;
              E16_CONST_3 = 103;
              E16_CONST_4 = 108;
              E16_CONST_5 = 89;
            }
            optional E16 f_0 = 2;
            message M49 {
              optional bool f_0 = 2;
              message M54 {
                optional int64 f_0 = 2;
              }
              optional M54 f_3 = 3;
              message M59 {
                repeated int64 f_0 = 1 [packed = true];
              }
              repeated M59 f_4 = 4;
              message M61 {
                optional float f_0 = 1;
              }
              repeated M61 f_5 = 5;
            }
            optional M49 f_3 = 3;
          }
          optional M40 f_2 = 2;
        }
        optional M20 f_8 = 8;
        message M22 {
          optional string f_0 = 1;
          message M35 {
            optional float f_0 = 1;
          }
          optional M35 f_2 = 2;
          message M36 {
            repeated string f_0 = 1;
            message M44 {
              optional fixed64 f_0 = 2;
            }
            repeated M44 f_3 = 3;
          }
          optional M36 f_3 = 3;
        }
        repeated M22 f_9 = 9;
        message M25 {
          optional int32 f_0 = 1;
          optional int32 f_1 = 3;
          optional int32 f_2 = 5;
          optional bool f_3 = 7;
          optional int64 f_4 = 8;
          optional uint64 f_5 = 9;
          optional string f_6 = 10;
          enum E13 {
            E13_UNSPECIFIED = 0;
            E13_CONST_1 = 24;
            E13_CONST_2 = 55;
            E13_CONST_3 = 91;
            E13_CONST_4 = 56;
            E13_CONST_5 = 60;
          }
          optional E13 f_7 = 11;
          message M31 {
            optional uint64 f_0 = 1;
            optional string f_1 = 3;
            optional int32 f_2 = 5;
            optional int32 f_3 = 6;
            optional float f_4 = 8;
            optional int64 f_5 = 9;
            message M46 {
              enum E20 {
                E20_UNSPECIFIED = 0;
                E20_CONST_1 = 106;
                E20_CONST_2 = 79;
                E20_CONST_3 = 9;
                E20_CONST_4 = 52;
                E20_CONST_5 = 108;
              }
              optional E20 f_0 = 1;
              message M62 {
                optional int32 f_0 = 1;
              }
              optional M62 f_2 = 2;
            }
            repeated M46 f_10 = 10;
            message M47 {
              optional int32 f_0 = 1;
              message M51 {
                optional float f_0 = 1;
                message M63 {
                  optional int32 f_0 = 1;
                  optional int64 f_1 = 3;
                  message M65 {
                    optional int32 f_0 = 1;
                    message M72 {
                      optional string f_0 = 2;
                      optional int64 f_1 = 3;
                      optional uint64 f_2 = 4;
                      optional double f_3 = 5;
                      optional int64 f_4 = 7;
                      optional int32 f_5 = 8;
                      enum E25 {
                        E25_UNSPECIFIED = 0;
                        E25_CONST_1 = 42;
                        E25_CONST_2 = 114;
                        E25_CONST_3 = 46;
                        E25_CONST_4 = 6;
                        E25_CONST_5 = 107;
                      }
                      optional E25 f_6 = 9;
                      optional string f_7 = 10;
                      optional float f_8 = 11;
                      optional float f_9 = 12;
                      optional int32 f_10 = 13;
                      optional string f_11 = 14;
                      optional int64 f_12 = 15;
                      optional bytes f_13 = 19 [ctype = CORD];
                      optional int64 f_14 = 20;
                      optional bool f_15 = 21;
                      enum E26 {
                        E26_UNSPECIFIED = 0;
                        E26_CONST_1 = 46;
                        E26_CONST_2 = 60;
                        E26_CONST_3 = 109;
                        E26_CONST_4 = 4;
                        E26_CONST_5 = 85;
                      }
                      optional E26 f_16 = 22;
                      optional uint64 f_17 = 23;
                      repeated float f_18 = 24 [packed = true];
                      optional int32 f_19 = 25;
                      optional string f_20 = 26;
                      optional string f_21 = 27;
                      optional float f_22 = 28;
                      optional float f_23 = 29;
                      enum E27 {
                        E27_UNSPECIFIED = 0;
                        E27_CONST_1 = 94;
                        E27_CONST_2 = 105;
                        E27_CONST_3 = 56;
                        E27_CONST_4 = 1;
                        E27_CONST_5 = 125;
                      }
                      optional E27 f_24 = 30;
                      optional double f_25 = 31;
                      optional float f_26 = 32;
                      optional string f_27 = 33;
                      optional string f_28 = 34;
                      optional string f_29 = 35;
                      enum E28 {
                        E28_UNSPECIFIED = 0;
                        E28_CONST_1 = 26;
                        E28_CONST_2 = 103;
                        E28_CONST_3 = 61;
                        E28_CONST_4 = 87;
                        E28_CONST_5 = 120;
                      }
                      optional E28 f_30 = 37;
                      optional string f_31 = 38;
                      optional bytes f_32 = 39;
                      optional int64 f_33 = 40;
                      optional int64 f_34 = 42;
                      optional bool f_35 = 43;
                      optional string f_36 = 45;
                      optional int32 f_37 = 46;
                      optional string f_38 = 47;
                      message M73 {
                        optional int64 f_0 = 1;
                        message M75 {
                          repeated int32 f_0 = 1 [packed = true];
                          message M76 {
                            enum E29 {
                              E29_UNSPECIFIED = 0;
                              E29_CONST_1 = 126;
                              E29_CONST_2 = 113;
                              E29_CONST_3 = 67;
                              E29_CONST_4 = 90;
                              E29_CONST_5 = 14;
                            }
                            optional E29 f_0 = 1;
                            message M77 {
                              enum E30 {
                                E30_UNSPECIFIED = 0;
                                E30_CONST_1 = 86;
                                E30_CONST_2 = 91;
                                E30_CONST_3 = 3;
                                E30_CONST_4 = 118;
                                E30_CONST_5 = 64;
                              }
                              optional E30 f_0 = 2;
                              optional fixed64 f_1 = 5;
                              optional string f_2 = 7;
                              message M78 {
                                enum E31 {
                                  E31_UNSPECIFIED = 0;
                                  E31_CONST_1 = 84;
                                  E31_CONST_2 = 65;
                                  E31_CONST_3 = 114;
                                  E31_CONST_4 = 78;
                                  E31_CONST_5 = 15;
                                }
                                optional E31 f_0 = 1;
                                message M79 {
                                  enum E32 {
                                    E32_UNSPECIFIED = 0;
                                    E32_CONST_1 = 24;
                                    E32_CONST_2 = 13;
                                    E32_CONST_3 = 1;
                                    E32_CONST_4 = 99;
                                    E32_CONST_5 = 71;
                                  }
                                  optional E32 f_0 = 3;
                                  message M80 {
                                    enum E33 {
                                      E33_UNSPECIFIED = 0;
                                      E33_CONST_1 = 96;
                                      E33_CONST_2 = 62;
                                      E33_CONST_3 = 82;
                                      E33_CONST_4 = 114;
                                      E33_CONST_5 = 110;
                                    }
                                    optional E33 f_0 = 1;
                                  }
                                  repeated M80 f_5 = 5;
                                }
                                repeated M79 f_3 = 3;
                              }
                              repeated M78 f_8 = 8;
                            }
                            optional M77 f_2 = 2;
                          }
                          optional M76 f_3 = 3;
                        }
                        optional M75 f_2 = 2;
                      }
                      optional M73 f_48 = 48;
                      message M74 {
                        optional string f_0 = 1;
                      }
                      optional M74 f_50 = 50;
                    }
                    optional M72 f_2 = 2;
                  }
                  repeated M65 f_4 = 4;
                  message M68 {
                    optional string f_0 = 1;
                    optional int64 f_1 = 2;
                    enum E23 {
                      E23_UNSPECIFIED = 0;
                      E23_CONST_1 = 124;
                      E23_CONST_2 = 81;
                      E23_CONST_3 = 90;
                      E23_CONST_4 = 100;
                      E23_CONST_5 = 28;
                    }
                    optional E23 f_2 = 3;
                    optional string f_3 = 4;
                    optional string f_4 = 5;
                    enum E24 {
                      E24_UNSPECIFIED = 0;
                      E24_CONST_1 = 69;
                      E24_CONST_2 = 45;
                      E24_CONST_3 = 92;
                      E24_CONST_4 = 59;
                      E24_CONST_5 = 10;
                    }
                    optional E24 f_5 = 6;
                    optional fixed64 f_6 = 7;
                    message M71 {
                      optional double f_0 = 1;
                    }
                    optional M71 f_9 = 9;
                  }
                  optional M68 f_5 = 5;
                }
                repeated M63 f_2 = 2;
                message M64 {
                  enum E22 {
                    E22_UNSPECIFIED = 0;
                    E22_CONST_1 = 112;
                    E22_CONST_2 = 61;
                    E22_CONST_3 = 79;
                    E22_CONST_4 = 107;
                    E22_CONST_5 = 40;
                  }
                  optional E22 f_0 = 1;
                  optional double f_1 = 2;
                  optional string f_2 = 3;
                  optional int64 f_3 = 4;
                  repeated int32 f_4 = 6 [packed = true];
                  optional uint64 f_5 = 7;
                  optional int32 f_6 = 8;
                  optional int64 f_7 = 10;
                  optional int64 f_8 = 12;
                  optional string f_9 = 14;
                  message M66 {
                    optional int32 f_0 = 1;
                    optional string f_1 = 2;
                    optional string f_2 = 3;
                    message M69 {
                      optional string f_0 = 2;
                    }
                    optional M69 f_4 = 4;
                    message M70 {
                      optional int64 f_0 = 1;
                    }
                    repeated M70 f_5 = 5;
                  }
                  optional M66 f_15 = 15;
                  message M67 {
                    optional int32 f_0 = 1;
                  }
                  repeated M67 f_16 = 16;
                }
                repeated M64 f_3 = 3;
              }
              optional M51 f_2 = 2;
            }
            optional M47 f_11 = 11;
            message M50 {
              optional int64 f_0 = 1;
              optional int64 f_1 = 3;
              optional int32 f_2 = 4;
              optional int32 f_3 = 5;
              optional int32 f_4 = 7;
              optional int64 f_5 = 8;
              enum E21 {
                E21_UNSPECIFIED = 0;
                E21_CONST_1 = 69;
                E21_CONST_2 = 67;
                E21_CONST_3 = 106;
                E21_CONST_4 = 76;
                E21_CONST_5 = 124;
              }
              optional E21 f_6 = 10;
              repeated int32 f_7 = 12 [packed = true];
              optional int64 f_8 = 14;
              optional float f_9 = 15;
              optional int32 f_10 = 17;
              optional double f_11 = 18;
              optional float f_12 = 19;
              optional uint64 f_13 = 20;
              optional int32 f_14 = 21;
              optional uint64 f_15 = 22;
              optional int32 f_16 = 24;
              optional float f_17 = 26;
              optional double f_18 = 27;
              optional string f_19 = 28;
              optional fixed32 f_20 = 29;
              message M55 {
                optional int64 f_0 = 1;
                optional string f_1 = 2;
              }
              optional M55 f_31 = 31;
            }
            optional M50 f_12 = 12;
          }
          repeated M31 f_13 = 13;
        }
        optional M25 f_10 = 10;
      }
      repeated M10 f_2 = 2;
    }
    optional M5 f_2 = 2;
  }
  repeated M2 f_4 = 4;
  message M3 {
    optional int64 f_0 = 1;
    message M4 {
      optional int64 f_0 = 1;
      repeated uint64 f_1 = 2 [packed = true];
      message M11 {
        optional double f_0 = 1;
        optional float f_1 = 3;
        optional int64 f_2 = 5;
        optional int64 f_3 = 6;
        optional bool f_4 = 7;
        optional int32 f_5 = 8;
        optional string f_6 = 9;
        optional float f_7 = 10;
        optional fixed64 f_8 = 11;
        optional int64 f_9 = 12;
        optional string f_10 = 14;
        optional int64 f_11 = 17;
        enum E5 {
          E5_UNSPECIFIED = 0;
          E5_CONST_1 = 37;
          E5_CONST_2 = 68;
          E5_CONST_3 = 108;
          E5_CONST_4 = 35;
          E5_CONST_5 = 67;
        }
        optional E5 f_12 = 18;
        optional string f_13 = 19 ;
        optional fixed64 f_14 = 20;
        optional int64 f_15 = 21;
        optional string f_16 = 22;
        optional int64 f_17 = 23;
        optional int64 f_18 = 24;
        optional double f_19 = 25;
        enum E6 {
          E6_UNSPECIFIED = 0;
          E6_CONST_1 = 107;
          E6_CONST_2 = 14;
          E6_CONST_3 = 46;
          E6_CONST_4 = 74;
          E6_CONST_5 = 58;
        }
        optional E6 f_20 = 27;
        optional int64 f_21 = 28;
        optional string f_22 = 29;
        optional string f_23 = 30;
        optional int32 f_24 = 32;
        optional int64 f_25 = 33;
        repeated int32 f_26 = 34 [packed = true];
        optional string f_27 = 35;
        enum E7 {
          E7_UNSPECIFIED = 0;
          E7_CONST_1 = 69;
          E7_CONST_2 = 53;
          E7_CONST_3 = 63;
          E7_CONST_4 = 116;
          E7_CONST_5 = 81;
        }
        optional E7 f_28 = 36;
        optional int64 f_29 = 37;
        optional int64 f_30 = 38;
        optional int64 f_31 = 39;
        optional int64 f_32 = 40;
        optional int64 f_33 = 41;
        repeated int64 f_34 = 42 [packed = true];
        optional int64 f_35 = 43;
        optional int32 f_36 = 44;
        optional string f_37 = 45;
        optional string f_38 = 46;
        optional string f_39 = 47;
        optional uint64 f_40 = 48;
        optional int64 f_41 = 49;
        optional fixed32 f_42 = 51;
        enum E8 {
          E8_UNSPECIFIED = 0;
          E8_CONST_1 = 116;
          E8_CONST_2 = 7;
          E8_CONST_3 = 82;
          E8_CONST_4 = 63;
          E8_CONST_5 = 54;
        }
        repeated E8 f_43 = 52 [packed = true];
        optional double f_44 = 53;
        optional int64 f_45 = 54;
        optional int64 f_46 = 55;
        optional string f_47 = 56;
        optional string f_48 = 57;
        optional int32 f_49 = 58;
        optional bytes f_50 = 61;
        optional string f_51 = 62;
        message M14 {
          optional string f_0 = 2;
          message M30 {
            optional float f_0 = 1;
          }
          optional M30 f_3 = 3;
          message M37 {
            optional int64 f_0 = 1;
          }
          optional M37 f_5 = 5;
          message M38 {
            optional float f_0 = 1;
            message M48 {
              optional string f_0 = 1;
              optional string f_1 = 2;
              optional int64 f_2 = 4;
              optional bytes f_3 = 5;
              optional string f_4 = 6;
              optional bool f_5 = 7;
            }
            optional M48 f_2 = 2;
          }
          repeated M38 f_6 = 6;
          message M39 {
            optional float f_0 = 1;
          }
          optional M39 f_7 = 7;
        }
        optional M14 f_63 = 63;
        message M15 {
          enum E9 {
            E9_UNSPECIFIED = 0;
            E9_CONST_1 = 55;
            E9_CONST_2 = 5;
            E9_CONST_3 = 3;
            E9_CONST_4 = 94;
            E9_CONST_5 = 75;
          }
          optional E9 f_0 = 1;
          message M27 {
            optional bytes f_0 = 1;
            message M45 {
              optional int64 f_0 = 1;
              message M52 {
                optional float f_0 = 1;
              }
              repeated M52 f_2 = 2;
            }
            optional M45 f_2 = 2;
          }
          optional M27 f_2 = 2;
        }
        optional M15 f_65 = 65;
        message M16 {
          optional int64 f_0 = 1;
          message M28 {
            optional uint64 f_0 = 4;
            message M42 {
              enum E19 {
                E19_UNSPECIFIED = 0;
                E19_CONST_1 = 99;
                E19_CONST_2 = 51;
                E19_CONST_3 = 120;
                E19_CONST_4 = 24;
                E19_CONST_5 = 21;
              }
              optional E19 f_0 = 2;
              message M53 {
                optional int32 f_0 = 2;
              }
              optional M53 f_3 = 3;
              message M56 {
                optional string f_0 = 1;
              }
              repeated M56 f_4 = 4;
            }
            optional M42 f_5 = 5;
            message M43 {
              optional int64 f_0 = 1;
              message M58 {
                optional fixed64 f_0 = 1;
                optional bytes f_1 = 3;
                optional int64 f_2 = 4;
                optional float f_3 = 6;
              }
              optional M58 f_3 = 3;
              message M60 {
                optional int64 f_0 = 2;
              }
              repeated M60 f_4 = 4;
            }
            optional M43 f_6 = 6;
          }
          repeated M28 f_2 = 2;
          message M32 {
            repeated int32 f_0 = 1 [packed = true];
            optional string f_1 = 3;
            optional float f_2 = 5;
            optional int64 f_3 = 6;
            repeated int32 f_4 = 8 [packed = true];
            optional sfixed64 f_5 = 9;
            optional double f_6 = 10;
            optional bytes f_7 = 11;
            enum E14 {
              E14_UNSPECIFIED = 0;
              E14_CONST_1 = 34;
              E14_CONST_2 = 106;
              E14_CONST_3 = 74;
              E14_CONST_4 = 94;
              E14_CONST_5 = 96;
            }
            optional E14 f_8 = 13;
          }
          optional M32 f_3 = 3;
        }
        optional M16 f_67 = 67;
        message M18 {
          optional string f_0 = 1;
        }
        optional M18 f_68 = 68;
        message M19 {
          optional string f_0 = 1;
          message M26 {
            optional uint32 f_0 = 1;
          }
          repeated M26 f_2 = 2;
          message M34 {
            optional double f_0 = 2;
            message M41 {
              enum E17 {
                E17_UNSPECIFIED = 0;
                E17_CONST_1 = 125;
                E17_CONST_2 = 73;
                E17_CONST_3 = 18;
                E17_CONST_4 = 121;
                E17_CONST_5 = 49;
              }
              optional E17 f_0 = 2;
              repeated int64 f_1 = 4 [packed = true];
              enum E18 {
                E18_UNSPECIFIED = 0;
                E18_CONST_1 = 49;
                E18_CONST_2 = 32;
                E18_CONST_3 = 77;
                E18_CONST_4 = 104;
                E18_CONST_5 = 59;
              }
              optional E18 f_2 = 5;
              message M57 {
                optional fixed64 f_0 = 1;
              }
              optional M57 f_6 = 6;
            }
            optional M41 f_3 = 3;
          }
          repeated M34 f_4 = 4;
        }
        optional M19 f_70 = 70;
        message M21 {
          optional bytes f_0 = 1 ;
          message M33 {
            enum E15 {
              E15_UNSPECIFIED = 0;
              E15_CONST_1 = 86;
              E15_CONST_2 = 94;
              E15_CONST_3 = 32;
              E15_CONST_4 = 114;
              E15_CONST_5 = 100;
            }
            optional E15 f_0 = 1;
          }
          optional M33 f_2 = 2;
        }
        optional M21 f_71 = 71;
        message M23 {
          optional uint32 f_0 = 2;
          optional string f_1 = 3;
        }
        optional M23 f_72 = 72;
        message M24 {
          optional string f_0 = 1;
        }
        optional M24 f_73 = 73;
      }
      optional M11 f_3 = 3;
    }
    repeated M4 f_3 = 3;
    message M6 {
      repeated int32 f_0 = 3 [packed = true];
    }
    optional M6 f_4 = 4;
    message M7 {
      optional float f_0 = 1;
      optional uint64 f_1 = 2;
      optional string f_2 = 3;
      optional fixed32 f_3 = 4;
      optional int64 f_4 = 5;
      optional string f_5 = 6;
      optional fixed32 f_6 = 8;
      optional float f_7 = 9;
      optional string f_8 = 10;
      optional int32 f_9 = 11;
    }
    repeated M7 f_6 = 6;
    message M8 {
      enum E4 {
        E4_UNSPECIFIED = 0;
        E4_CONST_1 = 104;
        E4_CONST_2 = 49;
        E4_CONST_3 = 85;
        E4_CONST_4 = 90;
        E4_CONST_5 = 124;
      }
      optional E4 f_0 = 1;
    }
    optional M8 f_7 = 7;
    message M9 {
      optional int32 f_0 = 1;
    }
    repeated M9 f_8 = 8;
  }
  optional M3 f_6 = 6;
}
