github.com/bytedance/sonic@v1.11.7-0.20240517092252-d2edb31b167b/issue_test/hugestruct_test.go (about)

     1  /*
     2   * Copyright 2021 ByteDance Inc.
     3   *
     4   * Licensed under the Apache License, Version 2.0 (the "License");
     5   * you may not use this file except in compliance with the License.
     6   * You may obtain a copy of the License at
     7   *
     8   *     http://www.apache.org/licenses/LICENSE-2.0
     9   *
    10   * Unless required by applicable law or agreed to in writing, software
    11   * distributed under the License is distributed on an "AS IS" BASIS,
    12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13   * See the License for the specific language governing permissions and
    14   * limitations under the License.
    15   */
    16  
    17  package issue_test
    18  
    19  type HugeStruct0 struct {
    20  	Field0 map[string]*int64 `json:"field_0,omitempty"`
    21  	Field1 *int64            `json:"field_1,omitempty"`
    22  	Field2 []*int64          `json:"field_2,omitempty"`
    23  	Field3 map[string]*int64 `json:"field_3,omitempty"`
    24  	Field4 []*int64          `json:"field_4,omitempty"`
    25  }
    26  
    27  type HugeStruct1 struct {
    28  	Field0   []*int32                `json:"field_0,omitempty"`
    29  	Field1   []*string               `json:"field_1,omitempty"`
    30  	Field2   []*int64                `json:"field_2,omitempty"`
    31  	Field3   map[string]*int32       `json:"field_3,omitempty"`
    32  	Field4   []*bool                 `json:"field_4,omitempty"`
    33  	Field5   *HugeStruct0            `json:"field_5,omitempty"`
    34  	Field6   map[string]*int32       `json:"field_6,omitempty"`
    35  	Field7   map[string]*bool        `json:"field_7,omitempty"`
    36  	Field8   []*bool                 `json:"field_8,omitempty"`
    37  	Field9   map[string]*HugeStruct0 `json:"field_9,omitempty"`
    38  	Field10  []*string               `json:"field_10,omitempty"`
    39  	Field11  []*bool                 `json:"field_11,omitempty"`
    40  	Field12  []*bool                 `json:"field_12,omitempty"`
    41  	Field13  map[string]*int32       `json:"field_13,omitempty"`
    42  	Field14  map[string]*int32       `json:"field_14,omitempty"`
    43  	Field15  *bool                   `json:"field_15,omitempty"`
    44  	Field16  []*int64                `json:"field_16,omitempty"`
    45  	Field17  []*bool                 `json:"field_17,omitempty"`
    46  	Field18  map[string]*int64       `json:"field_18,omitempty"`
    47  	Field19  []*int64                `json:"field_19,omitempty"`
    48  	Field20  map[string]*string      `json:"field_20,omitempty"`
    49  	Field21  *bool                   `json:"field_21,omitempty"`
    50  	Field22  *HugeStruct0            `json:"field_22,omitempty"`
    51  	Field23  []*string               `json:"field_23,omitempty"`
    52  	Field24  []*int64                `json:"field_24,omitempty"`
    53  	Field25  []*string               `json:"field_25,omitempty"`
    54  	Field26  []*bool                 `json:"field_26,omitempty"`
    55  	Field27  map[string]*int32       `json:"field_27,omitempty"`
    56  	Field28  *HugeStruct0            `json:"field_28,omitempty"`
    57  	Field29  map[string]*int32       `json:"field_29,omitempty"`
    58  	Field30  map[string]*bool        `json:"field_30,omitempty"`
    59  	Field31  map[string]*int32       `json:"field_31,omitempty"`
    60  	Field32  []*HugeStruct0          `json:"field_32,omitempty"`
    61  	Field33  *bool                   `json:"field_33,omitempty"`
    62  	Field34  map[string]*bool        `json:"field_34,omitempty"`
    63  	Field35  map[string]*HugeStruct0 `json:"field_35,omitempty"`
    64  	Field36  *HugeStruct0            `json:"field_36,omitempty"`
    65  	Field37  *string                 `json:"field_37,omitempty"`
    66  	Field38  []*HugeStruct0          `json:"field_38,omitempty"`
    67  	Field39  []*bool                 `json:"field_39,omitempty"`
    68  	Field40  map[string]*string      `json:"field_40,omitempty"`
    69  	Field41  map[string]*int64       `json:"field_41,omitempty"`
    70  	Field42  map[string]*int32       `json:"field_42,omitempty"`
    71  	Field43  *string                 `json:"field_43,omitempty"`
    72  	Field44  map[string]*HugeStruct0 `json:"field_44,omitempty"`
    73  	Field45  map[string]*int32       `json:"field_45,omitempty"`
    74  	Field46  *HugeStruct0            `json:"field_46,omitempty"`
    75  	Field47  *int32                  `json:"field_47,omitempty"`
    76  	Field48  *HugeStruct0            `json:"field_48,omitempty"`
    77  	Field49  *int32                  `json:"field_49,omitempty"`
    78  	Field50  map[string]*string      `json:"field_50,omitempty"`
    79  	Field51  map[string]*bool        `json:"field_51,omitempty"`
    80  	Field52  []*int64                `json:"field_52,omitempty"`
    81  	Field53  map[string]*string      `json:"field_53,omitempty"`
    82  	Field54  []*int32                `json:"field_54,omitempty"`
    83  	Field55  map[string]*int64       `json:"field_55,omitempty"`
    84  	Field56  map[string]*int32       `json:"field_56,omitempty"`
    85  	Field57  map[string]*string      `json:"field_57,omitempty"`
    86  	Field58  map[string]*HugeStruct0 `json:"field_58,omitempty"`
    87  	Field59  []*HugeStruct0          `json:"field_59,omitempty"`
    88  	Field60  map[string]*string      `json:"field_60,omitempty"`
    89  	Field61  map[string]*bool        `json:"field_61,omitempty"`
    90  	Field62  map[string]*int64       `json:"field_62,omitempty"`
    91  	Field63  []*string               `json:"field_63,omitempty"`
    92  	Field64  []*int64                `json:"field_64,omitempty"`
    93  	Field65  map[string]*bool        `json:"field_65,omitempty"`
    94  	Field66  map[string]*HugeStruct0 `json:"field_66,omitempty"`
    95  	Field67  []*int64                `json:"field_67,omitempty"`
    96  	Field68  map[string]*string      `json:"field_68,omitempty"`
    97  	Field69  *HugeStruct0            `json:"field_69,omitempty"`
    98  	Field70  []*bool                 `json:"field_70,omitempty"`
    99  	Field71  map[string]*int64       `json:"field_71,omitempty"`
   100  	Field72  *int32                  `json:"field_72,omitempty"`
   101  	Field73  map[string]*int32       `json:"field_73,omitempty"`
   102  	Field74  *int32                  `json:"field_74,omitempty"`
   103  	Field75  map[string]*int32       `json:"field_75,omitempty"`
   104  	Field76  map[string]*string      `json:"field_76,omitempty"`
   105  	Field77  []*string               `json:"field_77,omitempty"`
   106  	Field78  *string                 `json:"field_78,omitempty"`
   107  	Field79  map[string]*int64       `json:"field_79,omitempty"`
   108  	Field80  []*int64                `json:"field_80,omitempty"`
   109  	Field81  map[string]*bool        `json:"field_81,omitempty"`
   110  	Field82  []*string               `json:"field_82,omitempty"`
   111  	Field83  []*string               `json:"field_83,omitempty"`
   112  	Field84  *bool                   `json:"field_84,omitempty"`
   113  	Field85  []*bool                 `json:"field_85,omitempty"`
   114  	Field86  []*HugeStruct0          `json:"field_86,omitempty"`
   115  	Field87  *HugeStruct0            `json:"field_87,omitempty"`
   116  	Field88  map[string]*HugeStruct0 `json:"field_88,omitempty"`
   117  	Field89  []*int64                `json:"field_89,omitempty"`
   118  	Field90  []*int32                `json:"field_90,omitempty"`
   119  	Field91  *HugeStruct0            `json:"field_91,omitempty"`
   120  	Field92  []*bool                 `json:"field_92,omitempty"`
   121  	Field93  []*string               `json:"field_93,omitempty"`
   122  	Field94  map[string]*int32       `json:"field_94,omitempty"`
   123  	Field95  *int32                  `json:"field_95,omitempty"`
   124  	Field96  *int64                  `json:"field_96,omitempty"`
   125  	Field97  map[string]*bool        `json:"field_97,omitempty"`
   126  	Field98  map[string]*int32       `json:"field_98,omitempty"`
   127  	Field99  []*HugeStruct0          `json:"field_99,omitempty"`
   128  	Field100 *int32                  `json:"field_100,omitempty"`
   129  	Field101 *bool                   `json:"field_101,omitempty"`
   130  	Field102 map[string]*HugeStruct0 `json:"field_102,omitempty"`
   131  	Field103 []*string               `json:"field_103,omitempty"`
   132  	Field104 []*string               `json:"field_104,omitempty"`
   133  	Field105 map[string]*bool        `json:"field_105,omitempty"`
   134  	Field106 []*string               `json:"field_106,omitempty"`
   135  	Field107 []*int64                `json:"field_107,omitempty"`
   136  	Field108 *HugeStruct0            `json:"field_108,omitempty"`
   137  	Field109 *int32                  `json:"field_109,omitempty"`
   138  	Field110 map[string]*HugeStruct0 `json:"field_110,omitempty"`
   139  	Field111 []*string               `json:"field_111,omitempty"`
   140  	Field112 map[string]*HugeStruct0 `json:"field_112,omitempty"`
   141  	Field113 []*bool                 `json:"field_113,omitempty"`
   142  	Field114 []*bool                 `json:"field_114,omitempty"`
   143  	Field115 map[string]*string      `json:"field_115,omitempty"`
   144  	Field116 []*int64                `json:"field_116,omitempty"`
   145  	Field117 []*string               `json:"field_117,omitempty"`
   146  	Field118 map[string]*bool        `json:"field_118,omitempty"`
   147  	Field119 map[string]*string      `json:"field_119,omitempty"`
   148  	Field120 []*HugeStruct0          `json:"field_120,omitempty"`
   149  	Field121 map[string]*HugeStruct0 `json:"field_121,omitempty"`
   150  	Field122 []*bool                 `json:"field_122,omitempty"`
   151  	Field123 *string                 `json:"field_123,omitempty"`
   152  	Field124 []*int64                `json:"field_124,omitempty"`
   153  	Field125 *string                 `json:"field_125,omitempty"`
   154  	Field126 []*string               `json:"field_126,omitempty"`
   155  	Field127 []*string               `json:"field_127,omitempty"`
   156  	Field128 []*int32                `json:"field_128,omitempty"`
   157  	Field129 []*bool                 `json:"field_129,omitempty"`
   158  	Field130 *int32                  `json:"field_130,omitempty"`
   159  	Field131 *int32                  `json:"field_131,omitempty"`
   160  	Field132 []*int32                `json:"field_132,omitempty"`
   161  	Field133 []*int32                `json:"field_133,omitempty"`
   162  	Field134 *int32                  `json:"field_134,omitempty"`
   163  	Field135 []*bool                 `json:"field_135,omitempty"`
   164  	Field136 *bool                   `json:"field_136,omitempty"`
   165  	Field137 []*int32                `json:"field_137,omitempty"`
   166  	Field138 map[string]*int64       `json:"field_138,omitempty"`
   167  	Field139 map[string]*string      `json:"field_139,omitempty"`
   168  	Field140 map[string]*int64       `json:"field_140,omitempty"`
   169  	Field141 map[string]*int64       `json:"field_141,omitempty"`
   170  	Field142 []*int32                `json:"field_142,omitempty"`
   171  	Field143 []*HugeStruct0          `json:"field_143,omitempty"`
   172  	Field144 map[string]*int64       `json:"field_144,omitempty"`
   173  	Field145 []*string               `json:"field_145,omitempty"`
   174  	Field146 map[string]*int64       `json:"field_146,omitempty"`
   175  	Field147 *int32                  `json:"field_147,omitempty"`
   176  	Field148 map[string]*string      `json:"field_148,omitempty"`
   177  	Field149 *int64                  `json:"field_149,omitempty"`
   178  	Field150 map[string]*int64       `json:"field_150,omitempty"`
   179  	Field151 map[string]*int64       `json:"field_151,omitempty"`
   180  	Field152 map[string]*int32       `json:"field_152,omitempty"`
   181  	Field153 []*int32                `json:"field_153,omitempty"`
   182  	Field154 map[string]*HugeStruct0 `json:"field_154,omitempty"`
   183  	Field155 map[string]*string      `json:"field_155,omitempty"`
   184  	Field156 map[string]*int64       `json:"field_156,omitempty"`
   185  	Field157 []*int32                `json:"field_157,omitempty"`
   186  	Field158 []*int32                `json:"field_158,omitempty"`
   187  	Field159 *int32                  `json:"field_159,omitempty"`
   188  	Field160 *HugeStruct0            `json:"field_160,omitempty"`
   189  	Field161 []*bool                 `json:"field_161,omitempty"`
   190  	Field162 []*HugeStruct0          `json:"field_162,omitempty"`
   191  	Field163 []*int32                `json:"field_163,omitempty"`
   192  	Field164 map[string]*string      `json:"field_164,omitempty"`
   193  	Field165 []*bool                 `json:"field_165,omitempty"`
   194  	Field166 *HugeStruct0            `json:"field_166,omitempty"`
   195  	Field167 *int32                  `json:"field_167,omitempty"`
   196  	Field168 []*bool                 `json:"field_168,omitempty"`
   197  	Field169 map[string]*bool        `json:"field_169,omitempty"`
   198  	Field170 map[string]*bool        `json:"field_170,omitempty"`
   199  	Field171 *HugeStruct0            `json:"field_171,omitempty"`
   200  	Field172 map[string]*bool        `json:"field_172,omitempty"`
   201  	Field173 []*bool                 `json:"field_173,omitempty"`
   202  	Field174 map[string]*int64       `json:"field_174,omitempty"`
   203  	Field175 []*HugeStruct0          `json:"field_175,omitempty"`
   204  	Field176 []*int32                `json:"field_176,omitempty"`
   205  	Field177 []*int64                `json:"field_177,omitempty"`
   206  	Field178 map[string]*int64       `json:"field_178,omitempty"`
   207  	Field179 []*int32                `json:"field_179,omitempty"`
   208  	Field180 []*string               `json:"field_180,omitempty"`
   209  	Field181 []*int32                `json:"field_181,omitempty"`
   210  	Field182 map[string]*string      `json:"field_182,omitempty"`
   211  	Field183 []*int64                `json:"field_183,omitempty"`
   212  	Field184 *HugeStruct0            `json:"field_184,omitempty"`
   213  	Field185 []*int32                `json:"field_185,omitempty"`
   214  	Field186 *int32                  `json:"field_186,omitempty"`
   215  	Field187 *HugeStruct0            `json:"field_187,omitempty"`
   216  	Field188 []*HugeStruct0          `json:"field_188,omitempty"`
   217  	Field189 *bool                   `json:"field_189,omitempty"`
   218  	Field190 []*int64                `json:"field_190,omitempty"`
   219  	Field191 map[string]*int32       `json:"field_191,omitempty"`
   220  	Field192 []*HugeStruct0          `json:"field_192,omitempty"`
   221  	Field193 []*HugeStruct0          `json:"field_193,omitempty"`
   222  	Field194 *HugeStruct0            `json:"field_194,omitempty"`
   223  	Field195 []*bool                 `json:"field_195,omitempty"`
   224  	Field196 map[string]*bool        `json:"field_196,omitempty"`
   225  	Field197 []*bool                 `json:"field_197,omitempty"`
   226  	Field198 *string                 `json:"field_198,omitempty"`
   227  	Field199 map[string]*int32       `json:"field_199,omitempty"`
   228  	Field200 map[string]*int64       `json:"field_200,omitempty"`
   229  	Field201 map[string]*string      `json:"field_201,omitempty"`
   230  	Field202 map[string]*HugeStruct0 `json:"field_202,omitempty"`
   231  	Field203 map[string]*int32       `json:"field_203,omitempty"`
   232  	Field204 *bool                   `json:"field_204,omitempty"`
   233  	Field205 map[string]*string      `json:"field_205,omitempty"`
   234  	Field206 []*HugeStruct0          `json:"field_206,omitempty"`
   235  	Field207 []*HugeStruct0          `json:"field_207,omitempty"`
   236  	Field208 *int64                  `json:"field_208,omitempty"`
   237  	Field209 *HugeStruct0            `json:"field_209,omitempty"`
   238  	Field210 map[string]*string      `json:"field_210,omitempty"`
   239  	Field211 map[string]*bool        `json:"field_211,omitempty"`
   240  	Field212 *HugeStruct0            `json:"field_212,omitempty"`
   241  	Field213 *bool                   `json:"field_213,omitempty"`
   242  	Field214 map[string]*bool        `json:"field_214,omitempty"`
   243  	Field215 map[string]*HugeStruct0 `json:"field_215,omitempty"`
   244  	Field216 []*HugeStruct0          `json:"field_216,omitempty"`
   245  	Field217 map[string]*string      `json:"field_217,omitempty"`
   246  	Field218 map[string]*HugeStruct0 `json:"field_218,omitempty"`
   247  	Field219 map[string]*int64       `json:"field_219,omitempty"`
   248  	Field220 *int64                  `json:"field_220,omitempty"`
   249  	Field221 *string                 `json:"field_221,omitempty"`
   250  	Field222 *HugeStruct0            `json:"field_222,omitempty"`
   251  	Field223 []*int64                `json:"field_223,omitempty"`
   252  	Field224 []*bool                 `json:"field_224,omitempty"`
   253  	Field225 []*bool                 `json:"field_225,omitempty"`
   254  	Field226 map[string]*int64       `json:"field_226,omitempty"`
   255  	Field227 map[string]*HugeStruct0 `json:"field_227,omitempty"`
   256  	Field228 []*int64                `json:"field_228,omitempty"`
   257  	Field229 map[string]*bool        `json:"field_229,omitempty"`
   258  	Field230 map[string]*HugeStruct0 `json:"field_230,omitempty"`
   259  	Field231 *int32                  `json:"field_231,omitempty"`
   260  	Field232 *int32                  `json:"field_232,omitempty"`
   261  	Field233 []*string               `json:"field_233,omitempty"`
   262  	Field234 []*HugeStruct0          `json:"field_234,omitempty"`
   263  	Field235 []*string               `json:"field_235,omitempty"`
   264  	Field236 *int32                  `json:"field_236,omitempty"`
   265  	Field237 *string                 `json:"field_237,omitempty"`
   266  	Field238 *HugeStruct0            `json:"field_238,omitempty"`
   267  	Field239 map[string]*HugeStruct0 `json:"field_239,omitempty"`
   268  	Field240 []*HugeStruct0          `json:"field_240,omitempty"`
   269  	Field241 *bool                   `json:"field_241,omitempty"`
   270  	Field242 *int32                  `json:"field_242,omitempty"`
   271  	Field243 map[string]*HugeStruct0 `json:"field_243,omitempty"`
   272  	Field244 map[string]*bool        `json:"field_244,omitempty"`
   273  	Field245 map[string]*HugeStruct0 `json:"field_245,omitempty"`
   274  	Field246 []*int32                `json:"field_246,omitempty"`
   275  	Field247 []*bool                 `json:"field_247,omitempty"`
   276  	Field248 []*string               `json:"field_248,omitempty"`
   277  	Field249 *int64                  `json:"field_249,omitempty"`
   278  	Field250 []*int32                `json:"field_250,omitempty"`
   279  	Field251 *HugeStruct0            `json:"field_251,omitempty"`
   280  	Field252 *bool                   `json:"field_252,omitempty"`
   281  	Field253 map[string]*string      `json:"field_253,omitempty"`
   282  	Field254 map[string]*string      `json:"field_254,omitempty"`
   283  	Field255 []*int32                `json:"field_255,omitempty"`
   284  	Field256 *int32                  `json:"field_256,omitempty"`
   285  	Field257 *string                 `json:"field_257,omitempty"`
   286  	Field258 map[string]*string      `json:"field_258,omitempty"`
   287  	Field259 map[string]*int32       `json:"field_259,omitempty"`
   288  	Field260 []*int64                `json:"field_260,omitempty"`
   289  	Field261 []*int32                `json:"field_261,omitempty"`
   290  	Field262 *HugeStruct0            `json:"field_262,omitempty"`
   291  	Field263 *bool                   `json:"field_263,omitempty"`
   292  	Field264 *int32                  `json:"field_264,omitempty"`
   293  	Field265 map[string]*bool        `json:"field_265,omitempty"`
   294  	Field266 *string                 `json:"field_266,omitempty"`
   295  	Field267 []*int64                `json:"field_267,omitempty"`
   296  	Field268 *string                 `json:"field_268,omitempty"`
   297  	Field269 *int64                  `json:"field_269,omitempty"`
   298  	Field270 map[string]*int64       `json:"field_270,omitempty"`
   299  	Field271 map[string]*int64       `json:"field_271,omitempty"`
   300  	Field272 *HugeStruct0            `json:"field_272,omitempty"`
   301  	Field273 []*string               `json:"field_273,omitempty"`
   302  	Field274 *int32                  `json:"field_274,omitempty"`
   303  	Field275 *HugeStruct0            `json:"field_275,omitempty"`
   304  	Field276 map[string]*bool        `json:"field_276,omitempty"`
   305  	Field277 *HugeStruct0            `json:"field_277,omitempty"`
   306  	Field278 *int64                  `json:"field_278,omitempty"`
   307  	Field279 map[string]*string      `json:"field_279,omitempty"`
   308  	Field280 *string                 `json:"field_280,omitempty"`
   309  	Field281 *int64                  `json:"field_281,omitempty"`
   310  	Field282 *int32                  `json:"field_282,omitempty"`
   311  	Field283 *bool                   `json:"field_283,omitempty"`
   312  	Field284 *HugeStruct0            `json:"field_284,omitempty"`
   313  	Field285 map[string]*int64       `json:"field_285,omitempty"`
   314  	Field286 map[string]*bool        `json:"field_286,omitempty"`
   315  	Field287 map[string]*string      `json:"field_287,omitempty"`
   316  	Field288 *bool                   `json:"field_288,omitempty"`
   317  	Field289 *bool                   `json:"field_289,omitempty"`
   318  	Field290 *int64                  `json:"field_290,omitempty"`
   319  	Field291 []*int64                `json:"field_291,omitempty"`
   320  	Field292 map[string]*string      `json:"field_292,omitempty"`
   321  	Field293 *int32                  `json:"field_293,omitempty"`
   322  	Field294 []*string               `json:"field_294,omitempty"`
   323  	Field295 *bool                   `json:"field_295,omitempty"`
   324  	Field296 []*HugeStruct0          `json:"field_296,omitempty"`
   325  	Field297 *bool                   `json:"field_297,omitempty"`
   326  	Field298 map[string]*int64       `json:"field_298,omitempty"`
   327  	Field299 map[string]*bool        `json:"field_299,omitempty"`
   328  	Field300 *HugeStruct0            `json:"field_300,omitempty"`
   329  	Field301 *bool                   `json:"field_301,omitempty"`
   330  	Field302 []*string               `json:"field_302,omitempty"`
   331  	Field303 []*string               `json:"field_303,omitempty"`
   332  	Field304 map[string]*string      `json:"field_304,omitempty"`
   333  	Field305 *int32                  `json:"field_305,omitempty"`
   334  	Field306 *int32                  `json:"field_306,omitempty"`
   335  	Field307 []*HugeStruct0          `json:"field_307,omitempty"`
   336  	Field308 map[string]*HugeStruct0 `json:"field_308,omitempty"`
   337  	Field309 map[string]*int32       `json:"field_309,omitempty"`
   338  	Field310 []*HugeStruct0          `json:"field_310,omitempty"`
   339  	Field311 *bool                   `json:"field_311,omitempty"`
   340  	Field312 []*bool                 `json:"field_312,omitempty"`
   341  	Field313 *bool                   `json:"field_313,omitempty"`
   342  	Field314 []*HugeStruct0          `json:"field_314,omitempty"`
   343  	Field315 *HugeStruct0            `json:"field_315,omitempty"`
   344  	Field316 *bool                   `json:"field_316,omitempty"`
   345  	Field317 *string                 `json:"field_317,omitempty"`
   346  	Field318 *bool                   `json:"field_318,omitempty"`
   347  	Field319 []*int32                `json:"field_319,omitempty"`
   348  	Field320 *int64                  `json:"field_320,omitempty"`
   349  	Field321 []*HugeStruct0          `json:"field_321,omitempty"`
   350  	Field322 *bool                   `json:"field_322,omitempty"`
   351  	Field323 *int64                  `json:"field_323,omitempty"`
   352  	Field324 []*HugeStruct0          `json:"field_324,omitempty"`
   353  	Field325 *bool                   `json:"field_325,omitempty"`
   354  	Field326 []*int64                `json:"field_326,omitempty"`
   355  	Field327 *bool                   `json:"field_327,omitempty"`
   356  	Field328 *HugeStruct0            `json:"field_328,omitempty"`
   357  	Field329 *HugeStruct0            `json:"field_329,omitempty"`
   358  	Field330 []*HugeStruct0          `json:"field_330,omitempty"`
   359  	Field331 *HugeStruct0            `json:"field_331,omitempty"`
   360  	Field332 []*string               `json:"field_332,omitempty"`
   361  	Field333 *int64                  `json:"field_333,omitempty"`
   362  	Field334 []*HugeStruct0          `json:"field_334,omitempty"`
   363  	Field335 map[string]*HugeStruct0 `json:"field_335,omitempty"`
   364  	Field336 map[string]*bool        `json:"field_336,omitempty"`
   365  	Field337 []*int64                `json:"field_337,omitempty"`
   366  	Field338 map[string]*bool        `json:"field_338,omitempty"`
   367  	Field339 *HugeStruct0            `json:"field_339,omitempty"`
   368  	Field340 map[string]*HugeStruct0 `json:"field_340,omitempty"`
   369  	Field341 []*bool                 `json:"field_341,omitempty"`
   370  	Field342 []*int64                `json:"field_342,omitempty"`
   371  	Field343 []*int32                `json:"field_343,omitempty"`
   372  	Field344 map[string]*bool        `json:"field_344,omitempty"`
   373  	Field345 map[string]*int64       `json:"field_345,omitempty"`
   374  	Field346 *int64                  `json:"field_346,omitempty"`
   375  	Field347 map[string]*bool        `json:"field_347,omitempty"`
   376  	Field348 map[string]*int32       `json:"field_348,omitempty"`
   377  	Field349 []*string               `json:"field_349,omitempty"`
   378  	Field350 map[string]*int32       `json:"field_350,omitempty"`
   379  	Field351 *bool                   `json:"field_351,omitempty"`
   380  	Field352 []*int64                `json:"field_352,omitempty"`
   381  	Field353 []*int64                `json:"field_353,omitempty"`
   382  	Field354 *string                 `json:"field_354,omitempty"`
   383  	Field355 map[string]*int32       `json:"field_355,omitempty"`
   384  	Field356 map[string]*bool        `json:"field_356,omitempty"`
   385  	Field357 []*int32                `json:"field_357,omitempty"`
   386  	Field358 *int64                  `json:"field_358,omitempty"`
   387  	Field359 map[string]*int64       `json:"field_359,omitempty"`
   388  	Field360 *int64                  `json:"field_360,omitempty"`
   389  	Field361 map[string]*int64       `json:"field_361,omitempty"`
   390  	Field362 map[string]*int32       `json:"field_362,omitempty"`
   391  	Field363 []*int64                `json:"field_363,omitempty"`
   392  	Field364 []*bool                 `json:"field_364,omitempty"`
   393  	Field365 *int32                  `json:"field_365,omitempty"`
   394  	Field366 map[string]*string      `json:"field_366,omitempty"`
   395  	Field367 map[string]*bool        `json:"field_367,omitempty"`
   396  	Field368 *int32                  `json:"field_368,omitempty"`
   397  	Field369 *string                 `json:"field_369,omitempty"`
   398  	Field370 *HugeStruct0            `json:"field_370,omitempty"`
   399  	Field371 *HugeStruct0            `json:"field_371,omitempty"`
   400  	Field372 map[string]*HugeStruct0 `json:"field_372,omitempty"`
   401  	Field373 map[string]*bool        `json:"field_373,omitempty"`
   402  }
   403  
   404  type HugeStruct2 struct {
   405  	Field0   *bool                   `json:"field_0,omitempty"`
   406  	Field1   map[string]*int64       `json:"field_1,omitempty"`
   407  	Field2   *int32                  `json:"field_2,omitempty"`
   408  	Field3   []*int64                `json:"field_3,omitempty"`
   409  	Field4   map[string]*int32       `json:"field_4,omitempty"`
   410  	Field5   map[string]*int32       `json:"field_5,omitempty"`
   411  	Field6   *bool                   `json:"field_6,omitempty"`
   412  	Field7   map[string]*int32       `json:"field_7,omitempty"`
   413  	Field8   *int64                  `json:"field_8,omitempty"`
   414  	Field9   []*HugeStruct1          `json:"field_9,omitempty"`
   415  	Field10  *int64                  `json:"field_10,omitempty"`
   416  	Field11  map[string]*int64       `json:"field_11,omitempty"`
   417  	Field12  *string                 `json:"field_12,omitempty"`
   418  	Field13  *int64                  `json:"field_13,omitempty"`
   419  	Field14  map[string]*HugeStruct1 `json:"field_14,omitempty"`
   420  	Field15  map[string]*int64       `json:"field_15,omitempty"`
   421  	Field16  map[string]*int32       `json:"field_16,omitempty"`
   422  	Field17  map[string]*int32       `json:"field_17,omitempty"`
   423  	Field18  []*int32                `json:"field_18,omitempty"`
   424  	Field19  *HugeStruct0            `json:"field_19,omitempty"`
   425  	Field20  map[string]*int64       `json:"field_20,omitempty"`
   426  	Field21  *HugeStruct1            `json:"field_21,omitempty"`
   427  	Field22  []*int32                `json:"field_22,omitempty"`
   428  	Field23  map[string]*int64       `json:"field_23,omitempty"`
   429  	Field24  map[string]*int64       `json:"field_24,omitempty"`
   430  	Field25  *int32                  `json:"field_25,omitempty"`
   431  	Field26  map[string]*string      `json:"field_26,omitempty"`
   432  	Field27  []*bool                 `json:"field_27,omitempty"`
   433  	Field28  *int32                  `json:"field_28,omitempty"`
   434  	Field29  []*string               `json:"field_29,omitempty"`
   435  	Field30  []*HugeStruct0          `json:"field_30,omitempty"`
   436  	Field31  []*int64                `json:"field_31,omitempty"`
   437  	Field32  *int64                  `json:"field_32,omitempty"`
   438  	Field33  map[string]*string      `json:"field_33,omitempty"`
   439  	Field34  []*HugeStruct0          `json:"field_34,omitempty"`
   440  	Field35  *bool                   `json:"field_35,omitempty"`
   441  	Field36  *HugeStruct0            `json:"field_36,omitempty"`
   442  	Field37  *string                 `json:"field_37,omitempty"`
   443  	Field38  []*HugeStruct1          `json:"field_38,omitempty"`
   444  	Field39  *int64                  `json:"field_39,omitempty"`
   445  	Field40  map[string]*string      `json:"field_40,omitempty"`
   446  	Field41  *string                 `json:"field_41,omitempty"`
   447  	Field42  *int64                  `json:"field_42,omitempty"`
   448  	Field43  map[string]*int64       `json:"field_43,omitempty"`
   449  	Field44  map[string]*string      `json:"field_44,omitempty"`
   450  	Field45  map[string]*int32       `json:"field_45,omitempty"`
   451  	Field46  *int64                  `json:"field_46,omitempty"`
   452  	Field47  map[string]*int64       `json:"field_47,omitempty"`
   453  	Field48  *int32                  `json:"field_48,omitempty"`
   454  	Field49  []*HugeStruct1          `json:"field_49,omitempty"`
   455  	Field50  *int64                  `json:"field_50,omitempty"`
   456  	Field51  []*int64                `json:"field_51,omitempty"`
   457  	Field52  map[string]*int64       `json:"field_52,omitempty"`
   458  	Field53  *int32                  `json:"field_53,omitempty"`
   459  	Field54  map[string]*bool        `json:"field_54,omitempty"`
   460  	Field55  map[string]*HugeStruct0 `json:"field_55,omitempty"`
   461  	Field56  map[string]*int32       `json:"field_56,omitempty"`
   462  	Field57  map[string]*string      `json:"field_57,omitempty"`
   463  	Field58  []*int64                `json:"field_58,omitempty"`
   464  	Field59  *HugeStruct0            `json:"field_59,omitempty"`
   465  	Field60  []*int64                `json:"field_60,omitempty"`
   466  	Field61  map[string]*int64       `json:"field_61,omitempty"`
   467  	Field62  map[string]*HugeStruct1 `json:"field_62,omitempty"`
   468  	Field63  *HugeStruct0            `json:"field_63,omitempty"`
   469  	Field64  []*int32                `json:"field_64,omitempty"`
   470  	Field65  []*HugeStruct0          `json:"field_65,omitempty"`
   471  	Field66  *int32                  `json:"field_66,omitempty"`
   472  	Field67  []*int64                `json:"field_67,omitempty"`
   473  	Field68  []*bool                 `json:"field_68,omitempty"`
   474  	Field69  *int64                  `json:"field_69,omitempty"`
   475  	Field70  *int64                  `json:"field_70,omitempty"`
   476  	Field71  *int64                  `json:"field_71,omitempty"`
   477  	Field72  map[string]*int32       `json:"field_72,omitempty"`
   478  	Field73  map[string]*int32       `json:"field_73,omitempty"`
   479  	Field74  map[string]*int32       `json:"field_74,omitempty"`
   480  	Field75  map[string]*bool        `json:"field_75,omitempty"`
   481  	Field76  *string                 `json:"field_76,omitempty"`
   482  	Field77  []*int32                `json:"field_77,omitempty"`
   483  	Field78  *int64                  `json:"field_78,omitempty"`
   484  	Field79  *int64                  `json:"field_79,omitempty"`
   485  	Field80  *int64                  `json:"field_80,omitempty"`
   486  	Field81  []*bool                 `json:"field_81,omitempty"`
   487  	Field82  map[string]*int64       `json:"field_82,omitempty"`
   488  	Field83  *int64                  `json:"field_83,omitempty"`
   489  	Field84  *string                 `json:"field_84,omitempty"`
   490  	Field85  map[string]*int32       `json:"field_85,omitempty"`
   491  	Field86  *bool                   `json:"field_86,omitempty"`
   492  	Field87  *HugeStruct1            `json:"field_87,omitempty"`
   493  	Field88  []*int32                `json:"field_88,omitempty"`
   494  	Field89  *int32                  `json:"field_89,omitempty"`
   495  	Field90  []*bool                 `json:"field_90,omitempty"`
   496  	Field91  []*bool                 `json:"field_91,omitempty"`
   497  	Field92  *HugeStruct1            `json:"field_92,omitempty"`
   498  	Field93  *int32                  `json:"field_93,omitempty"`
   499  	Field94  *HugeStruct1            `json:"field_94,omitempty"`
   500  	Field95  map[string]*int32       `json:"field_95,omitempty"`
   501  	Field96  *int64                  `json:"field_96,omitempty"`
   502  	Field97  []*HugeStruct0          `json:"field_97,omitempty"`
   503  	Field98  []*bool                 `json:"field_98,omitempty"`
   504  	Field99  *HugeStruct0            `json:"field_99,omitempty"`
   505  	Field100 []*int32                `json:"field_100,omitempty"`
   506  	Field101 *string                 `json:"field_101,omitempty"`
   507  	Field102 map[string]*bool        `json:"field_102,omitempty"`
   508  	Field103 map[string]*bool        `json:"field_103,omitempty"`
   509  	Field104 []*string               `json:"field_104,omitempty"`
   510  	Field105 map[string]*int32       `json:"field_105,omitempty"`
   511  	Field106 *int64                  `json:"field_106,omitempty"`
   512  	Field107 map[string]*HugeStruct1 `json:"field_107,omitempty"`
   513  	Field108 []*int32                `json:"field_108,omitempty"`
   514  	Field109 []*int64                `json:"field_109,omitempty"`
   515  	Field110 *string                 `json:"field_110,omitempty"`
   516  	Field111 map[string]*bool        `json:"field_111,omitempty"`
   517  	Field112 []*int64                `json:"field_112,omitempty"`
   518  	Field113 *int32                  `json:"field_113,omitempty"`
   519  	Field114 map[string]*HugeStruct0 `json:"field_114,omitempty"`
   520  	Field115 map[string]*int32       `json:"field_115,omitempty"`
   521  	Field116 []*string               `json:"field_116,omitempty"`
   522  	Field117 []*int64                `json:"field_117,omitempty"`
   523  	Field118 []*int32                `json:"field_118,omitempty"`
   524  	Field119 *bool                   `json:"field_119,omitempty"`
   525  	Field120 map[string]*string      `json:"field_120,omitempty"`
   526  	Field121 map[string]*string      `json:"field_121,omitempty"`
   527  	Field122 []*string               `json:"field_122,omitempty"`
   528  	Field123 map[string]*bool        `json:"field_123,omitempty"`
   529  	Field124 map[string]*string      `json:"field_124,omitempty"`
   530  	Field125 map[string]*int32       `json:"field_125,omitempty"`
   531  	Field126 *HugeStruct0            `json:"field_126,omitempty"`
   532  	Field127 *int32                  `json:"field_127,omitempty"`
   533  	Field128 []*int64                `json:"field_128,omitempty"`
   534  	Field129 *HugeStruct1            `json:"field_129,omitempty"`
   535  	Field130 *string                 `json:"field_130,omitempty"`
   536  	Field131 *HugeStruct1            `json:"field_131,omitempty"`
   537  	Field132 []*HugeStruct0          `json:"field_132,omitempty"`
   538  	Field133 map[string]*int64       `json:"field_133,omitempty"`
   539  }
   540  
   541  type HugeStruct3 struct {
   542  	Field0   map[string]*int32       `json:"field_0,omitempty"`
   543  	Field1   *int32                  `json:"field_1,omitempty"`
   544  	Field2   map[string]*string      `json:"field_2,omitempty"`
   545  	Field3   []*bool                 `json:"field_3,omitempty"`
   546  	Field4   map[string]*string      `json:"field_4,omitempty"`
   547  	Field5   map[string]*string      `json:"field_5,omitempty"`
   548  	Field6   []*HugeStruct0          `json:"field_6,omitempty"`
   549  	Field7   []*bool                 `json:"field_7,omitempty"`
   550  	Field8   []*int32                `json:"field_8,omitempty"`
   551  	Field9   []*bool                 `json:"field_9,omitempty"`
   552  	Field10  map[string]*int64       `json:"field_10,omitempty"`
   553  	Field11  *HugeStruct1            `json:"field_11,omitempty"`
   554  	Field12  []*bool                 `json:"field_12,omitempty"`
   555  	Field13  []*bool                 `json:"field_13,omitempty"`
   556  	Field14  *int64                  `json:"field_14,omitempty"`
   557  	Field15  *bool                   `json:"field_15,omitempty"`
   558  	Field16  *int32                  `json:"field_16,omitempty"`
   559  	Field17  *HugeStruct0            `json:"field_17,omitempty"`
   560  	Field18  *bool                   `json:"field_18,omitempty"`
   561  	Field19  map[string]*int32       `json:"field_19,omitempty"`
   562  	Field20  map[string]*string      `json:"field_20,omitempty"`
   563  	Field21  map[string]*string      `json:"field_21,omitempty"`
   564  	Field22  *string                 `json:"field_22,omitempty"`
   565  	Field23  []*string               `json:"field_23,omitempty"`
   566  	Field24  []*bool                 `json:"field_24,omitempty"`
   567  	Field25  *int32                  `json:"field_25,omitempty"`
   568  	Field26  []*int64                `json:"field_26,omitempty"`
   569  	Field27  *int32                  `json:"field_27,omitempty"`
   570  	Field28  []*int32                `json:"field_28,omitempty"`
   571  	Field29  []*int64                `json:"field_29,omitempty"`
   572  	Field30  []*bool                 `json:"field_30,omitempty"`
   573  	Field31  map[string]*HugeStruct1 `json:"field_31,omitempty"`
   574  	Field32  []*bool                 `json:"field_32,omitempty"`
   575  	Field33  map[string]*bool        `json:"field_33,omitempty"`
   576  	Field34  []*string               `json:"field_34,omitempty"`
   577  	Field35  []*string               `json:"field_35,omitempty"`
   578  	Field36  []*int32                `json:"field_36,omitempty"`
   579  	Field37  *int32                  `json:"field_37,omitempty"`
   580  	Field38  map[string]*string      `json:"field_38,omitempty"`
   581  	Field39  []*string               `json:"field_39,omitempty"`
   582  	Field40  []*bool                 `json:"field_40,omitempty"`
   583  	Field41  []*bool                 `json:"field_41,omitempty"`
   584  	Field42  map[string]*HugeStruct1 `json:"field_42,omitempty"`
   585  	Field43  *HugeStruct1            `json:"field_43,omitempty"`
   586  	Field44  *bool                   `json:"field_44,omitempty"`
   587  	Field45  []*string               `json:"field_45,omitempty"`
   588  	Field46  map[string]*HugeStruct0 `json:"field_46,omitempty"`
   589  	Field47  map[string]*int64       `json:"field_47,omitempty"`
   590  	Field48  map[string]*HugeStruct2 `json:"field_48,omitempty"`
   591  	Field49  []*bool                 `json:"field_49,omitempty"`
   592  	Field50  []*int64                `json:"field_50,omitempty"`
   593  	Field51  map[string]*bool        `json:"field_51,omitempty"`
   594  	Field52  []*string               `json:"field_52,omitempty"`
   595  	Field53  map[string]*int64       `json:"field_53,omitempty"`
   596  	Field54  map[string]*string      `json:"field_54,omitempty"`
   597  	Field55  map[string]*int64       `json:"field_55,omitempty"`
   598  	Field56  *int64                  `json:"field_56,omitempty"`
   599  	Field57  []*HugeStruct0          `json:"field_57,omitempty"`
   600  	Field58  []*bool                 `json:"field_58,omitempty"`
   601  	Field59  *int64                  `json:"field_59,omitempty"`
   602  	Field60  *int32                  `json:"field_60,omitempty"`
   603  	Field61  map[string]*int32       `json:"field_61,omitempty"`
   604  	Field62  *bool                   `json:"field_62,omitempty"`
   605  	Field63  map[string]*int64       `json:"field_63,omitempty"`
   606  	Field64  map[string]*HugeStruct1 `json:"field_64,omitempty"`
   607  	Field65  []*string               `json:"field_65,omitempty"`
   608  	Field66  []*HugeStruct2          `json:"field_66,omitempty"`
   609  	Field67  map[string]*bool        `json:"field_67,omitempty"`
   610  	Field68  []*bool                 `json:"field_68,omitempty"`
   611  	Field69  map[string]*int64       `json:"field_69,omitempty"`
   612  	Field70  []*int64                `json:"field_70,omitempty"`
   613  	Field71  map[string]*int32       `json:"field_71,omitempty"`
   614  	Field72  []*int64                `json:"field_72,omitempty"`
   615  	Field73  []*int32                `json:"field_73,omitempty"`
   616  	Field74  []*bool                 `json:"field_74,omitempty"`
   617  	Field75  []*int64                `json:"field_75,omitempty"`
   618  	Field76  map[string]*int64       `json:"field_76,omitempty"`
   619  	Field77  *string                 `json:"field_77,omitempty"`
   620  	Field78  *bool                   `json:"field_78,omitempty"`
   621  	Field79  []*string               `json:"field_79,omitempty"`
   622  	Field80  map[string]*bool        `json:"field_80,omitempty"`
   623  	Field81  map[string]*int64       `json:"field_81,omitempty"`
   624  	Field82  []*HugeStruct2          `json:"field_82,omitempty"`
   625  	Field83  map[string]*string      `json:"field_83,omitempty"`
   626  	Field84  *int64                  `json:"field_84,omitempty"`
   627  	Field85  *int64                  `json:"field_85,omitempty"`
   628  	Field86  []*string               `json:"field_86,omitempty"`
   629  	Field87  []*int64                `json:"field_87,omitempty"`
   630  	Field88  []*int64                `json:"field_88,omitempty"`
   631  	Field89  []*HugeStruct1          `json:"field_89,omitempty"`
   632  	Field90  *int32                  `json:"field_90,omitempty"`
   633  	Field91  map[string]*bool        `json:"field_91,omitempty"`
   634  	Field92  *HugeStruct0            `json:"field_92,omitempty"`
   635  	Field93  []*bool                 `json:"field_93,omitempty"`
   636  	Field94  map[string]*string      `json:"field_94,omitempty"`
   637  	Field95  map[string]*int64       `json:"field_95,omitempty"`
   638  	Field96  []*HugeStruct1          `json:"field_96,omitempty"`
   639  	Field97  []*int32                `json:"field_97,omitempty"`
   640  	Field98  []*int64                `json:"field_98,omitempty"`
   641  	Field99  *bool                   `json:"field_99,omitempty"`
   642  	Field100 []*string               `json:"field_100,omitempty"`
   643  	Field101 map[string]*int64       `json:"field_101,omitempty"`
   644  	Field102 map[string]*string      `json:"field_102,omitempty"`
   645  	Field103 []*int32                `json:"field_103,omitempty"`
   646  	Field104 map[string]*string      `json:"field_104,omitempty"`
   647  	Field105 *HugeStruct1            `json:"field_105,omitempty"`
   648  	Field106 []*int32                `json:"field_106,omitempty"`
   649  	Field107 *HugeStruct1            `json:"field_107,omitempty"`
   650  	Field108 []*HugeStruct1          `json:"field_108,omitempty"`
   651  	Field109 []*bool                 `json:"field_109,omitempty"`
   652  	Field110 []*int32                `json:"field_110,omitempty"`
   653  	Field111 map[string]*string      `json:"field_111,omitempty"`
   654  	Field112 map[string]*HugeStruct0 `json:"field_112,omitempty"`
   655  	Field113 map[string]*int32       `json:"field_113,omitempty"`
   656  	Field114 []*bool                 `json:"field_114,omitempty"`
   657  	Field115 []*HugeStruct2          `json:"field_115,omitempty"`
   658  	Field116 map[string]*bool        `json:"field_116,omitempty"`
   659  	Field117 map[string]*string      `json:"field_117,omitempty"`
   660  	Field118 *int32                  `json:"field_118,omitempty"`
   661  	Field119 *int64                  `json:"field_119,omitempty"`
   662  }
   663  
   664  type HugeStruct4 struct {
   665  	Field0   *int64                  `json:"field_0,omitempty"`
   666  	Field1   *string                 `json:"field_1,omitempty"`
   667  	Field2   map[string]*int64       `json:"field_2,omitempty"`
   668  	Field3   *HugeStruct3            `json:"field_3,omitempty"`
   669  	Field4   []*string               `json:"field_4,omitempty"`
   670  	Field5   map[string]*string      `json:"field_5,omitempty"`
   671  	Field6   *HugeStruct3            `json:"field_6,omitempty"`
   672  	Field7   map[string]*bool        `json:"field_7,omitempty"`
   673  	Field8   map[string]*bool        `json:"field_8,omitempty"`
   674  	Field9   []*bool                 `json:"field_9,omitempty"`
   675  	Field10  map[string]*string      `json:"field_10,omitempty"`
   676  	Field11  []*string               `json:"field_11,omitempty"`
   677  	Field12  map[string]*int32       `json:"field_12,omitempty"`
   678  	Field13  []*int64                `json:"field_13,omitempty"`
   679  	Field14  map[string]*string      `json:"field_14,omitempty"`
   680  	Field15  *int32                  `json:"field_15,omitempty"`
   681  	Field16  []*int64                `json:"field_16,omitempty"`
   682  	Field17  []*int64                `json:"field_17,omitempty"`
   683  	Field18  map[string]*int64       `json:"field_18,omitempty"`
   684  	Field19  *HugeStruct3            `json:"field_19,omitempty"`
   685  	Field20  map[string]*string      `json:"field_20,omitempty"`
   686  	Field21  []*string               `json:"field_21,omitempty"`
   687  	Field22  []*int64                `json:"field_22,omitempty"`
   688  	Field23  *string                 `json:"field_23,omitempty"`
   689  	Field24  []*int64                `json:"field_24,omitempty"`
   690  	Field25  *HugeStruct2            `json:"field_25,omitempty"`
   691  	Field26  []*bool                 `json:"field_26,omitempty"`
   692  	Field27  []*string               `json:"field_27,omitempty"`
   693  	Field28  *int64                  `json:"field_28,omitempty"`
   694  	Field29  []*bool                 `json:"field_29,omitempty"`
   695  	Field30  map[string]*HugeStruct3 `json:"field_30,omitempty"`
   696  	Field31  []*string               `json:"field_31,omitempty"`
   697  	Field32  []*HugeStruct2          `json:"field_32,omitempty"`
   698  	Field33  *int64                  `json:"field_33,omitempty"`
   699  	Field34  map[string]*int32       `json:"field_34,omitempty"`
   700  	Field35  map[string]*HugeStruct1 `json:"field_35,omitempty"`
   701  	Field36  []*string               `json:"field_36,omitempty"`
   702  	Field37  []*HugeStruct2          `json:"field_37,omitempty"`
   703  	Field38  map[string]*int64       `json:"field_38,omitempty"`
   704  	Field39  *string                 `json:"field_39,omitempty"`
   705  	Field40  *HugeStruct2            `json:"field_40,omitempty"`
   706  	Field41  []*int32                `json:"field_41,omitempty"`
   707  	Field42  []*bool                 `json:"field_42,omitempty"`
   708  	Field43  map[string]*bool        `json:"field_43,omitempty"`
   709  	Field44  *HugeStruct0            `json:"field_44,omitempty"`
   710  	Field45  []*string               `json:"field_45,omitempty"`
   711  	Field46  []*int64                `json:"field_46,omitempty"`
   712  	Field47  []*string               `json:"field_47,omitempty"`
   713  	Field48  []*string               `json:"field_48,omitempty"`
   714  	Field49  map[string]*int64       `json:"field_49,omitempty"`
   715  	Field50  []*HugeStruct2          `json:"field_50,omitempty"`
   716  	Field51  []*string               `json:"field_51,omitempty"`
   717  	Field52  []*int32                `json:"field_52,omitempty"`
   718  	Field53  *HugeStruct1            `json:"field_53,omitempty"`
   719  	Field54  map[string]*int64       `json:"field_54,omitempty"`
   720  	Field55  []*int32                `json:"field_55,omitempty"`
   721  	Field56  *int32                  `json:"field_56,omitempty"`
   722  	Field57  *int32                  `json:"field_57,omitempty"`
   723  	Field58  []*int64                `json:"field_58,omitempty"`
   724  	Field59  *int32                  `json:"field_59,omitempty"`
   725  	Field60  []*HugeStruct0          `json:"field_60,omitempty"`
   726  	Field61  *int64                  `json:"field_61,omitempty"`
   727  	Field62  *HugeStruct3            `json:"field_62,omitempty"`
   728  	Field63  map[string]*int64       `json:"field_63,omitempty"`
   729  	Field64  map[string]*int32       `json:"field_64,omitempty"`
   730  	Field65  []*int32                `json:"field_65,omitempty"`
   731  	Field66  []*HugeStruct1          `json:"field_66,omitempty"`
   732  	Field67  []*HugeStruct2          `json:"field_67,omitempty"`
   733  	Field68  *HugeStruct0            `json:"field_68,omitempty"`
   734  	Field69  *int64                  `json:"field_69,omitempty"`
   735  	Field70  []*int64                `json:"field_70,omitempty"`
   736  	Field71  *int64                  `json:"field_71,omitempty"`
   737  	Field72  map[string]*int32       `json:"field_72,omitempty"`
   738  	Field73  *bool                   `json:"field_73,omitempty"`
   739  	Field74  []*bool                 `json:"field_74,omitempty"`
   740  	Field75  *int32                  `json:"field_75,omitempty"`
   741  	Field76  map[string]*int64       `json:"field_76,omitempty"`
   742  	Field77  map[string]*int32       `json:"field_77,omitempty"`
   743  	Field78  []*int64                `json:"field_78,omitempty"`
   744  	Field79  *int32                  `json:"field_79,omitempty"`
   745  	Field80  map[string]*HugeStruct2 `json:"field_80,omitempty"`
   746  	Field81  map[string]*bool        `json:"field_81,omitempty"`
   747  	Field82  []*HugeStruct0          `json:"field_82,omitempty"`
   748  	Field83  *int32                  `json:"field_83,omitempty"`
   749  	Field84  []*int64                `json:"field_84,omitempty"`
   750  	Field85  map[string]*string      `json:"field_85,omitempty"`
   751  	Field86  *HugeStruct0            `json:"field_86,omitempty"`
   752  	Field87  *bool                   `json:"field_87,omitempty"`
   753  	Field88  map[string]*int64       `json:"field_88,omitempty"`
   754  	Field89  []*string               `json:"field_89,omitempty"`
   755  	Field90  []*bool                 `json:"field_90,omitempty"`
   756  	Field91  map[string]*string      `json:"field_91,omitempty"`
   757  	Field92  *bool                   `json:"field_92,omitempty"`
   758  	Field93  *HugeStruct2            `json:"field_93,omitempty"`
   759  	Field94  map[string]*HugeStruct2 `json:"field_94,omitempty"`
   760  	Field95  []*string               `json:"field_95,omitempty"`
   761  	Field96  []*int32                `json:"field_96,omitempty"`
   762  	Field97  *int32                  `json:"field_97,omitempty"`
   763  	Field98  *string                 `json:"field_98,omitempty"`
   764  	Field99  map[string]*HugeStruct3 `json:"field_99,omitempty"`
   765  	Field100 []*HugeStruct0          `json:"field_100,omitempty"`
   766  	Field101 *int32                  `json:"field_101,omitempty"`
   767  	Field102 *int64                  `json:"field_102,omitempty"`
   768  	Field103 []*HugeStruct3          `json:"field_103,omitempty"`
   769  	Field104 map[string]*HugeStruct3 `json:"field_104,omitempty"`
   770  	Field105 map[string]*int64       `json:"field_105,omitempty"`
   771  	Field106 *bool                   `json:"field_106,omitempty"`
   772  	Field107 []*string               `json:"field_107,omitempty"`
   773  	Field108 []*HugeStruct1          `json:"field_108,omitempty"`
   774  	Field109 *HugeStruct1            `json:"field_109,omitempty"`
   775  	Field110 *int32                  `json:"field_110,omitempty"`
   776  	Field111 *int64                  `json:"field_111,omitempty"`
   777  	Field112 *string                 `json:"field_112,omitempty"`
   778  	Field113 []*int32                `json:"field_113,omitempty"`
   779  	Field114 map[string]*int32       `json:"field_114,omitempty"`
   780  	Field115 *int32                  `json:"field_115,omitempty"`
   781  	Field116 []*int64                `json:"field_116,omitempty"`
   782  	Field117 []*bool                 `json:"field_117,omitempty"`
   783  	Field118 []*bool                 `json:"field_118,omitempty"`
   784  	Field119 *int64                  `json:"field_119,omitempty"`
   785  	Field120 *int32                  `json:"field_120,omitempty"`
   786  	Field121 []*int32                `json:"field_121,omitempty"`
   787  	Field122 map[string]*HugeStruct3 `json:"field_122,omitempty"`
   788  	Field123 []*int64                `json:"field_123,omitempty"`
   789  	Field124 []*string               `json:"field_124,omitempty"`
   790  	Field125 *HugeStruct0            `json:"field_125,omitempty"`
   791  }
   792  
   793  type HugeStruct5 struct {
   794  	Field0  *string                 `json:"field_0,omitempty"`
   795  	Field1  map[string]*bool        `json:"field_1,omitempty"`
   796  	Field2  *bool                   `json:"field_2,omitempty"`
   797  	Field3  map[string]*bool        `json:"field_3,omitempty"`
   798  	Field4  *int32                  `json:"field_4,omitempty"`
   799  	Field5  []*bool                 `json:"field_5,omitempty"`
   800  	Field6  []*string               `json:"field_6,omitempty"`
   801  	Field7  *bool                   `json:"field_7,omitempty"`
   802  	Field8  map[string]*HugeStruct0 `json:"field_8,omitempty"`
   803  	Field9  map[string]*HugeStruct0 `json:"field_9,omitempty"`
   804  	Field10 map[string]*int32       `json:"field_10,omitempty"`
   805  	Field11 []*int64                `json:"field_11,omitempty"`
   806  	Field12 *string                 `json:"field_12,omitempty"`
   807  	Field13 map[string]*HugeStruct1 `json:"field_13,omitempty"`
   808  	Field14 *string                 `json:"field_14,omitempty"`
   809  	Field15 *HugeStruct1            `json:"field_15,omitempty"`
   810  	Field16 *bool                   `json:"field_16,omitempty"`
   811  	Field17 map[string]*int32       `json:"field_17,omitempty"`
   812  	Field18 *string                 `json:"field_18,omitempty"`
   813  	Field19 []*HugeStruct3          `json:"field_19,omitempty"`
   814  	Field20 map[string]*int64       `json:"field_20,omitempty"`
   815  	Field21 map[string]*int32       `json:"field_21,omitempty"`
   816  	Field22 *string                 `json:"field_22,omitempty"`
   817  	Field23 map[string]*string      `json:"field_23,omitempty"`
   818  	Field24 map[string]*string      `json:"field_24,omitempty"`
   819  	Field25 *string                 `json:"field_25,omitempty"`
   820  	Field26 *int64                  `json:"field_26,omitempty"`
   821  	Field27 map[string]*int32       `json:"field_27,omitempty"`
   822  	Field28 []*int64                `json:"field_28,omitempty"`
   823  	Field29 []*int32                `json:"field_29,omitempty"`
   824  	Field30 map[string]*HugeStruct1 `json:"field_30,omitempty"`
   825  	Field31 []*bool                 `json:"field_31,omitempty"`
   826  	Field32 *int64                  `json:"field_32,omitempty"`
   827  	Field33 *string                 `json:"field_33,omitempty"`
   828  	Field34 *int64                  `json:"field_34,omitempty"`
   829  	Field35 []*int64                `json:"field_35,omitempty"`
   830  	Field36 map[string]*string      `json:"field_36,omitempty"`
   831  	Field37 *int32                  `json:"field_37,omitempty"`
   832  	Field38 []*int64                `json:"field_38,omitempty"`
   833  	Field39 map[string]*int32       `json:"field_39,omitempty"`
   834  	Field40 map[string]*HugeStruct4 `json:"field_40,omitempty"`
   835  	Field41 []*string               `json:"field_41,omitempty"`
   836  	Field42 *int32                  `json:"field_42,omitempty"`
   837  	Field43 []*bool                 `json:"field_43,omitempty"`
   838  	Field44 []*string               `json:"field_44,omitempty"`
   839  	Field45 *int32                  `json:"field_45,omitempty"`
   840  	Field46 []*HugeStruct2          `json:"field_46,omitempty"`
   841  	Field47 []*HugeStruct4          `json:"field_47,omitempty"`
   842  	Field48 []*bool                 `json:"field_48,omitempty"`
   843  	Field49 *bool                   `json:"field_49,omitempty"`
   844  	Field50 []*string               `json:"field_50,omitempty"`
   845  	Field51 map[string]*string      `json:"field_51,omitempty"`
   846  	Field52 map[string]*bool        `json:"field_52,omitempty"`
   847  	Field53 []*bool                 `json:"field_53,omitempty"`
   848  	Field54 []*string               `json:"field_54,omitempty"`
   849  	Field55 map[string]*HugeStruct0 `json:"field_55,omitempty"`
   850  	Field56 map[string]*int64       `json:"field_56,omitempty"`
   851  	Field57 *bool                   `json:"field_57,omitempty"`
   852  }
   853  
   854  type HugeStruct6 struct {
   855  	Field0  map[string]*string `json:"field_0,omitempty"`
   856  	Field1  *int64             `json:"field_1,omitempty"`
   857  	Field2  *HugeStruct4       `json:"field_2,omitempty"`
   858  	Field3  []*string          `json:"field_3,omitempty"`
   859  	Field4  *HugeStruct5       `json:"field_4,omitempty"`
   860  	Field5  *int32             `json:"field_5,omitempty"`
   861  	Field6  []*int32           `json:"field_6,omitempty"`
   862  	Field7  map[string]*int32  `json:"field_7,omitempty"`
   863  	Field8  []*bool            `json:"field_8,omitempty"`
   864  	Field9  *string            `json:"field_9,omitempty"`
   865  	Field10 map[string]*bool   `json:"field_10,omitempty"`
   866  	Field11 *int64             `json:"field_11,omitempty"`
   867  	Field12 map[string]*bool   `json:"field_12,omitempty"`
   868  	Field13 []*HugeStruct5     `json:"field_13,omitempty"`
   869  }