1#
2# Autogenerated by Thrift
3#
4# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
5#  @generated
6#
7
8from __future__ import absolute_import
9import sys
10from thrift.util.Recursive import fix_spec
11from thrift.Thrift import TType, TMessageType, TPriority, TRequestContext, TProcessorEventHandler, TServerInterface, TProcessor, TException, TApplicationException, UnimplementedTypedef
12from thrift.protocol.TProtocol import TProtocolException
13
14
15
16import pprint
17import warnings
18from thrift import Thrift
19from thrift.transport import TTransport
20from thrift.protocol import TBinaryProtocol
21from thrift.protocol import TCompactProtocol
22from thrift.protocol import THeaderProtocol
23fastproto = None
24try:
25  from thrift.protocol import fastproto
26except ImportError:
27  pass
28all_structs = []
29UTF8STRINGS = bool(0) or sys.version_info.major >= 3
30
31__all__ = ['UTF8STRINGS', 'Foo']
32
33class Foo:
34  """
35  Attributes:
36   - field1
37   - field2
38   - field3
39   - field4
40   - field5
41   - field6
42   - field7
43   - field8
44   - field9
45   - field10
46   - field11
47   - field12
48   - field13
49   - field14
50   - field15
51   - field16
52   - field17
53   - field18
54   - field19
55   - field20
56   - field21
57   - field22
58   - field23
59   - field24
60   - field25
61   - field26
62   - field27
63   - field28
64   - field29
65   - field30
66   - field31
67   - field32
68   - field33
69   - field34
70   - field35
71   - field36
72   - field37
73   - field38
74   - field39
75   - field40
76   - field41
77   - field42
78   - field43
79   - field44
80   - field45
81   - field46
82   - field47
83   - field48
84   - field49
85   - field50
86   - field51
87   - field52
88   - field53
89   - field54
90   - field55
91   - field56
92   - field57
93   - field58
94   - field59
95   - field60
96   - field61
97   - field62
98   - field63
99   - field64
100   - field65
101   - field66
102   - field67
103   - field68
104   - field69
105   - field70
106   - field71
107   - field72
108   - field73
109   - field74
110   - field75
111   - field76
112   - field77
113   - field78
114   - field79
115   - field80
116   - field81
117   - field82
118   - field83
119   - field84
120   - field85
121   - field86
122   - field87
123   - field88
124   - field89
125   - field90
126   - field91
127   - field92
128   - field93
129   - field94
130   - field95
131   - field96
132   - field97
133   - field98
134   - field99
135   - field100
136   - field101
137   - field102
138   - field103
139   - field104
140   - field105
141   - field106
142   - field107
143   - field108
144   - field109
145   - field110
146   - field111
147   - field112
148   - field113
149   - field114
150   - field115
151   - field116
152   - field117
153   - field118
154   - field119
155   - field120
156   - field121
157   - field122
158   - field123
159   - field124
160   - field125
161   - field126
162   - field127
163   - field128
164   - field129
165   - field130
166   - field131
167   - field132
168   - field133
169   - field134
170   - field135
171   - field136
172   - field137
173   - field138
174   - field139
175   - field140
176   - field141
177   - field142
178   - field143
179   - field144
180   - field145
181   - field146
182   - field147
183   - field148
184   - field149
185   - field150
186   - field151
187   - field152
188   - field153
189   - field154
190   - field155
191   - field156
192   - field157
193   - field158
194   - field159
195   - field160
196   - field161
197   - field162
198   - field163
199   - field164
200   - field165
201   - field166
202   - field167
203   - field168
204   - field169
205   - field170
206   - field171
207   - field172
208   - field173
209   - field174
210   - field175
211   - field176
212   - field177
213   - field178
214   - field179
215   - field180
216   - field181
217   - field182
218   - field183
219   - field184
220   - field185
221   - field186
222   - field187
223   - field188
224   - field189
225   - field190
226   - field191
227   - field192
228   - field193
229   - field194
230   - field195
231   - field196
232   - field197
233   - field198
234   - field199
235   - field200
236   - field201
237   - field202
238   - field203
239   - field204
240   - field205
241   - field206
242   - field207
243   - field208
244   - field209
245   - field210
246   - field211
247   - field212
248   - field213
249   - field214
250   - field215
251   - field216
252   - field217
253   - field218
254   - field219
255   - field220
256   - field221
257   - field222
258   - field223
259   - field224
260   - field225
261   - field226
262   - field227
263   - field228
264   - field229
265   - field230
266   - field231
267   - field232
268   - field233
269   - field234
270   - field235
271   - field236
272   - field237
273   - field238
274   - field239
275   - field240
276   - field241
277   - field242
278   - field243
279   - field244
280   - field245
281   - field246
282   - field247
283   - field248
284   - field249
285   - field250
286   - field251
287   - field252
288   - field253
289   - field254
290   - field255
291   - field256
292  """
293
294  thrift_spec = None
295  thrift_field_annotations = None
296  thrift_struct_annotations = None
297  __init__ = None
298  @staticmethod
299  def isUnion():
300    return False
301
302  def read(self, iprot):
303    if (isinstance(iprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None:
304      fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0)
305      return
306    if (isinstance(iprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(iprot, THeaderProtocol.THeaderProtocolAccelerate) and iprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastproto is not None:
307      fastproto.decode(self, iprot.trans, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2)
308      return
309    iprot.readStructBegin()
310    while True:
311      (fname, ftype, fid) = iprot.readFieldBegin()
312      if ftype == TType.STOP:
313        break
314      if fid == 1:
315        if ftype == TType.I32:
316          self.field1 = iprot.readI32()
317        else:
318          iprot.skip(ftype)
319      elif fid == 2:
320        if ftype == TType.I32:
321          self.field2 = iprot.readI32()
322        else:
323          iprot.skip(ftype)
324      elif fid == 3:
325        if ftype == TType.I32:
326          self.field3 = iprot.readI32()
327        else:
328          iprot.skip(ftype)
329      elif fid == 4:
330        if ftype == TType.I32:
331          self.field4 = iprot.readI32()
332        else:
333          iprot.skip(ftype)
334      elif fid == 5:
335        if ftype == TType.I32:
336          self.field5 = iprot.readI32()
337        else:
338          iprot.skip(ftype)
339      elif fid == 6:
340        if ftype == TType.I32:
341          self.field6 = iprot.readI32()
342        else:
343          iprot.skip(ftype)
344      elif fid == 7:
345        if ftype == TType.I32:
346          self.field7 = iprot.readI32()
347        else:
348          iprot.skip(ftype)
349      elif fid == 8:
350        if ftype == TType.I32:
351          self.field8 = iprot.readI32()
352        else:
353          iprot.skip(ftype)
354      elif fid == 9:
355        if ftype == TType.I32:
356          self.field9 = iprot.readI32()
357        else:
358          iprot.skip(ftype)
359      elif fid == 10:
360        if ftype == TType.I32:
361          self.field10 = iprot.readI32()
362        else:
363          iprot.skip(ftype)
364      elif fid == 11:
365        if ftype == TType.I32:
366          self.field11 = iprot.readI32()
367        else:
368          iprot.skip(ftype)
369      elif fid == 12:
370        if ftype == TType.I32:
371          self.field12 = iprot.readI32()
372        else:
373          iprot.skip(ftype)
374      elif fid == 13:
375        if ftype == TType.I32:
376          self.field13 = iprot.readI32()
377        else:
378          iprot.skip(ftype)
379      elif fid == 14:
380        if ftype == TType.I32:
381          self.field14 = iprot.readI32()
382        else:
383          iprot.skip(ftype)
384      elif fid == 15:
385        if ftype == TType.I32:
386          self.field15 = iprot.readI32()
387        else:
388          iprot.skip(ftype)
389      elif fid == 16:
390        if ftype == TType.I32:
391          self.field16 = iprot.readI32()
392        else:
393          iprot.skip(ftype)
394      elif fid == 17:
395        if ftype == TType.I32:
396          self.field17 = iprot.readI32()
397        else:
398          iprot.skip(ftype)
399      elif fid == 18:
400        if ftype == TType.I32:
401          self.field18 = iprot.readI32()
402        else:
403          iprot.skip(ftype)
404      elif fid == 19:
405        if ftype == TType.I32:
406          self.field19 = iprot.readI32()
407        else:
408          iprot.skip(ftype)
409      elif fid == 20:
410        if ftype == TType.I32:
411          self.field20 = iprot.readI32()
412        else:
413          iprot.skip(ftype)
414      elif fid == 21:
415        if ftype == TType.I32:
416          self.field21 = iprot.readI32()
417        else:
418          iprot.skip(ftype)
419      elif fid == 22:
420        if ftype == TType.I32:
421          self.field22 = iprot.readI32()
422        else:
423          iprot.skip(ftype)
424      elif fid == 23:
425        if ftype == TType.I32:
426          self.field23 = iprot.readI32()
427        else:
428          iprot.skip(ftype)
429      elif fid == 24:
430        if ftype == TType.I32:
431          self.field24 = iprot.readI32()
432        else:
433          iprot.skip(ftype)
434      elif fid == 25:
435        if ftype == TType.I32:
436          self.field25 = iprot.readI32()
437        else:
438          iprot.skip(ftype)
439      elif fid == 26:
440        if ftype == TType.I32:
441          self.field26 = iprot.readI32()
442        else:
443          iprot.skip(ftype)
444      elif fid == 27:
445        if ftype == TType.I32:
446          self.field27 = iprot.readI32()
447        else:
448          iprot.skip(ftype)
449      elif fid == 28:
450        if ftype == TType.I32:
451          self.field28 = iprot.readI32()
452        else:
453          iprot.skip(ftype)
454      elif fid == 29:
455        if ftype == TType.I32:
456          self.field29 = iprot.readI32()
457        else:
458          iprot.skip(ftype)
459      elif fid == 30:
460        if ftype == TType.I32:
461          self.field30 = iprot.readI32()
462        else:
463          iprot.skip(ftype)
464      elif fid == 31:
465        if ftype == TType.I32:
466          self.field31 = iprot.readI32()
467        else:
468          iprot.skip(ftype)
469      elif fid == 32:
470        if ftype == TType.I32:
471          self.field32 = iprot.readI32()
472        else:
473          iprot.skip(ftype)
474      elif fid == 33:
475        if ftype == TType.I32:
476          self.field33 = iprot.readI32()
477        else:
478          iprot.skip(ftype)
479      elif fid == 34:
480        if ftype == TType.I32:
481          self.field34 = iprot.readI32()
482        else:
483          iprot.skip(ftype)
484      elif fid == 35:
485        if ftype == TType.I32:
486          self.field35 = iprot.readI32()
487        else:
488          iprot.skip(ftype)
489      elif fid == 36:
490        if ftype == TType.I32:
491          self.field36 = iprot.readI32()
492        else:
493          iprot.skip(ftype)
494      elif fid == 37:
495        if ftype == TType.I32:
496          self.field37 = iprot.readI32()
497        else:
498          iprot.skip(ftype)
499      elif fid == 38:
500        if ftype == TType.I32:
501          self.field38 = iprot.readI32()
502        else:
503          iprot.skip(ftype)
504      elif fid == 39:
505        if ftype == TType.I32:
506          self.field39 = iprot.readI32()
507        else:
508          iprot.skip(ftype)
509      elif fid == 40:
510        if ftype == TType.I32:
511          self.field40 = iprot.readI32()
512        else:
513          iprot.skip(ftype)
514      elif fid == 41:
515        if ftype == TType.I32:
516          self.field41 = iprot.readI32()
517        else:
518          iprot.skip(ftype)
519      elif fid == 42:
520        if ftype == TType.I32:
521          self.field42 = iprot.readI32()
522        else:
523          iprot.skip(ftype)
524      elif fid == 43:
525        if ftype == TType.I32:
526          self.field43 = iprot.readI32()
527        else:
528          iprot.skip(ftype)
529      elif fid == 44:
530        if ftype == TType.I32:
531          self.field44 = iprot.readI32()
532        else:
533          iprot.skip(ftype)
534      elif fid == 45:
535        if ftype == TType.I32:
536          self.field45 = iprot.readI32()
537        else:
538          iprot.skip(ftype)
539      elif fid == 46:
540        if ftype == TType.I32:
541          self.field46 = iprot.readI32()
542        else:
543          iprot.skip(ftype)
544      elif fid == 47:
545        if ftype == TType.I32:
546          self.field47 = iprot.readI32()
547        else:
548          iprot.skip(ftype)
549      elif fid == 48:
550        if ftype == TType.I32:
551          self.field48 = iprot.readI32()
552        else:
553          iprot.skip(ftype)
554      elif fid == 49:
555        if ftype == TType.I32:
556          self.field49 = iprot.readI32()
557        else:
558          iprot.skip(ftype)
559      elif fid == 50:
560        if ftype == TType.I32:
561          self.field50 = iprot.readI32()
562        else:
563          iprot.skip(ftype)
564      elif fid == 51:
565        if ftype == TType.I32:
566          self.field51 = iprot.readI32()
567        else:
568          iprot.skip(ftype)
569      elif fid == 52:
570        if ftype == TType.I32:
571          self.field52 = iprot.readI32()
572        else:
573          iprot.skip(ftype)
574      elif fid == 53:
575        if ftype == TType.I32:
576          self.field53 = iprot.readI32()
577        else:
578          iprot.skip(ftype)
579      elif fid == 54:
580        if ftype == TType.I32:
581          self.field54 = iprot.readI32()
582        else:
583          iprot.skip(ftype)
584      elif fid == 55:
585        if ftype == TType.I32:
586          self.field55 = iprot.readI32()
587        else:
588          iprot.skip(ftype)
589      elif fid == 56:
590        if ftype == TType.I32:
591          self.field56 = iprot.readI32()
592        else:
593          iprot.skip(ftype)
594      elif fid == 57:
595        if ftype == TType.I32:
596          self.field57 = iprot.readI32()
597        else:
598          iprot.skip(ftype)
599      elif fid == 58:
600        if ftype == TType.I32:
601          self.field58 = iprot.readI32()
602        else:
603          iprot.skip(ftype)
604      elif fid == 59:
605        if ftype == TType.I32:
606          self.field59 = iprot.readI32()
607        else:
608          iprot.skip(ftype)
609      elif fid == 60:
610        if ftype == TType.I32:
611          self.field60 = iprot.readI32()
612        else:
613          iprot.skip(ftype)
614      elif fid == 61:
615        if ftype == TType.I32:
616          self.field61 = iprot.readI32()
617        else:
618          iprot.skip(ftype)
619      elif fid == 62:
620        if ftype == TType.I32:
621          self.field62 = iprot.readI32()
622        else:
623          iprot.skip(ftype)
624      elif fid == 63:
625        if ftype == TType.I32:
626          self.field63 = iprot.readI32()
627        else:
628          iprot.skip(ftype)
629      elif fid == 64:
630        if ftype == TType.I32:
631          self.field64 = iprot.readI32()
632        else:
633          iprot.skip(ftype)
634      elif fid == 65:
635        if ftype == TType.I32:
636          self.field65 = iprot.readI32()
637        else:
638          iprot.skip(ftype)
639      elif fid == 66:
640        if ftype == TType.I32:
641          self.field66 = iprot.readI32()
642        else:
643          iprot.skip(ftype)
644      elif fid == 67:
645        if ftype == TType.I32:
646          self.field67 = iprot.readI32()
647        else:
648          iprot.skip(ftype)
649      elif fid == 68:
650        if ftype == TType.I32:
651          self.field68 = iprot.readI32()
652        else:
653          iprot.skip(ftype)
654      elif fid == 69:
655        if ftype == TType.I32:
656          self.field69 = iprot.readI32()
657        else:
658          iprot.skip(ftype)
659      elif fid == 70:
660        if ftype == TType.I32:
661          self.field70 = iprot.readI32()
662        else:
663          iprot.skip(ftype)
664      elif fid == 71:
665        if ftype == TType.I32:
666          self.field71 = iprot.readI32()
667        else:
668          iprot.skip(ftype)
669      elif fid == 72:
670        if ftype == TType.I32:
671          self.field72 = iprot.readI32()
672        else:
673          iprot.skip(ftype)
674      elif fid == 73:
675        if ftype == TType.I32:
676          self.field73 = iprot.readI32()
677        else:
678          iprot.skip(ftype)
679      elif fid == 74:
680        if ftype == TType.I32:
681          self.field74 = iprot.readI32()
682        else:
683          iprot.skip(ftype)
684      elif fid == 75:
685        if ftype == TType.I32:
686          self.field75 = iprot.readI32()
687        else:
688          iprot.skip(ftype)
689      elif fid == 76:
690        if ftype == TType.I32:
691          self.field76 = iprot.readI32()
692        else:
693          iprot.skip(ftype)
694      elif fid == 77:
695        if ftype == TType.I32:
696          self.field77 = iprot.readI32()
697        else:
698          iprot.skip(ftype)
699      elif fid == 78:
700        if ftype == TType.I32:
701          self.field78 = iprot.readI32()
702        else:
703          iprot.skip(ftype)
704      elif fid == 79:
705        if ftype == TType.I32:
706          self.field79 = iprot.readI32()
707        else:
708          iprot.skip(ftype)
709      elif fid == 80:
710        if ftype == TType.I32:
711          self.field80 = iprot.readI32()
712        else:
713          iprot.skip(ftype)
714      elif fid == 81:
715        if ftype == TType.I32:
716          self.field81 = iprot.readI32()
717        else:
718          iprot.skip(ftype)
719      elif fid == 82:
720        if ftype == TType.I32:
721          self.field82 = iprot.readI32()
722        else:
723          iprot.skip(ftype)
724      elif fid == 83:
725        if ftype == TType.I32:
726          self.field83 = iprot.readI32()
727        else:
728          iprot.skip(ftype)
729      elif fid == 84:
730        if ftype == TType.I32:
731          self.field84 = iprot.readI32()
732        else:
733          iprot.skip(ftype)
734      elif fid == 85:
735        if ftype == TType.I32:
736          self.field85 = iprot.readI32()
737        else:
738          iprot.skip(ftype)
739      elif fid == 86:
740        if ftype == TType.I32:
741          self.field86 = iprot.readI32()
742        else:
743          iprot.skip(ftype)
744      elif fid == 87:
745        if ftype == TType.I32:
746          self.field87 = iprot.readI32()
747        else:
748          iprot.skip(ftype)
749      elif fid == 88:
750        if ftype == TType.I32:
751          self.field88 = iprot.readI32()
752        else:
753          iprot.skip(ftype)
754      elif fid == 89:
755        if ftype == TType.I32:
756          self.field89 = iprot.readI32()
757        else:
758          iprot.skip(ftype)
759      elif fid == 90:
760        if ftype == TType.I32:
761          self.field90 = iprot.readI32()
762        else:
763          iprot.skip(ftype)
764      elif fid == 91:
765        if ftype == TType.I32:
766          self.field91 = iprot.readI32()
767        else:
768          iprot.skip(ftype)
769      elif fid == 92:
770        if ftype == TType.I32:
771          self.field92 = iprot.readI32()
772        else:
773          iprot.skip(ftype)
774      elif fid == 93:
775        if ftype == TType.I32:
776          self.field93 = iprot.readI32()
777        else:
778          iprot.skip(ftype)
779      elif fid == 94:
780        if ftype == TType.I32:
781          self.field94 = iprot.readI32()
782        else:
783          iprot.skip(ftype)
784      elif fid == 95:
785        if ftype == TType.I32:
786          self.field95 = iprot.readI32()
787        else:
788          iprot.skip(ftype)
789      elif fid == 96:
790        if ftype == TType.I32:
791          self.field96 = iprot.readI32()
792        else:
793          iprot.skip(ftype)
794      elif fid == 97:
795        if ftype == TType.I32:
796          self.field97 = iprot.readI32()
797        else:
798          iprot.skip(ftype)
799      elif fid == 98:
800        if ftype == TType.I32:
801          self.field98 = iprot.readI32()
802        else:
803          iprot.skip(ftype)
804      elif fid == 99:
805        if ftype == TType.I32:
806          self.field99 = iprot.readI32()
807        else:
808          iprot.skip(ftype)
809      elif fid == 100:
810        if ftype == TType.I32:
811          self.field100 = iprot.readI32()
812        else:
813          iprot.skip(ftype)
814      elif fid == 101:
815        if ftype == TType.I32:
816          self.field101 = iprot.readI32()
817        else:
818          iprot.skip(ftype)
819      elif fid == 102:
820        if ftype == TType.I32:
821          self.field102 = iprot.readI32()
822        else:
823          iprot.skip(ftype)
824      elif fid == 103:
825        if ftype == TType.I32:
826          self.field103 = iprot.readI32()
827        else:
828          iprot.skip(ftype)
829      elif fid == 104:
830        if ftype == TType.I32:
831          self.field104 = iprot.readI32()
832        else:
833          iprot.skip(ftype)
834      elif fid == 105:
835        if ftype == TType.I32:
836          self.field105 = iprot.readI32()
837        else:
838          iprot.skip(ftype)
839      elif fid == 106:
840        if ftype == TType.I32:
841          self.field106 = iprot.readI32()
842        else:
843          iprot.skip(ftype)
844      elif fid == 107:
845        if ftype == TType.I32:
846          self.field107 = iprot.readI32()
847        else:
848          iprot.skip(ftype)
849      elif fid == 108:
850        if ftype == TType.I32:
851          self.field108 = iprot.readI32()
852        else:
853          iprot.skip(ftype)
854      elif fid == 109:
855        if ftype == TType.I32:
856          self.field109 = iprot.readI32()
857        else:
858          iprot.skip(ftype)
859      elif fid == 110:
860        if ftype == TType.I32:
861          self.field110 = iprot.readI32()
862        else:
863          iprot.skip(ftype)
864      elif fid == 111:
865        if ftype == TType.I32:
866          self.field111 = iprot.readI32()
867        else:
868          iprot.skip(ftype)
869      elif fid == 112:
870        if ftype == TType.I32:
871          self.field112 = iprot.readI32()
872        else:
873          iprot.skip(ftype)
874      elif fid == 113:
875        if ftype == TType.I32:
876          self.field113 = iprot.readI32()
877        else:
878          iprot.skip(ftype)
879      elif fid == 114:
880        if ftype == TType.I32:
881          self.field114 = iprot.readI32()
882        else:
883          iprot.skip(ftype)
884      elif fid == 115:
885        if ftype == TType.I32:
886          self.field115 = iprot.readI32()
887        else:
888          iprot.skip(ftype)
889      elif fid == 116:
890        if ftype == TType.I32:
891          self.field116 = iprot.readI32()
892        else:
893          iprot.skip(ftype)
894      elif fid == 117:
895        if ftype == TType.I32:
896          self.field117 = iprot.readI32()
897        else:
898          iprot.skip(ftype)
899      elif fid == 118:
900        if ftype == TType.I32:
901          self.field118 = iprot.readI32()
902        else:
903          iprot.skip(ftype)
904      elif fid == 119:
905        if ftype == TType.I32:
906          self.field119 = iprot.readI32()
907        else:
908          iprot.skip(ftype)
909      elif fid == 120:
910        if ftype == TType.I32:
911          self.field120 = iprot.readI32()
912        else:
913          iprot.skip(ftype)
914      elif fid == 121:
915        if ftype == TType.I32:
916          self.field121 = iprot.readI32()
917        else:
918          iprot.skip(ftype)
919      elif fid == 122:
920        if ftype == TType.I32:
921          self.field122 = iprot.readI32()
922        else:
923          iprot.skip(ftype)
924      elif fid == 123:
925        if ftype == TType.I32:
926          self.field123 = iprot.readI32()
927        else:
928          iprot.skip(ftype)
929      elif fid == 124:
930        if ftype == TType.I32:
931          self.field124 = iprot.readI32()
932        else:
933          iprot.skip(ftype)
934      elif fid == 125:
935        if ftype == TType.I32:
936          self.field125 = iprot.readI32()
937        else:
938          iprot.skip(ftype)
939      elif fid == 126:
940        if ftype == TType.I32:
941          self.field126 = iprot.readI32()
942        else:
943          iprot.skip(ftype)
944      elif fid == 127:
945        if ftype == TType.I32:
946          self.field127 = iprot.readI32()
947        else:
948          iprot.skip(ftype)
949      elif fid == 128:
950        if ftype == TType.I32:
951          self.field128 = iprot.readI32()
952        else:
953          iprot.skip(ftype)
954      elif fid == 129:
955        if ftype == TType.I32:
956          self.field129 = iprot.readI32()
957        else:
958          iprot.skip(ftype)
959      elif fid == 130:
960        if ftype == TType.I32:
961          self.field130 = iprot.readI32()
962        else:
963          iprot.skip(ftype)
964      elif fid == 131:
965        if ftype == TType.I32:
966          self.field131 = iprot.readI32()
967        else:
968          iprot.skip(ftype)
969      elif fid == 132:
970        if ftype == TType.I32:
971          self.field132 = iprot.readI32()
972        else:
973          iprot.skip(ftype)
974      elif fid == 133:
975        if ftype == TType.I32:
976          self.field133 = iprot.readI32()
977        else:
978          iprot.skip(ftype)
979      elif fid == 134:
980        if ftype == TType.I32:
981          self.field134 = iprot.readI32()
982        else:
983          iprot.skip(ftype)
984      elif fid == 135:
985        if ftype == TType.I32:
986          self.field135 = iprot.readI32()
987        else:
988          iprot.skip(ftype)
989      elif fid == 136:
990        if ftype == TType.I32:
991          self.field136 = iprot.readI32()
992        else:
993          iprot.skip(ftype)
994      elif fid == 137:
995        if ftype == TType.I32:
996          self.field137 = iprot.readI32()
997        else:
998          iprot.skip(ftype)
999      elif fid == 138:
1000        if ftype == TType.I32:
1001          self.field138 = iprot.readI32()
1002        else:
1003          iprot.skip(ftype)
1004      elif fid == 139:
1005        if ftype == TType.I32:
1006          self.field139 = iprot.readI32()
1007        else:
1008          iprot.skip(ftype)
1009      elif fid == 140:
1010        if ftype == TType.I32:
1011          self.field140 = iprot.readI32()
1012        else:
1013          iprot.skip(ftype)
1014      elif fid == 141:
1015        if ftype == TType.I32:
1016          self.field141 = iprot.readI32()
1017        else:
1018          iprot.skip(ftype)
1019      elif fid == 142:
1020        if ftype == TType.I32:
1021          self.field142 = iprot.readI32()
1022        else:
1023          iprot.skip(ftype)
1024      elif fid == 143:
1025        if ftype == TType.I32:
1026          self.field143 = iprot.readI32()
1027        else:
1028          iprot.skip(ftype)
1029      elif fid == 144:
1030        if ftype == TType.I32:
1031          self.field144 = iprot.readI32()
1032        else:
1033          iprot.skip(ftype)
1034      elif fid == 145:
1035        if ftype == TType.I32:
1036          self.field145 = iprot.readI32()
1037        else:
1038          iprot.skip(ftype)
1039      elif fid == 146:
1040        if ftype == TType.I32:
1041          self.field146 = iprot.readI32()
1042        else:
1043          iprot.skip(ftype)
1044      elif fid == 147:
1045        if ftype == TType.I32:
1046          self.field147 = iprot.readI32()
1047        else:
1048          iprot.skip(ftype)
1049      elif fid == 148:
1050        if ftype == TType.I32:
1051          self.field148 = iprot.readI32()
1052        else:
1053          iprot.skip(ftype)
1054      elif fid == 149:
1055        if ftype == TType.I32:
1056          self.field149 = iprot.readI32()
1057        else:
1058          iprot.skip(ftype)
1059      elif fid == 150:
1060        if ftype == TType.I32:
1061          self.field150 = iprot.readI32()
1062        else:
1063          iprot.skip(ftype)
1064      elif fid == 151:
1065        if ftype == TType.I32:
1066          self.field151 = iprot.readI32()
1067        else:
1068          iprot.skip(ftype)
1069      elif fid == 152:
1070        if ftype == TType.I32:
1071          self.field152 = iprot.readI32()
1072        else:
1073          iprot.skip(ftype)
1074      elif fid == 153:
1075        if ftype == TType.I32:
1076          self.field153 = iprot.readI32()
1077        else:
1078          iprot.skip(ftype)
1079      elif fid == 154:
1080        if ftype == TType.I32:
1081          self.field154 = iprot.readI32()
1082        else:
1083          iprot.skip(ftype)
1084      elif fid == 155:
1085        if ftype == TType.I32:
1086          self.field155 = iprot.readI32()
1087        else:
1088          iprot.skip(ftype)
1089      elif fid == 156:
1090        if ftype == TType.I32:
1091          self.field156 = iprot.readI32()
1092        else:
1093          iprot.skip(ftype)
1094      elif fid == 157:
1095        if ftype == TType.I32:
1096          self.field157 = iprot.readI32()
1097        else:
1098          iprot.skip(ftype)
1099      elif fid == 158:
1100        if ftype == TType.I32:
1101          self.field158 = iprot.readI32()
1102        else:
1103          iprot.skip(ftype)
1104      elif fid == 159:
1105        if ftype == TType.I32:
1106          self.field159 = iprot.readI32()
1107        else:
1108          iprot.skip(ftype)
1109      elif fid == 160:
1110        if ftype == TType.I32:
1111          self.field160 = iprot.readI32()
1112        else:
1113          iprot.skip(ftype)
1114      elif fid == 161:
1115        if ftype == TType.I32:
1116          self.field161 = iprot.readI32()
1117        else:
1118          iprot.skip(ftype)
1119      elif fid == 162:
1120        if ftype == TType.I32:
1121          self.field162 = iprot.readI32()
1122        else:
1123          iprot.skip(ftype)
1124      elif fid == 163:
1125        if ftype == TType.I32:
1126          self.field163 = iprot.readI32()
1127        else:
1128          iprot.skip(ftype)
1129      elif fid == 164:
1130        if ftype == TType.I32:
1131          self.field164 = iprot.readI32()
1132        else:
1133          iprot.skip(ftype)
1134      elif fid == 165:
1135        if ftype == TType.I32:
1136          self.field165 = iprot.readI32()
1137        else:
1138          iprot.skip(ftype)
1139      elif fid == 166:
1140        if ftype == TType.I32:
1141          self.field166 = iprot.readI32()
1142        else:
1143          iprot.skip(ftype)
1144      elif fid == 167:
1145        if ftype == TType.I32:
1146          self.field167 = iprot.readI32()
1147        else:
1148          iprot.skip(ftype)
1149      elif fid == 168:
1150        if ftype == TType.I32:
1151          self.field168 = iprot.readI32()
1152        else:
1153          iprot.skip(ftype)
1154      elif fid == 169:
1155        if ftype == TType.I32:
1156          self.field169 = iprot.readI32()
1157        else:
1158          iprot.skip(ftype)
1159      elif fid == 170:
1160        if ftype == TType.I32:
1161          self.field170 = iprot.readI32()
1162        else:
1163          iprot.skip(ftype)
1164      elif fid == 171:
1165        if ftype == TType.I32:
1166          self.field171 = iprot.readI32()
1167        else:
1168          iprot.skip(ftype)
1169      elif fid == 172:
1170        if ftype == TType.I32:
1171          self.field172 = iprot.readI32()
1172        else:
1173          iprot.skip(ftype)
1174      elif fid == 173:
1175        if ftype == TType.I32:
1176          self.field173 = iprot.readI32()
1177        else:
1178          iprot.skip(ftype)
1179      elif fid == 174:
1180        if ftype == TType.I32:
1181          self.field174 = iprot.readI32()
1182        else:
1183          iprot.skip(ftype)
1184      elif fid == 175:
1185        if ftype == TType.I32:
1186          self.field175 = iprot.readI32()
1187        else:
1188          iprot.skip(ftype)
1189      elif fid == 176:
1190        if ftype == TType.I32:
1191          self.field176 = iprot.readI32()
1192        else:
1193          iprot.skip(ftype)
1194      elif fid == 177:
1195        if ftype == TType.I32:
1196          self.field177 = iprot.readI32()
1197        else:
1198          iprot.skip(ftype)
1199      elif fid == 178:
1200        if ftype == TType.I32:
1201          self.field178 = iprot.readI32()
1202        else:
1203          iprot.skip(ftype)
1204      elif fid == 179:
1205        if ftype == TType.I32:
1206          self.field179 = iprot.readI32()
1207        else:
1208          iprot.skip(ftype)
1209      elif fid == 180:
1210        if ftype == TType.I32:
1211          self.field180 = iprot.readI32()
1212        else:
1213          iprot.skip(ftype)
1214      elif fid == 181:
1215        if ftype == TType.I32:
1216          self.field181 = iprot.readI32()
1217        else:
1218          iprot.skip(ftype)
1219      elif fid == 182:
1220        if ftype == TType.I32:
1221          self.field182 = iprot.readI32()
1222        else:
1223          iprot.skip(ftype)
1224      elif fid == 183:
1225        if ftype == TType.I32:
1226          self.field183 = iprot.readI32()
1227        else:
1228          iprot.skip(ftype)
1229      elif fid == 184:
1230        if ftype == TType.I32:
1231          self.field184 = iprot.readI32()
1232        else:
1233          iprot.skip(ftype)
1234      elif fid == 185:
1235        if ftype == TType.I32:
1236          self.field185 = iprot.readI32()
1237        else:
1238          iprot.skip(ftype)
1239      elif fid == 186:
1240        if ftype == TType.I32:
1241          self.field186 = iprot.readI32()
1242        else:
1243          iprot.skip(ftype)
1244      elif fid == 187:
1245        if ftype == TType.I32:
1246          self.field187 = iprot.readI32()
1247        else:
1248          iprot.skip(ftype)
1249      elif fid == 188:
1250        if ftype == TType.I32:
1251          self.field188 = iprot.readI32()
1252        else:
1253          iprot.skip(ftype)
1254      elif fid == 189:
1255        if ftype == TType.I32:
1256          self.field189 = iprot.readI32()
1257        else:
1258          iprot.skip(ftype)
1259      elif fid == 190:
1260        if ftype == TType.I32:
1261          self.field190 = iprot.readI32()
1262        else:
1263          iprot.skip(ftype)
1264      elif fid == 191:
1265        if ftype == TType.I32:
1266          self.field191 = iprot.readI32()
1267        else:
1268          iprot.skip(ftype)
1269      elif fid == 192:
1270        if ftype == TType.I32:
1271          self.field192 = iprot.readI32()
1272        else:
1273          iprot.skip(ftype)
1274      elif fid == 193:
1275        if ftype == TType.I32:
1276          self.field193 = iprot.readI32()
1277        else:
1278          iprot.skip(ftype)
1279      elif fid == 194:
1280        if ftype == TType.I32:
1281          self.field194 = iprot.readI32()
1282        else:
1283          iprot.skip(ftype)
1284      elif fid == 195:
1285        if ftype == TType.I32:
1286          self.field195 = iprot.readI32()
1287        else:
1288          iprot.skip(ftype)
1289      elif fid == 196:
1290        if ftype == TType.I32:
1291          self.field196 = iprot.readI32()
1292        else:
1293          iprot.skip(ftype)
1294      elif fid == 197:
1295        if ftype == TType.I32:
1296          self.field197 = iprot.readI32()
1297        else:
1298          iprot.skip(ftype)
1299      elif fid == 198:
1300        if ftype == TType.I32:
1301          self.field198 = iprot.readI32()
1302        else:
1303          iprot.skip(ftype)
1304      elif fid == 199:
1305        if ftype == TType.I32:
1306          self.field199 = iprot.readI32()
1307        else:
1308          iprot.skip(ftype)
1309      elif fid == 200:
1310        if ftype == TType.I32:
1311          self.field200 = iprot.readI32()
1312        else:
1313          iprot.skip(ftype)
1314      elif fid == 201:
1315        if ftype == TType.I32:
1316          self.field201 = iprot.readI32()
1317        else:
1318          iprot.skip(ftype)
1319      elif fid == 202:
1320        if ftype == TType.I32:
1321          self.field202 = iprot.readI32()
1322        else:
1323          iprot.skip(ftype)
1324      elif fid == 203:
1325        if ftype == TType.I32:
1326          self.field203 = iprot.readI32()
1327        else:
1328          iprot.skip(ftype)
1329      elif fid == 204:
1330        if ftype == TType.I32:
1331          self.field204 = iprot.readI32()
1332        else:
1333          iprot.skip(ftype)
1334      elif fid == 205:
1335        if ftype == TType.I32:
1336          self.field205 = iprot.readI32()
1337        else:
1338          iprot.skip(ftype)
1339      elif fid == 206:
1340        if ftype == TType.I32:
1341          self.field206 = iprot.readI32()
1342        else:
1343          iprot.skip(ftype)
1344      elif fid == 207:
1345        if ftype == TType.I32:
1346          self.field207 = iprot.readI32()
1347        else:
1348          iprot.skip(ftype)
1349      elif fid == 208:
1350        if ftype == TType.I32:
1351          self.field208 = iprot.readI32()
1352        else:
1353          iprot.skip(ftype)
1354      elif fid == 209:
1355        if ftype == TType.I32:
1356          self.field209 = iprot.readI32()
1357        else:
1358          iprot.skip(ftype)
1359      elif fid == 210:
1360        if ftype == TType.I32:
1361          self.field210 = iprot.readI32()
1362        else:
1363          iprot.skip(ftype)
1364      elif fid == 211:
1365        if ftype == TType.I32:
1366          self.field211 = iprot.readI32()
1367        else:
1368          iprot.skip(ftype)
1369      elif fid == 212:
1370        if ftype == TType.I32:
1371          self.field212 = iprot.readI32()
1372        else:
1373          iprot.skip(ftype)
1374      elif fid == 213:
1375        if ftype == TType.I32:
1376          self.field213 = iprot.readI32()
1377        else:
1378          iprot.skip(ftype)
1379      elif fid == 214:
1380        if ftype == TType.I32:
1381          self.field214 = iprot.readI32()
1382        else:
1383          iprot.skip(ftype)
1384      elif fid == 215:
1385        if ftype == TType.I32:
1386          self.field215 = iprot.readI32()
1387        else:
1388          iprot.skip(ftype)
1389      elif fid == 216:
1390        if ftype == TType.I32:
1391          self.field216 = iprot.readI32()
1392        else:
1393          iprot.skip(ftype)
1394      elif fid == 217:
1395        if ftype == TType.I32:
1396          self.field217 = iprot.readI32()
1397        else:
1398          iprot.skip(ftype)
1399      elif fid == 218:
1400        if ftype == TType.I32:
1401          self.field218 = iprot.readI32()
1402        else:
1403          iprot.skip(ftype)
1404      elif fid == 219:
1405        if ftype == TType.I32:
1406          self.field219 = iprot.readI32()
1407        else:
1408          iprot.skip(ftype)
1409      elif fid == 220:
1410        if ftype == TType.I32:
1411          self.field220 = iprot.readI32()
1412        else:
1413          iprot.skip(ftype)
1414      elif fid == 221:
1415        if ftype == TType.I32:
1416          self.field221 = iprot.readI32()
1417        else:
1418          iprot.skip(ftype)
1419      elif fid == 222:
1420        if ftype == TType.I32:
1421          self.field222 = iprot.readI32()
1422        else:
1423          iprot.skip(ftype)
1424      elif fid == 223:
1425        if ftype == TType.I32:
1426          self.field223 = iprot.readI32()
1427        else:
1428          iprot.skip(ftype)
1429      elif fid == 224:
1430        if ftype == TType.I32:
1431          self.field224 = iprot.readI32()
1432        else:
1433          iprot.skip(ftype)
1434      elif fid == 225:
1435        if ftype == TType.I32:
1436          self.field225 = iprot.readI32()
1437        else:
1438          iprot.skip(ftype)
1439      elif fid == 226:
1440        if ftype == TType.I32:
1441          self.field226 = iprot.readI32()
1442        else:
1443          iprot.skip(ftype)
1444      elif fid == 227:
1445        if ftype == TType.I32:
1446          self.field227 = iprot.readI32()
1447        else:
1448          iprot.skip(ftype)
1449      elif fid == 228:
1450        if ftype == TType.I32:
1451          self.field228 = iprot.readI32()
1452        else:
1453          iprot.skip(ftype)
1454      elif fid == 229:
1455        if ftype == TType.I32:
1456          self.field229 = iprot.readI32()
1457        else:
1458          iprot.skip(ftype)
1459      elif fid == 230:
1460        if ftype == TType.I32:
1461          self.field230 = iprot.readI32()
1462        else:
1463          iprot.skip(ftype)
1464      elif fid == 231:
1465        if ftype == TType.I32:
1466          self.field231 = iprot.readI32()
1467        else:
1468          iprot.skip(ftype)
1469      elif fid == 232:
1470        if ftype == TType.I32:
1471          self.field232 = iprot.readI32()
1472        else:
1473          iprot.skip(ftype)
1474      elif fid == 233:
1475        if ftype == TType.I32:
1476          self.field233 = iprot.readI32()
1477        else:
1478          iprot.skip(ftype)
1479      elif fid == 234:
1480        if ftype == TType.I32:
1481          self.field234 = iprot.readI32()
1482        else:
1483          iprot.skip(ftype)
1484      elif fid == 235:
1485        if ftype == TType.I32:
1486          self.field235 = iprot.readI32()
1487        else:
1488          iprot.skip(ftype)
1489      elif fid == 236:
1490        if ftype == TType.I32:
1491          self.field236 = iprot.readI32()
1492        else:
1493          iprot.skip(ftype)
1494      elif fid == 237:
1495        if ftype == TType.I32:
1496          self.field237 = iprot.readI32()
1497        else:
1498          iprot.skip(ftype)
1499      elif fid == 238:
1500        if ftype == TType.I32:
1501          self.field238 = iprot.readI32()
1502        else:
1503          iprot.skip(ftype)
1504      elif fid == 239:
1505        if ftype == TType.I32:
1506          self.field239 = iprot.readI32()
1507        else:
1508          iprot.skip(ftype)
1509      elif fid == 240:
1510        if ftype == TType.I32:
1511          self.field240 = iprot.readI32()
1512        else:
1513          iprot.skip(ftype)
1514      elif fid == 241:
1515        if ftype == TType.I32:
1516          self.field241 = iprot.readI32()
1517        else:
1518          iprot.skip(ftype)
1519      elif fid == 242:
1520        if ftype == TType.I32:
1521          self.field242 = iprot.readI32()
1522        else:
1523          iprot.skip(ftype)
1524      elif fid == 243:
1525        if ftype == TType.I32:
1526          self.field243 = iprot.readI32()
1527        else:
1528          iprot.skip(ftype)
1529      elif fid == 244:
1530        if ftype == TType.I32:
1531          self.field244 = iprot.readI32()
1532        else:
1533          iprot.skip(ftype)
1534      elif fid == 245:
1535        if ftype == TType.I32:
1536          self.field245 = iprot.readI32()
1537        else:
1538          iprot.skip(ftype)
1539      elif fid == 246:
1540        if ftype == TType.I32:
1541          self.field246 = iprot.readI32()
1542        else:
1543          iprot.skip(ftype)
1544      elif fid == 247:
1545        if ftype == TType.I32:
1546          self.field247 = iprot.readI32()
1547        else:
1548          iprot.skip(ftype)
1549      elif fid == 248:
1550        if ftype == TType.I32:
1551          self.field248 = iprot.readI32()
1552        else:
1553          iprot.skip(ftype)
1554      elif fid == 249:
1555        if ftype == TType.I32:
1556          self.field249 = iprot.readI32()
1557        else:
1558          iprot.skip(ftype)
1559      elif fid == 250:
1560        if ftype == TType.I32:
1561          self.field250 = iprot.readI32()
1562        else:
1563          iprot.skip(ftype)
1564      elif fid == 251:
1565        if ftype == TType.I32:
1566          self.field251 = iprot.readI32()
1567        else:
1568          iprot.skip(ftype)
1569      elif fid == 252:
1570        if ftype == TType.I32:
1571          self.field252 = iprot.readI32()
1572        else:
1573          iprot.skip(ftype)
1574      elif fid == 253:
1575        if ftype == TType.I32:
1576          self.field253 = iprot.readI32()
1577        else:
1578          iprot.skip(ftype)
1579      elif fid == 254:
1580        if ftype == TType.I32:
1581          self.field254 = iprot.readI32()
1582        else:
1583          iprot.skip(ftype)
1584      elif fid == 255:
1585        if ftype == TType.I32:
1586          self.field255 = iprot.readI32()
1587        else:
1588          iprot.skip(ftype)
1589      elif fid == 256:
1590        if ftype == TType.I32:
1591          self.field256 = iprot.readI32()
1592        else:
1593          iprot.skip(ftype)
1594      else:
1595        iprot.skip(ftype)
1596      iprot.readFieldEnd()
1597    iprot.readStructEnd()
1598
1599  def write(self, oprot):
1600    if (isinstance(oprot, TBinaryProtocol.TBinaryProtocolAccelerated) or (isinstance(oprot, THeaderProtocol.THeaderProtocolAccelerate) and oprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_BINARY_PROTOCOL)) and self.thrift_spec is not None and fastproto is not None:
1601      oprot.trans.write(fastproto.encode(self, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=0))
1602      return
1603    if (isinstance(oprot, TCompactProtocol.TCompactProtocolAccelerated) or (isinstance(oprot, THeaderProtocol.THeaderProtocolAccelerate) and oprot.get_protocol_id() == THeaderProtocol.THeaderProtocol.T_COMPACT_PROTOCOL)) and self.thrift_spec is not None and fastproto is not None:
1604      oprot.trans.write(fastproto.encode(self, [self.__class__, self.thrift_spec, False], utf8strings=UTF8STRINGS, protoid=2))
1605      return
1606    oprot.writeStructBegin('Foo')
1607    if self.field1 != None:
1608      oprot.writeFieldBegin('field1', TType.I32, 1)
1609      oprot.writeI32(self.field1)
1610      oprot.writeFieldEnd()
1611    if self.field2 != None:
1612      oprot.writeFieldBegin('field2', TType.I32, 2)
1613      oprot.writeI32(self.field2)
1614      oprot.writeFieldEnd()
1615    if self.field3 != None:
1616      oprot.writeFieldBegin('field3', TType.I32, 3)
1617      oprot.writeI32(self.field3)
1618      oprot.writeFieldEnd()
1619    if self.field4 != None:
1620      oprot.writeFieldBegin('field4', TType.I32, 4)
1621      oprot.writeI32(self.field4)
1622      oprot.writeFieldEnd()
1623    if self.field5 != None:
1624      oprot.writeFieldBegin('field5', TType.I32, 5)
1625      oprot.writeI32(self.field5)
1626      oprot.writeFieldEnd()
1627    if self.field6 != None:
1628      oprot.writeFieldBegin('field6', TType.I32, 6)
1629      oprot.writeI32(self.field6)
1630      oprot.writeFieldEnd()
1631    if self.field7 != None:
1632      oprot.writeFieldBegin('field7', TType.I32, 7)
1633      oprot.writeI32(self.field7)
1634      oprot.writeFieldEnd()
1635    if self.field8 != None:
1636      oprot.writeFieldBegin('field8', TType.I32, 8)
1637      oprot.writeI32(self.field8)
1638      oprot.writeFieldEnd()
1639    if self.field9 != None:
1640      oprot.writeFieldBegin('field9', TType.I32, 9)
1641      oprot.writeI32(self.field9)
1642      oprot.writeFieldEnd()
1643    if self.field10 != None:
1644      oprot.writeFieldBegin('field10', TType.I32, 10)
1645      oprot.writeI32(self.field10)
1646      oprot.writeFieldEnd()
1647    if self.field11 != None:
1648      oprot.writeFieldBegin('field11', TType.I32, 11)
1649      oprot.writeI32(self.field11)
1650      oprot.writeFieldEnd()
1651    if self.field12 != None:
1652      oprot.writeFieldBegin('field12', TType.I32, 12)
1653      oprot.writeI32(self.field12)
1654      oprot.writeFieldEnd()
1655    if self.field13 != None:
1656      oprot.writeFieldBegin('field13', TType.I32, 13)
1657      oprot.writeI32(self.field13)
1658      oprot.writeFieldEnd()
1659    if self.field14 != None:
1660      oprot.writeFieldBegin('field14', TType.I32, 14)
1661      oprot.writeI32(self.field14)
1662      oprot.writeFieldEnd()
1663    if self.field15 != None:
1664      oprot.writeFieldBegin('field15', TType.I32, 15)
1665      oprot.writeI32(self.field15)
1666      oprot.writeFieldEnd()
1667    if self.field16 != None:
1668      oprot.writeFieldBegin('field16', TType.I32, 16)
1669      oprot.writeI32(self.field16)
1670      oprot.writeFieldEnd()
1671    if self.field17 != None:
1672      oprot.writeFieldBegin('field17', TType.I32, 17)
1673      oprot.writeI32(self.field17)
1674      oprot.writeFieldEnd()
1675    if self.field18 != None:
1676      oprot.writeFieldBegin('field18', TType.I32, 18)
1677      oprot.writeI32(self.field18)
1678      oprot.writeFieldEnd()
1679    if self.field19 != None:
1680      oprot.writeFieldBegin('field19', TType.I32, 19)
1681      oprot.writeI32(self.field19)
1682      oprot.writeFieldEnd()
1683    if self.field20 != None:
1684      oprot.writeFieldBegin('field20', TType.I32, 20)
1685      oprot.writeI32(self.field20)
1686      oprot.writeFieldEnd()
1687    if self.field21 != None:
1688      oprot.writeFieldBegin('field21', TType.I32, 21)
1689      oprot.writeI32(self.field21)
1690      oprot.writeFieldEnd()
1691    if self.field22 != None:
1692      oprot.writeFieldBegin('field22', TType.I32, 22)
1693      oprot.writeI32(self.field22)
1694      oprot.writeFieldEnd()
1695    if self.field23 != None:
1696      oprot.writeFieldBegin('field23', TType.I32, 23)
1697      oprot.writeI32(self.field23)
1698      oprot.writeFieldEnd()
1699    if self.field24 != None:
1700      oprot.writeFieldBegin('field24', TType.I32, 24)
1701      oprot.writeI32(self.field24)
1702      oprot.writeFieldEnd()
1703    if self.field25 != None:
1704      oprot.writeFieldBegin('field25', TType.I32, 25)
1705      oprot.writeI32(self.field25)
1706      oprot.writeFieldEnd()
1707    if self.field26 != None:
1708      oprot.writeFieldBegin('field26', TType.I32, 26)
1709      oprot.writeI32(self.field26)
1710      oprot.writeFieldEnd()
1711    if self.field27 != None:
1712      oprot.writeFieldBegin('field27', TType.I32, 27)
1713      oprot.writeI32(self.field27)
1714      oprot.writeFieldEnd()
1715    if self.field28 != None:
1716      oprot.writeFieldBegin('field28', TType.I32, 28)
1717      oprot.writeI32(self.field28)
1718      oprot.writeFieldEnd()
1719    if self.field29 != None:
1720      oprot.writeFieldBegin('field29', TType.I32, 29)
1721      oprot.writeI32(self.field29)
1722      oprot.writeFieldEnd()
1723    if self.field30 != None:
1724      oprot.writeFieldBegin('field30', TType.I32, 30)
1725      oprot.writeI32(self.field30)
1726      oprot.writeFieldEnd()
1727    if self.field31 != None:
1728      oprot.writeFieldBegin('field31', TType.I32, 31)
1729      oprot.writeI32(self.field31)
1730      oprot.writeFieldEnd()
1731    if self.field32 != None:
1732      oprot.writeFieldBegin('field32', TType.I32, 32)
1733      oprot.writeI32(self.field32)
1734      oprot.writeFieldEnd()
1735    if self.field33 != None:
1736      oprot.writeFieldBegin('field33', TType.I32, 33)
1737      oprot.writeI32(self.field33)
1738      oprot.writeFieldEnd()
1739    if self.field34 != None:
1740      oprot.writeFieldBegin('field34', TType.I32, 34)
1741      oprot.writeI32(self.field34)
1742      oprot.writeFieldEnd()
1743    if self.field35 != None:
1744      oprot.writeFieldBegin('field35', TType.I32, 35)
1745      oprot.writeI32(self.field35)
1746      oprot.writeFieldEnd()
1747    if self.field36 != None:
1748      oprot.writeFieldBegin('field36', TType.I32, 36)
1749      oprot.writeI32(self.field36)
1750      oprot.writeFieldEnd()
1751    if self.field37 != None:
1752      oprot.writeFieldBegin('field37', TType.I32, 37)
1753      oprot.writeI32(self.field37)
1754      oprot.writeFieldEnd()
1755    if self.field38 != None:
1756      oprot.writeFieldBegin('field38', TType.I32, 38)
1757      oprot.writeI32(self.field38)
1758      oprot.writeFieldEnd()
1759    if self.field39 != None:
1760      oprot.writeFieldBegin('field39', TType.I32, 39)
1761      oprot.writeI32(self.field39)
1762      oprot.writeFieldEnd()
1763    if self.field40 != None:
1764      oprot.writeFieldBegin('field40', TType.I32, 40)
1765      oprot.writeI32(self.field40)
1766      oprot.writeFieldEnd()
1767    if self.field41 != None:
1768      oprot.writeFieldBegin('field41', TType.I32, 41)
1769      oprot.writeI32(self.field41)
1770      oprot.writeFieldEnd()
1771    if self.field42 != None:
1772      oprot.writeFieldBegin('field42', TType.I32, 42)
1773      oprot.writeI32(self.field42)
1774      oprot.writeFieldEnd()
1775    if self.field43 != None:
1776      oprot.writeFieldBegin('field43', TType.I32, 43)
1777      oprot.writeI32(self.field43)
1778      oprot.writeFieldEnd()
1779    if self.field44 != None:
1780      oprot.writeFieldBegin('field44', TType.I32, 44)
1781      oprot.writeI32(self.field44)
1782      oprot.writeFieldEnd()
1783    if self.field45 != None:
1784      oprot.writeFieldBegin('field45', TType.I32, 45)
1785      oprot.writeI32(self.field45)
1786      oprot.writeFieldEnd()
1787    if self.field46 != None:
1788      oprot.writeFieldBegin('field46', TType.I32, 46)
1789      oprot.writeI32(self.field46)
1790      oprot.writeFieldEnd()
1791    if self.field47 != None:
1792      oprot.writeFieldBegin('field47', TType.I32, 47)
1793      oprot.writeI32(self.field47)
1794      oprot.writeFieldEnd()
1795    if self.field48 != None:
1796      oprot.writeFieldBegin('field48', TType.I32, 48)
1797      oprot.writeI32(self.field48)
1798      oprot.writeFieldEnd()
1799    if self.field49 != None:
1800      oprot.writeFieldBegin('field49', TType.I32, 49)
1801      oprot.writeI32(self.field49)
1802      oprot.writeFieldEnd()
1803    if self.field50 != None:
1804      oprot.writeFieldBegin('field50', TType.I32, 50)
1805      oprot.writeI32(self.field50)
1806      oprot.writeFieldEnd()
1807    if self.field51 != None:
1808      oprot.writeFieldBegin('field51', TType.I32, 51)
1809      oprot.writeI32(self.field51)
1810      oprot.writeFieldEnd()
1811    if self.field52 != None:
1812      oprot.writeFieldBegin('field52', TType.I32, 52)
1813      oprot.writeI32(self.field52)
1814      oprot.writeFieldEnd()
1815    if self.field53 != None:
1816      oprot.writeFieldBegin('field53', TType.I32, 53)
1817      oprot.writeI32(self.field53)
1818      oprot.writeFieldEnd()
1819    if self.field54 != None:
1820      oprot.writeFieldBegin('field54', TType.I32, 54)
1821      oprot.writeI32(self.field54)
1822      oprot.writeFieldEnd()
1823    if self.field55 != None:
1824      oprot.writeFieldBegin('field55', TType.I32, 55)
1825      oprot.writeI32(self.field55)
1826      oprot.writeFieldEnd()
1827    if self.field56 != None:
1828      oprot.writeFieldBegin('field56', TType.I32, 56)
1829      oprot.writeI32(self.field56)
1830      oprot.writeFieldEnd()
1831    if self.field57 != None:
1832      oprot.writeFieldBegin('field57', TType.I32, 57)
1833      oprot.writeI32(self.field57)
1834      oprot.writeFieldEnd()
1835    if self.field58 != None:
1836      oprot.writeFieldBegin('field58', TType.I32, 58)
1837      oprot.writeI32(self.field58)
1838      oprot.writeFieldEnd()
1839    if self.field59 != None:
1840      oprot.writeFieldBegin('field59', TType.I32, 59)
1841      oprot.writeI32(self.field59)
1842      oprot.writeFieldEnd()
1843    if self.field60 != None:
1844      oprot.writeFieldBegin('field60', TType.I32, 60)
1845      oprot.writeI32(self.field60)
1846      oprot.writeFieldEnd()
1847    if self.field61 != None:
1848      oprot.writeFieldBegin('field61', TType.I32, 61)
1849      oprot.writeI32(self.field61)
1850      oprot.writeFieldEnd()
1851    if self.field62 != None:
1852      oprot.writeFieldBegin('field62', TType.I32, 62)
1853      oprot.writeI32(self.field62)
1854      oprot.writeFieldEnd()
1855    if self.field63 != None:
1856      oprot.writeFieldBegin('field63', TType.I32, 63)
1857      oprot.writeI32(self.field63)
1858      oprot.writeFieldEnd()
1859    if self.field64 != None:
1860      oprot.writeFieldBegin('field64', TType.I32, 64)
1861      oprot.writeI32(self.field64)
1862      oprot.writeFieldEnd()
1863    if self.field65 != None:
1864      oprot.writeFieldBegin('field65', TType.I32, 65)
1865      oprot.writeI32(self.field65)
1866      oprot.writeFieldEnd()
1867    if self.field66 != None:
1868      oprot.writeFieldBegin('field66', TType.I32, 66)
1869      oprot.writeI32(self.field66)
1870      oprot.writeFieldEnd()
1871    if self.field67 != None:
1872      oprot.writeFieldBegin('field67', TType.I32, 67)
1873      oprot.writeI32(self.field67)
1874      oprot.writeFieldEnd()
1875    if self.field68 != None:
1876      oprot.writeFieldBegin('field68', TType.I32, 68)
1877      oprot.writeI32(self.field68)
1878      oprot.writeFieldEnd()
1879    if self.field69 != None:
1880      oprot.writeFieldBegin('field69', TType.I32, 69)
1881      oprot.writeI32(self.field69)
1882      oprot.writeFieldEnd()
1883    if self.field70 != None:
1884      oprot.writeFieldBegin('field70', TType.I32, 70)
1885      oprot.writeI32(self.field70)
1886      oprot.writeFieldEnd()
1887    if self.field71 != None:
1888      oprot.writeFieldBegin('field71', TType.I32, 71)
1889      oprot.writeI32(self.field71)
1890      oprot.writeFieldEnd()
1891    if self.field72 != None:
1892      oprot.writeFieldBegin('field72', TType.I32, 72)
1893      oprot.writeI32(self.field72)
1894      oprot.writeFieldEnd()
1895    if self.field73 != None:
1896      oprot.writeFieldBegin('field73', TType.I32, 73)
1897      oprot.writeI32(self.field73)
1898      oprot.writeFieldEnd()
1899    if self.field74 != None:
1900      oprot.writeFieldBegin('field74', TType.I32, 74)
1901      oprot.writeI32(self.field74)
1902      oprot.writeFieldEnd()
1903    if self.field75 != None:
1904      oprot.writeFieldBegin('field75', TType.I32, 75)
1905      oprot.writeI32(self.field75)
1906      oprot.writeFieldEnd()
1907    if self.field76 != None:
1908      oprot.writeFieldBegin('field76', TType.I32, 76)
1909      oprot.writeI32(self.field76)
1910      oprot.writeFieldEnd()
1911    if self.field77 != None:
1912      oprot.writeFieldBegin('field77', TType.I32, 77)
1913      oprot.writeI32(self.field77)
1914      oprot.writeFieldEnd()
1915    if self.field78 != None:
1916      oprot.writeFieldBegin('field78', TType.I32, 78)
1917      oprot.writeI32(self.field78)
1918      oprot.writeFieldEnd()
1919    if self.field79 != None:
1920      oprot.writeFieldBegin('field79', TType.I32, 79)
1921      oprot.writeI32(self.field79)
1922      oprot.writeFieldEnd()
1923    if self.field80 != None:
1924      oprot.writeFieldBegin('field80', TType.I32, 80)
1925      oprot.writeI32(self.field80)
1926      oprot.writeFieldEnd()
1927    if self.field81 != None:
1928      oprot.writeFieldBegin('field81', TType.I32, 81)
1929      oprot.writeI32(self.field81)
1930      oprot.writeFieldEnd()
1931    if self.field82 != None:
1932      oprot.writeFieldBegin('field82', TType.I32, 82)
1933      oprot.writeI32(self.field82)
1934      oprot.writeFieldEnd()
1935    if self.field83 != None:
1936      oprot.writeFieldBegin('field83', TType.I32, 83)
1937      oprot.writeI32(self.field83)
1938      oprot.writeFieldEnd()
1939    if self.field84 != None:
1940      oprot.writeFieldBegin('field84', TType.I32, 84)
1941      oprot.writeI32(self.field84)
1942      oprot.writeFieldEnd()
1943    if self.field85 != None:
1944      oprot.writeFieldBegin('field85', TType.I32, 85)
1945      oprot.writeI32(self.field85)
1946      oprot.writeFieldEnd()
1947    if self.field86 != None:
1948      oprot.writeFieldBegin('field86', TType.I32, 86)
1949      oprot.writeI32(self.field86)
1950      oprot.writeFieldEnd()
1951    if self.field87 != None:
1952      oprot.writeFieldBegin('field87', TType.I32, 87)
1953      oprot.writeI32(self.field87)
1954      oprot.writeFieldEnd()
1955    if self.field88 != None:
1956      oprot.writeFieldBegin('field88', TType.I32, 88)
1957      oprot.writeI32(self.field88)
1958      oprot.writeFieldEnd()
1959    if self.field89 != None:
1960      oprot.writeFieldBegin('field89', TType.I32, 89)
1961      oprot.writeI32(self.field89)
1962      oprot.writeFieldEnd()
1963    if self.field90 != None:
1964      oprot.writeFieldBegin('field90', TType.I32, 90)
1965      oprot.writeI32(self.field90)
1966      oprot.writeFieldEnd()
1967    if self.field91 != None:
1968      oprot.writeFieldBegin('field91', TType.I32, 91)
1969      oprot.writeI32(self.field91)
1970      oprot.writeFieldEnd()
1971    if self.field92 != None:
1972      oprot.writeFieldBegin('field92', TType.I32, 92)
1973      oprot.writeI32(self.field92)
1974      oprot.writeFieldEnd()
1975    if self.field93 != None:
1976      oprot.writeFieldBegin('field93', TType.I32, 93)
1977      oprot.writeI32(self.field93)
1978      oprot.writeFieldEnd()
1979    if self.field94 != None:
1980      oprot.writeFieldBegin('field94', TType.I32, 94)
1981      oprot.writeI32(self.field94)
1982      oprot.writeFieldEnd()
1983    if self.field95 != None:
1984      oprot.writeFieldBegin('field95', TType.I32, 95)
1985      oprot.writeI32(self.field95)
1986      oprot.writeFieldEnd()
1987    if self.field96 != None:
1988      oprot.writeFieldBegin('field96', TType.I32, 96)
1989      oprot.writeI32(self.field96)
1990      oprot.writeFieldEnd()
1991    if self.field97 != None:
1992      oprot.writeFieldBegin('field97', TType.I32, 97)
1993      oprot.writeI32(self.field97)
1994      oprot.writeFieldEnd()
1995    if self.field98 != None:
1996      oprot.writeFieldBegin('field98', TType.I32, 98)
1997      oprot.writeI32(self.field98)
1998      oprot.writeFieldEnd()
1999    if self.field99 != None:
2000      oprot.writeFieldBegin('field99', TType.I32, 99)
2001      oprot.writeI32(self.field99)
2002      oprot.writeFieldEnd()
2003    if self.field100 != None:
2004      oprot.writeFieldBegin('field100', TType.I32, 100)
2005      oprot.writeI32(self.field100)
2006      oprot.writeFieldEnd()
2007    if self.field101 != None:
2008      oprot.writeFieldBegin('field101', TType.I32, 101)
2009      oprot.writeI32(self.field101)
2010      oprot.writeFieldEnd()
2011    if self.field102 != None:
2012      oprot.writeFieldBegin('field102', TType.I32, 102)
2013      oprot.writeI32(self.field102)
2014      oprot.writeFieldEnd()
2015    if self.field103 != None:
2016      oprot.writeFieldBegin('field103', TType.I32, 103)
2017      oprot.writeI32(self.field103)
2018      oprot.writeFieldEnd()
2019    if self.field104 != None:
2020      oprot.writeFieldBegin('field104', TType.I32, 104)
2021      oprot.writeI32(self.field104)
2022      oprot.writeFieldEnd()
2023    if self.field105 != None:
2024      oprot.writeFieldBegin('field105', TType.I32, 105)
2025      oprot.writeI32(self.field105)
2026      oprot.writeFieldEnd()
2027    if self.field106 != None:
2028      oprot.writeFieldBegin('field106', TType.I32, 106)
2029      oprot.writeI32(self.field106)
2030      oprot.writeFieldEnd()
2031    if self.field107 != None:
2032      oprot.writeFieldBegin('field107', TType.I32, 107)
2033      oprot.writeI32(self.field107)
2034      oprot.writeFieldEnd()
2035    if self.field108 != None:
2036      oprot.writeFieldBegin('field108', TType.I32, 108)
2037      oprot.writeI32(self.field108)
2038      oprot.writeFieldEnd()
2039    if self.field109 != None:
2040      oprot.writeFieldBegin('field109', TType.I32, 109)
2041      oprot.writeI32(self.field109)
2042      oprot.writeFieldEnd()
2043    if self.field110 != None:
2044      oprot.writeFieldBegin('field110', TType.I32, 110)
2045      oprot.writeI32(self.field110)
2046      oprot.writeFieldEnd()
2047    if self.field111 != None:
2048      oprot.writeFieldBegin('field111', TType.I32, 111)
2049      oprot.writeI32(self.field111)
2050      oprot.writeFieldEnd()
2051    if self.field112 != None:
2052      oprot.writeFieldBegin('field112', TType.I32, 112)
2053      oprot.writeI32(self.field112)
2054      oprot.writeFieldEnd()
2055    if self.field113 != None:
2056      oprot.writeFieldBegin('field113', TType.I32, 113)
2057      oprot.writeI32(self.field113)
2058      oprot.writeFieldEnd()
2059    if self.field114 != None:
2060      oprot.writeFieldBegin('field114', TType.I32, 114)
2061      oprot.writeI32(self.field114)
2062      oprot.writeFieldEnd()
2063    if self.field115 != None:
2064      oprot.writeFieldBegin('field115', TType.I32, 115)
2065      oprot.writeI32(self.field115)
2066      oprot.writeFieldEnd()
2067    if self.field116 != None:
2068      oprot.writeFieldBegin('field116', TType.I32, 116)
2069      oprot.writeI32(self.field116)
2070      oprot.writeFieldEnd()
2071    if self.field117 != None:
2072      oprot.writeFieldBegin('field117', TType.I32, 117)
2073      oprot.writeI32(self.field117)
2074      oprot.writeFieldEnd()
2075    if self.field118 != None:
2076      oprot.writeFieldBegin('field118', TType.I32, 118)
2077      oprot.writeI32(self.field118)
2078      oprot.writeFieldEnd()
2079    if self.field119 != None:
2080      oprot.writeFieldBegin('field119', TType.I32, 119)
2081      oprot.writeI32(self.field119)
2082      oprot.writeFieldEnd()
2083    if self.field120 != None:
2084      oprot.writeFieldBegin('field120', TType.I32, 120)
2085      oprot.writeI32(self.field120)
2086      oprot.writeFieldEnd()
2087    if self.field121 != None:
2088      oprot.writeFieldBegin('field121', TType.I32, 121)
2089      oprot.writeI32(self.field121)
2090      oprot.writeFieldEnd()
2091    if self.field122 != None:
2092      oprot.writeFieldBegin('field122', TType.I32, 122)
2093      oprot.writeI32(self.field122)
2094      oprot.writeFieldEnd()
2095    if self.field123 != None:
2096      oprot.writeFieldBegin('field123', TType.I32, 123)
2097      oprot.writeI32(self.field123)
2098      oprot.writeFieldEnd()
2099    if self.field124 != None:
2100      oprot.writeFieldBegin('field124', TType.I32, 124)
2101      oprot.writeI32(self.field124)
2102      oprot.writeFieldEnd()
2103    if self.field125 != None:
2104      oprot.writeFieldBegin('field125', TType.I32, 125)
2105      oprot.writeI32(self.field125)
2106      oprot.writeFieldEnd()
2107    if self.field126 != None:
2108      oprot.writeFieldBegin('field126', TType.I32, 126)
2109      oprot.writeI32(self.field126)
2110      oprot.writeFieldEnd()
2111    if self.field127 != None:
2112      oprot.writeFieldBegin('field127', TType.I32, 127)
2113      oprot.writeI32(self.field127)
2114      oprot.writeFieldEnd()
2115    if self.field128 != None:
2116      oprot.writeFieldBegin('field128', TType.I32, 128)
2117      oprot.writeI32(self.field128)
2118      oprot.writeFieldEnd()
2119    if self.field129 != None:
2120      oprot.writeFieldBegin('field129', TType.I32, 129)
2121      oprot.writeI32(self.field129)
2122      oprot.writeFieldEnd()
2123    if self.field130 != None:
2124      oprot.writeFieldBegin('field130', TType.I32, 130)
2125      oprot.writeI32(self.field130)
2126      oprot.writeFieldEnd()
2127    if self.field131 != None:
2128      oprot.writeFieldBegin('field131', TType.I32, 131)
2129      oprot.writeI32(self.field131)
2130      oprot.writeFieldEnd()
2131    if self.field132 != None:
2132      oprot.writeFieldBegin('field132', TType.I32, 132)
2133      oprot.writeI32(self.field132)
2134      oprot.writeFieldEnd()
2135    if self.field133 != None:
2136      oprot.writeFieldBegin('field133', TType.I32, 133)
2137      oprot.writeI32(self.field133)
2138      oprot.writeFieldEnd()
2139    if self.field134 != None:
2140      oprot.writeFieldBegin('field134', TType.I32, 134)
2141      oprot.writeI32(self.field134)
2142      oprot.writeFieldEnd()
2143    if self.field135 != None:
2144      oprot.writeFieldBegin('field135', TType.I32, 135)
2145      oprot.writeI32(self.field135)
2146      oprot.writeFieldEnd()
2147    if self.field136 != None:
2148      oprot.writeFieldBegin('field136', TType.I32, 136)
2149      oprot.writeI32(self.field136)
2150      oprot.writeFieldEnd()
2151    if self.field137 != None:
2152      oprot.writeFieldBegin('field137', TType.I32, 137)
2153      oprot.writeI32(self.field137)
2154      oprot.writeFieldEnd()
2155    if self.field138 != None:
2156      oprot.writeFieldBegin('field138', TType.I32, 138)
2157      oprot.writeI32(self.field138)
2158      oprot.writeFieldEnd()
2159    if self.field139 != None:
2160      oprot.writeFieldBegin('field139', TType.I32, 139)
2161      oprot.writeI32(self.field139)
2162      oprot.writeFieldEnd()
2163    if self.field140 != None:
2164      oprot.writeFieldBegin('field140', TType.I32, 140)
2165      oprot.writeI32(self.field140)
2166      oprot.writeFieldEnd()
2167    if self.field141 != None:
2168      oprot.writeFieldBegin('field141', TType.I32, 141)
2169      oprot.writeI32(self.field141)
2170      oprot.writeFieldEnd()
2171    if self.field142 != None:
2172      oprot.writeFieldBegin('field142', TType.I32, 142)
2173      oprot.writeI32(self.field142)
2174      oprot.writeFieldEnd()
2175    if self.field143 != None:
2176      oprot.writeFieldBegin('field143', TType.I32, 143)
2177      oprot.writeI32(self.field143)
2178      oprot.writeFieldEnd()
2179    if self.field144 != None:
2180      oprot.writeFieldBegin('field144', TType.I32, 144)
2181      oprot.writeI32(self.field144)
2182      oprot.writeFieldEnd()
2183    if self.field145 != None:
2184      oprot.writeFieldBegin('field145', TType.I32, 145)
2185      oprot.writeI32(self.field145)
2186      oprot.writeFieldEnd()
2187    if self.field146 != None:
2188      oprot.writeFieldBegin('field146', TType.I32, 146)
2189      oprot.writeI32(self.field146)
2190      oprot.writeFieldEnd()
2191    if self.field147 != None:
2192      oprot.writeFieldBegin('field147', TType.I32, 147)
2193      oprot.writeI32(self.field147)
2194      oprot.writeFieldEnd()
2195    if self.field148 != None:
2196      oprot.writeFieldBegin('field148', TType.I32, 148)
2197      oprot.writeI32(self.field148)
2198      oprot.writeFieldEnd()
2199    if self.field149 != None:
2200      oprot.writeFieldBegin('field149', TType.I32, 149)
2201      oprot.writeI32(self.field149)
2202      oprot.writeFieldEnd()
2203    if self.field150 != None:
2204      oprot.writeFieldBegin('field150', TType.I32, 150)
2205      oprot.writeI32(self.field150)
2206      oprot.writeFieldEnd()
2207    if self.field151 != None:
2208      oprot.writeFieldBegin('field151', TType.I32, 151)
2209      oprot.writeI32(self.field151)
2210      oprot.writeFieldEnd()
2211    if self.field152 != None:
2212      oprot.writeFieldBegin('field152', TType.I32, 152)
2213      oprot.writeI32(self.field152)
2214      oprot.writeFieldEnd()
2215    if self.field153 != None:
2216      oprot.writeFieldBegin('field153', TType.I32, 153)
2217      oprot.writeI32(self.field153)
2218      oprot.writeFieldEnd()
2219    if self.field154 != None:
2220      oprot.writeFieldBegin('field154', TType.I32, 154)
2221      oprot.writeI32(self.field154)
2222      oprot.writeFieldEnd()
2223    if self.field155 != None:
2224      oprot.writeFieldBegin('field155', TType.I32, 155)
2225      oprot.writeI32(self.field155)
2226      oprot.writeFieldEnd()
2227    if self.field156 != None:
2228      oprot.writeFieldBegin('field156', TType.I32, 156)
2229      oprot.writeI32(self.field156)
2230      oprot.writeFieldEnd()
2231    if self.field157 != None:
2232      oprot.writeFieldBegin('field157', TType.I32, 157)
2233      oprot.writeI32(self.field157)
2234      oprot.writeFieldEnd()
2235    if self.field158 != None:
2236      oprot.writeFieldBegin('field158', TType.I32, 158)
2237      oprot.writeI32(self.field158)
2238      oprot.writeFieldEnd()
2239    if self.field159 != None:
2240      oprot.writeFieldBegin('field159', TType.I32, 159)
2241      oprot.writeI32(self.field159)
2242      oprot.writeFieldEnd()
2243    if self.field160 != None:
2244      oprot.writeFieldBegin('field160', TType.I32, 160)
2245      oprot.writeI32(self.field160)
2246      oprot.writeFieldEnd()
2247    if self.field161 != None:
2248      oprot.writeFieldBegin('field161', TType.I32, 161)
2249      oprot.writeI32(self.field161)
2250      oprot.writeFieldEnd()
2251    if self.field162 != None:
2252      oprot.writeFieldBegin('field162', TType.I32, 162)
2253      oprot.writeI32(self.field162)
2254      oprot.writeFieldEnd()
2255    if self.field163 != None:
2256      oprot.writeFieldBegin('field163', TType.I32, 163)
2257      oprot.writeI32(self.field163)
2258      oprot.writeFieldEnd()
2259    if self.field164 != None:
2260      oprot.writeFieldBegin('field164', TType.I32, 164)
2261      oprot.writeI32(self.field164)
2262      oprot.writeFieldEnd()
2263    if self.field165 != None:
2264      oprot.writeFieldBegin('field165', TType.I32, 165)
2265      oprot.writeI32(self.field165)
2266      oprot.writeFieldEnd()
2267    if self.field166 != None:
2268      oprot.writeFieldBegin('field166', TType.I32, 166)
2269      oprot.writeI32(self.field166)
2270      oprot.writeFieldEnd()
2271    if self.field167 != None:
2272      oprot.writeFieldBegin('field167', TType.I32, 167)
2273      oprot.writeI32(self.field167)
2274      oprot.writeFieldEnd()
2275    if self.field168 != None:
2276      oprot.writeFieldBegin('field168', TType.I32, 168)
2277      oprot.writeI32(self.field168)
2278      oprot.writeFieldEnd()
2279    if self.field169 != None:
2280      oprot.writeFieldBegin('field169', TType.I32, 169)
2281      oprot.writeI32(self.field169)
2282      oprot.writeFieldEnd()
2283    if self.field170 != None:
2284      oprot.writeFieldBegin('field170', TType.I32, 170)
2285      oprot.writeI32(self.field170)
2286      oprot.writeFieldEnd()
2287    if self.field171 != None:
2288      oprot.writeFieldBegin('field171', TType.I32, 171)
2289      oprot.writeI32(self.field171)
2290      oprot.writeFieldEnd()
2291    if self.field172 != None:
2292      oprot.writeFieldBegin('field172', TType.I32, 172)
2293      oprot.writeI32(self.field172)
2294      oprot.writeFieldEnd()
2295    if self.field173 != None:
2296      oprot.writeFieldBegin('field173', TType.I32, 173)
2297      oprot.writeI32(self.field173)
2298      oprot.writeFieldEnd()
2299    if self.field174 != None:
2300      oprot.writeFieldBegin('field174', TType.I32, 174)
2301      oprot.writeI32(self.field174)
2302      oprot.writeFieldEnd()
2303    if self.field175 != None:
2304      oprot.writeFieldBegin('field175', TType.I32, 175)
2305      oprot.writeI32(self.field175)
2306      oprot.writeFieldEnd()
2307    if self.field176 != None:
2308      oprot.writeFieldBegin('field176', TType.I32, 176)
2309      oprot.writeI32(self.field176)
2310      oprot.writeFieldEnd()
2311    if self.field177 != None:
2312      oprot.writeFieldBegin('field177', TType.I32, 177)
2313      oprot.writeI32(self.field177)
2314      oprot.writeFieldEnd()
2315    if self.field178 != None:
2316      oprot.writeFieldBegin('field178', TType.I32, 178)
2317      oprot.writeI32(self.field178)
2318      oprot.writeFieldEnd()
2319    if self.field179 != None:
2320      oprot.writeFieldBegin('field179', TType.I32, 179)
2321      oprot.writeI32(self.field179)
2322      oprot.writeFieldEnd()
2323    if self.field180 != None:
2324      oprot.writeFieldBegin('field180', TType.I32, 180)
2325      oprot.writeI32(self.field180)
2326      oprot.writeFieldEnd()
2327    if self.field181 != None:
2328      oprot.writeFieldBegin('field181', TType.I32, 181)
2329      oprot.writeI32(self.field181)
2330      oprot.writeFieldEnd()
2331    if self.field182 != None:
2332      oprot.writeFieldBegin('field182', TType.I32, 182)
2333      oprot.writeI32(self.field182)
2334      oprot.writeFieldEnd()
2335    if self.field183 != None:
2336      oprot.writeFieldBegin('field183', TType.I32, 183)
2337      oprot.writeI32(self.field183)
2338      oprot.writeFieldEnd()
2339    if self.field184 != None:
2340      oprot.writeFieldBegin('field184', TType.I32, 184)
2341      oprot.writeI32(self.field184)
2342      oprot.writeFieldEnd()
2343    if self.field185 != None:
2344      oprot.writeFieldBegin('field185', TType.I32, 185)
2345      oprot.writeI32(self.field185)
2346      oprot.writeFieldEnd()
2347    if self.field186 != None:
2348      oprot.writeFieldBegin('field186', TType.I32, 186)
2349      oprot.writeI32(self.field186)
2350      oprot.writeFieldEnd()
2351    if self.field187 != None:
2352      oprot.writeFieldBegin('field187', TType.I32, 187)
2353      oprot.writeI32(self.field187)
2354      oprot.writeFieldEnd()
2355    if self.field188 != None:
2356      oprot.writeFieldBegin('field188', TType.I32, 188)
2357      oprot.writeI32(self.field188)
2358      oprot.writeFieldEnd()
2359    if self.field189 != None:
2360      oprot.writeFieldBegin('field189', TType.I32, 189)
2361      oprot.writeI32(self.field189)
2362      oprot.writeFieldEnd()
2363    if self.field190 != None:
2364      oprot.writeFieldBegin('field190', TType.I32, 190)
2365      oprot.writeI32(self.field190)
2366      oprot.writeFieldEnd()
2367    if self.field191 != None:
2368      oprot.writeFieldBegin('field191', TType.I32, 191)
2369      oprot.writeI32(self.field191)
2370      oprot.writeFieldEnd()
2371    if self.field192 != None:
2372      oprot.writeFieldBegin('field192', TType.I32, 192)
2373      oprot.writeI32(self.field192)
2374      oprot.writeFieldEnd()
2375    if self.field193 != None:
2376      oprot.writeFieldBegin('field193', TType.I32, 193)
2377      oprot.writeI32(self.field193)
2378      oprot.writeFieldEnd()
2379    if self.field194 != None:
2380      oprot.writeFieldBegin('field194', TType.I32, 194)
2381      oprot.writeI32(self.field194)
2382      oprot.writeFieldEnd()
2383    if self.field195 != None:
2384      oprot.writeFieldBegin('field195', TType.I32, 195)
2385      oprot.writeI32(self.field195)
2386      oprot.writeFieldEnd()
2387    if self.field196 != None:
2388      oprot.writeFieldBegin('field196', TType.I32, 196)
2389      oprot.writeI32(self.field196)
2390      oprot.writeFieldEnd()
2391    if self.field197 != None:
2392      oprot.writeFieldBegin('field197', TType.I32, 197)
2393      oprot.writeI32(self.field197)
2394      oprot.writeFieldEnd()
2395    if self.field198 != None:
2396      oprot.writeFieldBegin('field198', TType.I32, 198)
2397      oprot.writeI32(self.field198)
2398      oprot.writeFieldEnd()
2399    if self.field199 != None:
2400      oprot.writeFieldBegin('field199', TType.I32, 199)
2401      oprot.writeI32(self.field199)
2402      oprot.writeFieldEnd()
2403    if self.field200 != None:
2404      oprot.writeFieldBegin('field200', TType.I32, 200)
2405      oprot.writeI32(self.field200)
2406      oprot.writeFieldEnd()
2407    if self.field201 != None:
2408      oprot.writeFieldBegin('field201', TType.I32, 201)
2409      oprot.writeI32(self.field201)
2410      oprot.writeFieldEnd()
2411    if self.field202 != None:
2412      oprot.writeFieldBegin('field202', TType.I32, 202)
2413      oprot.writeI32(self.field202)
2414      oprot.writeFieldEnd()
2415    if self.field203 != None:
2416      oprot.writeFieldBegin('field203', TType.I32, 203)
2417      oprot.writeI32(self.field203)
2418      oprot.writeFieldEnd()
2419    if self.field204 != None:
2420      oprot.writeFieldBegin('field204', TType.I32, 204)
2421      oprot.writeI32(self.field204)
2422      oprot.writeFieldEnd()
2423    if self.field205 != None:
2424      oprot.writeFieldBegin('field205', TType.I32, 205)
2425      oprot.writeI32(self.field205)
2426      oprot.writeFieldEnd()
2427    if self.field206 != None:
2428      oprot.writeFieldBegin('field206', TType.I32, 206)
2429      oprot.writeI32(self.field206)
2430      oprot.writeFieldEnd()
2431    if self.field207 != None:
2432      oprot.writeFieldBegin('field207', TType.I32, 207)
2433      oprot.writeI32(self.field207)
2434      oprot.writeFieldEnd()
2435    if self.field208 != None:
2436      oprot.writeFieldBegin('field208', TType.I32, 208)
2437      oprot.writeI32(self.field208)
2438      oprot.writeFieldEnd()
2439    if self.field209 != None:
2440      oprot.writeFieldBegin('field209', TType.I32, 209)
2441      oprot.writeI32(self.field209)
2442      oprot.writeFieldEnd()
2443    if self.field210 != None:
2444      oprot.writeFieldBegin('field210', TType.I32, 210)
2445      oprot.writeI32(self.field210)
2446      oprot.writeFieldEnd()
2447    if self.field211 != None:
2448      oprot.writeFieldBegin('field211', TType.I32, 211)
2449      oprot.writeI32(self.field211)
2450      oprot.writeFieldEnd()
2451    if self.field212 != None:
2452      oprot.writeFieldBegin('field212', TType.I32, 212)
2453      oprot.writeI32(self.field212)
2454      oprot.writeFieldEnd()
2455    if self.field213 != None:
2456      oprot.writeFieldBegin('field213', TType.I32, 213)
2457      oprot.writeI32(self.field213)
2458      oprot.writeFieldEnd()
2459    if self.field214 != None:
2460      oprot.writeFieldBegin('field214', TType.I32, 214)
2461      oprot.writeI32(self.field214)
2462      oprot.writeFieldEnd()
2463    if self.field215 != None:
2464      oprot.writeFieldBegin('field215', TType.I32, 215)
2465      oprot.writeI32(self.field215)
2466      oprot.writeFieldEnd()
2467    if self.field216 != None:
2468      oprot.writeFieldBegin('field216', TType.I32, 216)
2469      oprot.writeI32(self.field216)
2470      oprot.writeFieldEnd()
2471    if self.field217 != None:
2472      oprot.writeFieldBegin('field217', TType.I32, 217)
2473      oprot.writeI32(self.field217)
2474      oprot.writeFieldEnd()
2475    if self.field218 != None:
2476      oprot.writeFieldBegin('field218', TType.I32, 218)
2477      oprot.writeI32(self.field218)
2478      oprot.writeFieldEnd()
2479    if self.field219 != None:
2480      oprot.writeFieldBegin('field219', TType.I32, 219)
2481      oprot.writeI32(self.field219)
2482      oprot.writeFieldEnd()
2483    if self.field220 != None:
2484      oprot.writeFieldBegin('field220', TType.I32, 220)
2485      oprot.writeI32(self.field220)
2486      oprot.writeFieldEnd()
2487    if self.field221 != None:
2488      oprot.writeFieldBegin('field221', TType.I32, 221)
2489      oprot.writeI32(self.field221)
2490      oprot.writeFieldEnd()
2491    if self.field222 != None:
2492      oprot.writeFieldBegin('field222', TType.I32, 222)
2493      oprot.writeI32(self.field222)
2494      oprot.writeFieldEnd()
2495    if self.field223 != None:
2496      oprot.writeFieldBegin('field223', TType.I32, 223)
2497      oprot.writeI32(self.field223)
2498      oprot.writeFieldEnd()
2499    if self.field224 != None:
2500      oprot.writeFieldBegin('field224', TType.I32, 224)
2501      oprot.writeI32(self.field224)
2502      oprot.writeFieldEnd()
2503    if self.field225 != None:
2504      oprot.writeFieldBegin('field225', TType.I32, 225)
2505      oprot.writeI32(self.field225)
2506      oprot.writeFieldEnd()
2507    if self.field226 != None:
2508      oprot.writeFieldBegin('field226', TType.I32, 226)
2509      oprot.writeI32(self.field226)
2510      oprot.writeFieldEnd()
2511    if self.field227 != None:
2512      oprot.writeFieldBegin('field227', TType.I32, 227)
2513      oprot.writeI32(self.field227)
2514      oprot.writeFieldEnd()
2515    if self.field228 != None:
2516      oprot.writeFieldBegin('field228', TType.I32, 228)
2517      oprot.writeI32(self.field228)
2518      oprot.writeFieldEnd()
2519    if self.field229 != None:
2520      oprot.writeFieldBegin('field229', TType.I32, 229)
2521      oprot.writeI32(self.field229)
2522      oprot.writeFieldEnd()
2523    if self.field230 != None:
2524      oprot.writeFieldBegin('field230', TType.I32, 230)
2525      oprot.writeI32(self.field230)
2526      oprot.writeFieldEnd()
2527    if self.field231 != None:
2528      oprot.writeFieldBegin('field231', TType.I32, 231)
2529      oprot.writeI32(self.field231)
2530      oprot.writeFieldEnd()
2531    if self.field232 != None:
2532      oprot.writeFieldBegin('field232', TType.I32, 232)
2533      oprot.writeI32(self.field232)
2534      oprot.writeFieldEnd()
2535    if self.field233 != None:
2536      oprot.writeFieldBegin('field233', TType.I32, 233)
2537      oprot.writeI32(self.field233)
2538      oprot.writeFieldEnd()
2539    if self.field234 != None:
2540      oprot.writeFieldBegin('field234', TType.I32, 234)
2541      oprot.writeI32(self.field234)
2542      oprot.writeFieldEnd()
2543    if self.field235 != None:
2544      oprot.writeFieldBegin('field235', TType.I32, 235)
2545      oprot.writeI32(self.field235)
2546      oprot.writeFieldEnd()
2547    if self.field236 != None:
2548      oprot.writeFieldBegin('field236', TType.I32, 236)
2549      oprot.writeI32(self.field236)
2550      oprot.writeFieldEnd()
2551    if self.field237 != None:
2552      oprot.writeFieldBegin('field237', TType.I32, 237)
2553      oprot.writeI32(self.field237)
2554      oprot.writeFieldEnd()
2555    if self.field238 != None:
2556      oprot.writeFieldBegin('field238', TType.I32, 238)
2557      oprot.writeI32(self.field238)
2558      oprot.writeFieldEnd()
2559    if self.field239 != None:
2560      oprot.writeFieldBegin('field239', TType.I32, 239)
2561      oprot.writeI32(self.field239)
2562      oprot.writeFieldEnd()
2563    if self.field240 != None:
2564      oprot.writeFieldBegin('field240', TType.I32, 240)
2565      oprot.writeI32(self.field240)
2566      oprot.writeFieldEnd()
2567    if self.field241 != None:
2568      oprot.writeFieldBegin('field241', TType.I32, 241)
2569      oprot.writeI32(self.field241)
2570      oprot.writeFieldEnd()
2571    if self.field242 != None:
2572      oprot.writeFieldBegin('field242', TType.I32, 242)
2573      oprot.writeI32(self.field242)
2574      oprot.writeFieldEnd()
2575    if self.field243 != None:
2576      oprot.writeFieldBegin('field243', TType.I32, 243)
2577      oprot.writeI32(self.field243)
2578      oprot.writeFieldEnd()
2579    if self.field244 != None:
2580      oprot.writeFieldBegin('field244', TType.I32, 244)
2581      oprot.writeI32(self.field244)
2582      oprot.writeFieldEnd()
2583    if self.field245 != None:
2584      oprot.writeFieldBegin('field245', TType.I32, 245)
2585      oprot.writeI32(self.field245)
2586      oprot.writeFieldEnd()
2587    if self.field246 != None:
2588      oprot.writeFieldBegin('field246', TType.I32, 246)
2589      oprot.writeI32(self.field246)
2590      oprot.writeFieldEnd()
2591    if self.field247 != None:
2592      oprot.writeFieldBegin('field247', TType.I32, 247)
2593      oprot.writeI32(self.field247)
2594      oprot.writeFieldEnd()
2595    if self.field248 != None:
2596      oprot.writeFieldBegin('field248', TType.I32, 248)
2597      oprot.writeI32(self.field248)
2598      oprot.writeFieldEnd()
2599    if self.field249 != None:
2600      oprot.writeFieldBegin('field249', TType.I32, 249)
2601      oprot.writeI32(self.field249)
2602      oprot.writeFieldEnd()
2603    if self.field250 != None:
2604      oprot.writeFieldBegin('field250', TType.I32, 250)
2605      oprot.writeI32(self.field250)
2606      oprot.writeFieldEnd()
2607    if self.field251 != None:
2608      oprot.writeFieldBegin('field251', TType.I32, 251)
2609      oprot.writeI32(self.field251)
2610      oprot.writeFieldEnd()
2611    if self.field252 != None:
2612      oprot.writeFieldBegin('field252', TType.I32, 252)
2613      oprot.writeI32(self.field252)
2614      oprot.writeFieldEnd()
2615    if self.field253 != None:
2616      oprot.writeFieldBegin('field253', TType.I32, 253)
2617      oprot.writeI32(self.field253)
2618      oprot.writeFieldEnd()
2619    if self.field254 != None:
2620      oprot.writeFieldBegin('field254', TType.I32, 254)
2621      oprot.writeI32(self.field254)
2622      oprot.writeFieldEnd()
2623    if self.field255 != None:
2624      oprot.writeFieldBegin('field255', TType.I32, 255)
2625      oprot.writeI32(self.field255)
2626      oprot.writeFieldEnd()
2627    if self.field256 != None:
2628      oprot.writeFieldBegin('field256', TType.I32, 256)
2629      oprot.writeI32(self.field256)
2630      oprot.writeFieldEnd()
2631    oprot.writeFieldStop()
2632    oprot.writeStructEnd()
2633
2634  def __repr__(self):
2635    L = []
2636    padding = ' ' * 4
2637    if self.field1 is not None:
2638      value = pprint.pformat(self.field1, indent=0)
2639      value = padding.join(value.splitlines(True))
2640      L.append('    field1=%s' % (value))
2641    if self.field2 is not None:
2642      value = pprint.pformat(self.field2, indent=0)
2643      value = padding.join(value.splitlines(True))
2644      L.append('    field2=%s' % (value))
2645    if self.field3 is not None:
2646      value = pprint.pformat(self.field3, indent=0)
2647      value = padding.join(value.splitlines(True))
2648      L.append('    field3=%s' % (value))
2649    if self.field4 is not None:
2650      value = pprint.pformat(self.field4, indent=0)
2651      value = padding.join(value.splitlines(True))
2652      L.append('    field4=%s' % (value))
2653    if self.field5 is not None:
2654      value = pprint.pformat(self.field5, indent=0)
2655      value = padding.join(value.splitlines(True))
2656      L.append('    field5=%s' % (value))
2657    if self.field6 is not None:
2658      value = pprint.pformat(self.field6, indent=0)
2659      value = padding.join(value.splitlines(True))
2660      L.append('    field6=%s' % (value))
2661    if self.field7 is not None:
2662      value = pprint.pformat(self.field7, indent=0)
2663      value = padding.join(value.splitlines(True))
2664      L.append('    field7=%s' % (value))
2665    if self.field8 is not None:
2666      value = pprint.pformat(self.field8, indent=0)
2667      value = padding.join(value.splitlines(True))
2668      L.append('    field8=%s' % (value))
2669    if self.field9 is not None:
2670      value = pprint.pformat(self.field9, indent=0)
2671      value = padding.join(value.splitlines(True))
2672      L.append('    field9=%s' % (value))
2673    if self.field10 is not None:
2674      value = pprint.pformat(self.field10, indent=0)
2675      value = padding.join(value.splitlines(True))
2676      L.append('    field10=%s' % (value))
2677    if self.field11 is not None:
2678      value = pprint.pformat(self.field11, indent=0)
2679      value = padding.join(value.splitlines(True))
2680      L.append('    field11=%s' % (value))
2681    if self.field12 is not None:
2682      value = pprint.pformat(self.field12, indent=0)
2683      value = padding.join(value.splitlines(True))
2684      L.append('    field12=%s' % (value))
2685    if self.field13 is not None:
2686      value = pprint.pformat(self.field13, indent=0)
2687      value = padding.join(value.splitlines(True))
2688      L.append('    field13=%s' % (value))
2689    if self.field14 is not None:
2690      value = pprint.pformat(self.field14, indent=0)
2691      value = padding.join(value.splitlines(True))
2692      L.append('    field14=%s' % (value))
2693    if self.field15 is not None:
2694      value = pprint.pformat(self.field15, indent=0)
2695      value = padding.join(value.splitlines(True))
2696      L.append('    field15=%s' % (value))
2697    if self.field16 is not None:
2698      value = pprint.pformat(self.field16, indent=0)
2699      value = padding.join(value.splitlines(True))
2700      L.append('    field16=%s' % (value))
2701    if self.field17 is not None:
2702      value = pprint.pformat(self.field17, indent=0)
2703      value = padding.join(value.splitlines(True))
2704      L.append('    field17=%s' % (value))
2705    if self.field18 is not None:
2706      value = pprint.pformat(self.field18, indent=0)
2707      value = padding.join(value.splitlines(True))
2708      L.append('    field18=%s' % (value))
2709    if self.field19 is not None:
2710      value = pprint.pformat(self.field19, indent=0)
2711      value = padding.join(value.splitlines(True))
2712      L.append('    field19=%s' % (value))
2713    if self.field20 is not None:
2714      value = pprint.pformat(self.field20, indent=0)
2715      value = padding.join(value.splitlines(True))
2716      L.append('    field20=%s' % (value))
2717    if self.field21 is not None:
2718      value = pprint.pformat(self.field21, indent=0)
2719      value = padding.join(value.splitlines(True))
2720      L.append('    field21=%s' % (value))
2721    if self.field22 is not None:
2722      value = pprint.pformat(self.field22, indent=0)
2723      value = padding.join(value.splitlines(True))
2724      L.append('    field22=%s' % (value))
2725    if self.field23 is not None:
2726      value = pprint.pformat(self.field23, indent=0)
2727      value = padding.join(value.splitlines(True))
2728      L.append('    field23=%s' % (value))
2729    if self.field24 is not None:
2730      value = pprint.pformat(self.field24, indent=0)
2731      value = padding.join(value.splitlines(True))
2732      L.append('    field24=%s' % (value))
2733    if self.field25 is not None:
2734      value = pprint.pformat(self.field25, indent=0)
2735      value = padding.join(value.splitlines(True))
2736      L.append('    field25=%s' % (value))
2737    if self.field26 is not None:
2738      value = pprint.pformat(self.field26, indent=0)
2739      value = padding.join(value.splitlines(True))
2740      L.append('    field26=%s' % (value))
2741    if self.field27 is not None:
2742      value = pprint.pformat(self.field27, indent=0)
2743      value = padding.join(value.splitlines(True))
2744      L.append('    field27=%s' % (value))
2745    if self.field28 is not None:
2746      value = pprint.pformat(self.field28, indent=0)
2747      value = padding.join(value.splitlines(True))
2748      L.append('    field28=%s' % (value))
2749    if self.field29 is not None:
2750      value = pprint.pformat(self.field29, indent=0)
2751      value = padding.join(value.splitlines(True))
2752      L.append('    field29=%s' % (value))
2753    if self.field30 is not None:
2754      value = pprint.pformat(self.field30, indent=0)
2755      value = padding.join(value.splitlines(True))
2756      L.append('    field30=%s' % (value))
2757    if self.field31 is not None:
2758      value = pprint.pformat(self.field31, indent=0)
2759      value = padding.join(value.splitlines(True))
2760      L.append('    field31=%s' % (value))
2761    if self.field32 is not None:
2762      value = pprint.pformat(self.field32, indent=0)
2763      value = padding.join(value.splitlines(True))
2764      L.append('    field32=%s' % (value))
2765    if self.field33 is not None:
2766      value = pprint.pformat(self.field33, indent=0)
2767      value = padding.join(value.splitlines(True))
2768      L.append('    field33=%s' % (value))
2769    if self.field34 is not None:
2770      value = pprint.pformat(self.field34, indent=0)
2771      value = padding.join(value.splitlines(True))
2772      L.append('    field34=%s' % (value))
2773    if self.field35 is not None:
2774      value = pprint.pformat(self.field35, indent=0)
2775      value = padding.join(value.splitlines(True))
2776      L.append('    field35=%s' % (value))
2777    if self.field36 is not None:
2778      value = pprint.pformat(self.field36, indent=0)
2779      value = padding.join(value.splitlines(True))
2780      L.append('    field36=%s' % (value))
2781    if self.field37 is not None:
2782      value = pprint.pformat(self.field37, indent=0)
2783      value = padding.join(value.splitlines(True))
2784      L.append('    field37=%s' % (value))
2785    if self.field38 is not None:
2786      value = pprint.pformat(self.field38, indent=0)
2787      value = padding.join(value.splitlines(True))
2788      L.append('    field38=%s' % (value))
2789    if self.field39 is not None:
2790      value = pprint.pformat(self.field39, indent=0)
2791      value = padding.join(value.splitlines(True))
2792      L.append('    field39=%s' % (value))
2793    if self.field40 is not None:
2794      value = pprint.pformat(self.field40, indent=0)
2795      value = padding.join(value.splitlines(True))
2796      L.append('    field40=%s' % (value))
2797    if self.field41 is not None:
2798      value = pprint.pformat(self.field41, indent=0)
2799      value = padding.join(value.splitlines(True))
2800      L.append('    field41=%s' % (value))
2801    if self.field42 is not None:
2802      value = pprint.pformat(self.field42, indent=0)
2803      value = padding.join(value.splitlines(True))
2804      L.append('    field42=%s' % (value))
2805    if self.field43 is not None:
2806      value = pprint.pformat(self.field43, indent=0)
2807      value = padding.join(value.splitlines(True))
2808      L.append('    field43=%s' % (value))
2809    if self.field44 is not None:
2810      value = pprint.pformat(self.field44, indent=0)
2811      value = padding.join(value.splitlines(True))
2812      L.append('    field44=%s' % (value))
2813    if self.field45 is not None:
2814      value = pprint.pformat(self.field45, indent=0)
2815      value = padding.join(value.splitlines(True))
2816      L.append('    field45=%s' % (value))
2817    if self.field46 is not None:
2818      value = pprint.pformat(self.field46, indent=0)
2819      value = padding.join(value.splitlines(True))
2820      L.append('    field46=%s' % (value))
2821    if self.field47 is not None:
2822      value = pprint.pformat(self.field47, indent=0)
2823      value = padding.join(value.splitlines(True))
2824      L.append('    field47=%s' % (value))
2825    if self.field48 is not None:
2826      value = pprint.pformat(self.field48, indent=0)
2827      value = padding.join(value.splitlines(True))
2828      L.append('    field48=%s' % (value))
2829    if self.field49 is not None:
2830      value = pprint.pformat(self.field49, indent=0)
2831      value = padding.join(value.splitlines(True))
2832      L.append('    field49=%s' % (value))
2833    if self.field50 is not None:
2834      value = pprint.pformat(self.field50, indent=0)
2835      value = padding.join(value.splitlines(True))
2836      L.append('    field50=%s' % (value))
2837    if self.field51 is not None:
2838      value = pprint.pformat(self.field51, indent=0)
2839      value = padding.join(value.splitlines(True))
2840      L.append('    field51=%s' % (value))
2841    if self.field52 is not None:
2842      value = pprint.pformat(self.field52, indent=0)
2843      value = padding.join(value.splitlines(True))
2844      L.append('    field52=%s' % (value))
2845    if self.field53 is not None:
2846      value = pprint.pformat(self.field53, indent=0)
2847      value = padding.join(value.splitlines(True))
2848      L.append('    field53=%s' % (value))
2849    if self.field54 is not None:
2850      value = pprint.pformat(self.field54, indent=0)
2851      value = padding.join(value.splitlines(True))
2852      L.append('    field54=%s' % (value))
2853    if self.field55 is not None:
2854      value = pprint.pformat(self.field55, indent=0)
2855      value = padding.join(value.splitlines(True))
2856      L.append('    field55=%s' % (value))
2857    if self.field56 is not None:
2858      value = pprint.pformat(self.field56, indent=0)
2859      value = padding.join(value.splitlines(True))
2860      L.append('    field56=%s' % (value))
2861    if self.field57 is not None:
2862      value = pprint.pformat(self.field57, indent=0)
2863      value = padding.join(value.splitlines(True))
2864      L.append('    field57=%s' % (value))
2865    if self.field58 is not None:
2866      value = pprint.pformat(self.field58, indent=0)
2867      value = padding.join(value.splitlines(True))
2868      L.append('    field58=%s' % (value))
2869    if self.field59 is not None:
2870      value = pprint.pformat(self.field59, indent=0)
2871      value = padding.join(value.splitlines(True))
2872      L.append('    field59=%s' % (value))
2873    if self.field60 is not None:
2874      value = pprint.pformat(self.field60, indent=0)
2875      value = padding.join(value.splitlines(True))
2876      L.append('    field60=%s' % (value))
2877    if self.field61 is not None:
2878      value = pprint.pformat(self.field61, indent=0)
2879      value = padding.join(value.splitlines(True))
2880      L.append('    field61=%s' % (value))
2881    if self.field62 is not None:
2882      value = pprint.pformat(self.field62, indent=0)
2883      value = padding.join(value.splitlines(True))
2884      L.append('    field62=%s' % (value))
2885    if self.field63 is not None:
2886      value = pprint.pformat(self.field63, indent=0)
2887      value = padding.join(value.splitlines(True))
2888      L.append('    field63=%s' % (value))
2889    if self.field64 is not None:
2890      value = pprint.pformat(self.field64, indent=0)
2891      value = padding.join(value.splitlines(True))
2892      L.append('    field64=%s' % (value))
2893    if self.field65 is not None:
2894      value = pprint.pformat(self.field65, indent=0)
2895      value = padding.join(value.splitlines(True))
2896      L.append('    field65=%s' % (value))
2897    if self.field66 is not None:
2898      value = pprint.pformat(self.field66, indent=0)
2899      value = padding.join(value.splitlines(True))
2900      L.append('    field66=%s' % (value))
2901    if self.field67 is not None:
2902      value = pprint.pformat(self.field67, indent=0)
2903      value = padding.join(value.splitlines(True))
2904      L.append('    field67=%s' % (value))
2905    if self.field68 is not None:
2906      value = pprint.pformat(self.field68, indent=0)
2907      value = padding.join(value.splitlines(True))
2908      L.append('    field68=%s' % (value))
2909    if self.field69 is not None:
2910      value = pprint.pformat(self.field69, indent=0)
2911      value = padding.join(value.splitlines(True))
2912      L.append('    field69=%s' % (value))
2913    if self.field70 is not None:
2914      value = pprint.pformat(self.field70, indent=0)
2915      value = padding.join(value.splitlines(True))
2916      L.append('    field70=%s' % (value))
2917    if self.field71 is not None:
2918      value = pprint.pformat(self.field71, indent=0)
2919      value = padding.join(value.splitlines(True))
2920      L.append('    field71=%s' % (value))
2921    if self.field72 is not None:
2922      value = pprint.pformat(self.field72, indent=0)
2923      value = padding.join(value.splitlines(True))
2924      L.append('    field72=%s' % (value))
2925    if self.field73 is not None:
2926      value = pprint.pformat(self.field73, indent=0)
2927      value = padding.join(value.splitlines(True))
2928      L.append('    field73=%s' % (value))
2929    if self.field74 is not None:
2930      value = pprint.pformat(self.field74, indent=0)
2931      value = padding.join(value.splitlines(True))
2932      L.append('    field74=%s' % (value))
2933    if self.field75 is not None:
2934      value = pprint.pformat(self.field75, indent=0)
2935      value = padding.join(value.splitlines(True))
2936      L.append('    field75=%s' % (value))
2937    if self.field76 is not None:
2938      value = pprint.pformat(self.field76, indent=0)
2939      value = padding.join(value.splitlines(True))
2940      L.append('    field76=%s' % (value))
2941    if self.field77 is not None:
2942      value = pprint.pformat(self.field77, indent=0)
2943      value = padding.join(value.splitlines(True))
2944      L.append('    field77=%s' % (value))
2945    if self.field78 is not None:
2946      value = pprint.pformat(self.field78, indent=0)
2947      value = padding.join(value.splitlines(True))
2948      L.append('    field78=%s' % (value))
2949    if self.field79 is not None:
2950      value = pprint.pformat(self.field79, indent=0)
2951      value = padding.join(value.splitlines(True))
2952      L.append('    field79=%s' % (value))
2953    if self.field80 is not None:
2954      value = pprint.pformat(self.field80, indent=0)
2955      value = padding.join(value.splitlines(True))
2956      L.append('    field80=%s' % (value))
2957    if self.field81 is not None:
2958      value = pprint.pformat(self.field81, indent=0)
2959      value = padding.join(value.splitlines(True))
2960      L.append('    field81=%s' % (value))
2961    if self.field82 is not None:
2962      value = pprint.pformat(self.field82, indent=0)
2963      value = padding.join(value.splitlines(True))
2964      L.append('    field82=%s' % (value))
2965    if self.field83 is not None:
2966      value = pprint.pformat(self.field83, indent=0)
2967      value = padding.join(value.splitlines(True))
2968      L.append('    field83=%s' % (value))
2969    if self.field84 is not None:
2970      value = pprint.pformat(self.field84, indent=0)
2971      value = padding.join(value.splitlines(True))
2972      L.append('    field84=%s' % (value))
2973    if self.field85 is not None:
2974      value = pprint.pformat(self.field85, indent=0)
2975      value = padding.join(value.splitlines(True))
2976      L.append('    field85=%s' % (value))
2977    if self.field86 is not None:
2978      value = pprint.pformat(self.field86, indent=0)
2979      value = padding.join(value.splitlines(True))
2980      L.append('    field86=%s' % (value))
2981    if self.field87 is not None:
2982      value = pprint.pformat(self.field87, indent=0)
2983      value = padding.join(value.splitlines(True))
2984      L.append('    field87=%s' % (value))
2985    if self.field88 is not None:
2986      value = pprint.pformat(self.field88, indent=0)
2987      value = padding.join(value.splitlines(True))
2988      L.append('    field88=%s' % (value))
2989    if self.field89 is not None:
2990      value = pprint.pformat(self.field89, indent=0)
2991      value = padding.join(value.splitlines(True))
2992      L.append('    field89=%s' % (value))
2993    if self.field90 is not None:
2994      value = pprint.pformat(self.field90, indent=0)
2995      value = padding.join(value.splitlines(True))
2996      L.append('    field90=%s' % (value))
2997    if self.field91 is not None:
2998      value = pprint.pformat(self.field91, indent=0)
2999      value = padding.join(value.splitlines(True))
3000      L.append('    field91=%s' % (value))
3001    if self.field92 is not None:
3002      value = pprint.pformat(self.field92, indent=0)
3003      value = padding.join(value.splitlines(True))
3004      L.append('    field92=%s' % (value))
3005    if self.field93 is not None:
3006      value = pprint.pformat(self.field93, indent=0)
3007      value = padding.join(value.splitlines(True))
3008      L.append('    field93=%s' % (value))
3009    if self.field94 is not None:
3010      value = pprint.pformat(self.field94, indent=0)
3011      value = padding.join(value.splitlines(True))
3012      L.append('    field94=%s' % (value))
3013    if self.field95 is not None:
3014      value = pprint.pformat(self.field95, indent=0)
3015      value = padding.join(value.splitlines(True))
3016      L.append('    field95=%s' % (value))
3017    if self.field96 is not None:
3018      value = pprint.pformat(self.field96, indent=0)
3019      value = padding.join(value.splitlines(True))
3020      L.append('    field96=%s' % (value))
3021    if self.field97 is not None:
3022      value = pprint.pformat(self.field97, indent=0)
3023      value = padding.join(value.splitlines(True))
3024      L.append('    field97=%s' % (value))
3025    if self.field98 is not None:
3026      value = pprint.pformat(self.field98, indent=0)
3027      value = padding.join(value.splitlines(True))
3028      L.append('    field98=%s' % (value))
3029    if self.field99 is not None:
3030      value = pprint.pformat(self.field99, indent=0)
3031      value = padding.join(value.splitlines(True))
3032      L.append('    field99=%s' % (value))
3033    if self.field100 is not None:
3034      value = pprint.pformat(self.field100, indent=0)
3035      value = padding.join(value.splitlines(True))
3036      L.append('    field100=%s' % (value))
3037    if self.field101 is not None:
3038      value = pprint.pformat(self.field101, indent=0)
3039      value = padding.join(value.splitlines(True))
3040      L.append('    field101=%s' % (value))
3041    if self.field102 is not None:
3042      value = pprint.pformat(self.field102, indent=0)
3043      value = padding.join(value.splitlines(True))
3044      L.append('    field102=%s' % (value))
3045    if self.field103 is not None:
3046      value = pprint.pformat(self.field103, indent=0)
3047      value = padding.join(value.splitlines(True))
3048      L.append('    field103=%s' % (value))
3049    if self.field104 is not None:
3050      value = pprint.pformat(self.field104, indent=0)
3051      value = padding.join(value.splitlines(True))
3052      L.append('    field104=%s' % (value))
3053    if self.field105 is not None:
3054      value = pprint.pformat(self.field105, indent=0)
3055      value = padding.join(value.splitlines(True))
3056      L.append('    field105=%s' % (value))
3057    if self.field106 is not None:
3058      value = pprint.pformat(self.field106, indent=0)
3059      value = padding.join(value.splitlines(True))
3060      L.append('    field106=%s' % (value))
3061    if self.field107 is not None:
3062      value = pprint.pformat(self.field107, indent=0)
3063      value = padding.join(value.splitlines(True))
3064      L.append('    field107=%s' % (value))
3065    if self.field108 is not None:
3066      value = pprint.pformat(self.field108, indent=0)
3067      value = padding.join(value.splitlines(True))
3068      L.append('    field108=%s' % (value))
3069    if self.field109 is not None:
3070      value = pprint.pformat(self.field109, indent=0)
3071      value = padding.join(value.splitlines(True))
3072      L.append('    field109=%s' % (value))
3073    if self.field110 is not None:
3074      value = pprint.pformat(self.field110, indent=0)
3075      value = padding.join(value.splitlines(True))
3076      L.append('    field110=%s' % (value))
3077    if self.field111 is not None:
3078      value = pprint.pformat(self.field111, indent=0)
3079      value = padding.join(value.splitlines(True))
3080      L.append('    field111=%s' % (value))
3081    if self.field112 is not None:
3082      value = pprint.pformat(self.field112, indent=0)
3083      value = padding.join(value.splitlines(True))
3084      L.append('    field112=%s' % (value))
3085    if self.field113 is not None:
3086      value = pprint.pformat(self.field113, indent=0)
3087      value = padding.join(value.splitlines(True))
3088      L.append('    field113=%s' % (value))
3089    if self.field114 is not None:
3090      value = pprint.pformat(self.field114, indent=0)
3091      value = padding.join(value.splitlines(True))
3092      L.append('    field114=%s' % (value))
3093    if self.field115 is not None:
3094      value = pprint.pformat(self.field115, indent=0)
3095      value = padding.join(value.splitlines(True))
3096      L.append('    field115=%s' % (value))
3097    if self.field116 is not None:
3098      value = pprint.pformat(self.field116, indent=0)
3099      value = padding.join(value.splitlines(True))
3100      L.append('    field116=%s' % (value))
3101    if self.field117 is not None:
3102      value = pprint.pformat(self.field117, indent=0)
3103      value = padding.join(value.splitlines(True))
3104      L.append('    field117=%s' % (value))
3105    if self.field118 is not None:
3106      value = pprint.pformat(self.field118, indent=0)
3107      value = padding.join(value.splitlines(True))
3108      L.append('    field118=%s' % (value))
3109    if self.field119 is not None:
3110      value = pprint.pformat(self.field119, indent=0)
3111      value = padding.join(value.splitlines(True))
3112      L.append('    field119=%s' % (value))
3113    if self.field120 is not None:
3114      value = pprint.pformat(self.field120, indent=0)
3115      value = padding.join(value.splitlines(True))
3116      L.append('    field120=%s' % (value))
3117    if self.field121 is not None:
3118      value = pprint.pformat(self.field121, indent=0)
3119      value = padding.join(value.splitlines(True))
3120      L.append('    field121=%s' % (value))
3121    if self.field122 is not None:
3122      value = pprint.pformat(self.field122, indent=0)
3123      value = padding.join(value.splitlines(True))
3124      L.append('    field122=%s' % (value))
3125    if self.field123 is not None:
3126      value = pprint.pformat(self.field123, indent=0)
3127      value = padding.join(value.splitlines(True))
3128      L.append('    field123=%s' % (value))
3129    if self.field124 is not None:
3130      value = pprint.pformat(self.field124, indent=0)
3131      value = padding.join(value.splitlines(True))
3132      L.append('    field124=%s' % (value))
3133    if self.field125 is not None:
3134      value = pprint.pformat(self.field125, indent=0)
3135      value = padding.join(value.splitlines(True))
3136      L.append('    field125=%s' % (value))
3137    if self.field126 is not None:
3138      value = pprint.pformat(self.field126, indent=0)
3139      value = padding.join(value.splitlines(True))
3140      L.append('    field126=%s' % (value))
3141    if self.field127 is not None:
3142      value = pprint.pformat(self.field127, indent=0)
3143      value = padding.join(value.splitlines(True))
3144      L.append('    field127=%s' % (value))
3145    if self.field128 is not None:
3146      value = pprint.pformat(self.field128, indent=0)
3147      value = padding.join(value.splitlines(True))
3148      L.append('    field128=%s' % (value))
3149    if self.field129 is not None:
3150      value = pprint.pformat(self.field129, indent=0)
3151      value = padding.join(value.splitlines(True))
3152      L.append('    field129=%s' % (value))
3153    if self.field130 is not None:
3154      value = pprint.pformat(self.field130, indent=0)
3155      value = padding.join(value.splitlines(True))
3156      L.append('    field130=%s' % (value))
3157    if self.field131 is not None:
3158      value = pprint.pformat(self.field131, indent=0)
3159      value = padding.join(value.splitlines(True))
3160      L.append('    field131=%s' % (value))
3161    if self.field132 is not None:
3162      value = pprint.pformat(self.field132, indent=0)
3163      value = padding.join(value.splitlines(True))
3164      L.append('    field132=%s' % (value))
3165    if self.field133 is not None:
3166      value = pprint.pformat(self.field133, indent=0)
3167      value = padding.join(value.splitlines(True))
3168      L.append('    field133=%s' % (value))
3169    if self.field134 is not None:
3170      value = pprint.pformat(self.field134, indent=0)
3171      value = padding.join(value.splitlines(True))
3172      L.append('    field134=%s' % (value))
3173    if self.field135 is not None:
3174      value = pprint.pformat(self.field135, indent=0)
3175      value = padding.join(value.splitlines(True))
3176      L.append('    field135=%s' % (value))
3177    if self.field136 is not None:
3178      value = pprint.pformat(self.field136, indent=0)
3179      value = padding.join(value.splitlines(True))
3180      L.append('    field136=%s' % (value))
3181    if self.field137 is not None:
3182      value = pprint.pformat(self.field137, indent=0)
3183      value = padding.join(value.splitlines(True))
3184      L.append('    field137=%s' % (value))
3185    if self.field138 is not None:
3186      value = pprint.pformat(self.field138, indent=0)
3187      value = padding.join(value.splitlines(True))
3188      L.append('    field138=%s' % (value))
3189    if self.field139 is not None:
3190      value = pprint.pformat(self.field139, indent=0)
3191      value = padding.join(value.splitlines(True))
3192      L.append('    field139=%s' % (value))
3193    if self.field140 is not None:
3194      value = pprint.pformat(self.field140, indent=0)
3195      value = padding.join(value.splitlines(True))
3196      L.append('    field140=%s' % (value))
3197    if self.field141 is not None:
3198      value = pprint.pformat(self.field141, indent=0)
3199      value = padding.join(value.splitlines(True))
3200      L.append('    field141=%s' % (value))
3201    if self.field142 is not None:
3202      value = pprint.pformat(self.field142, indent=0)
3203      value = padding.join(value.splitlines(True))
3204      L.append('    field142=%s' % (value))
3205    if self.field143 is not None:
3206      value = pprint.pformat(self.field143, indent=0)
3207      value = padding.join(value.splitlines(True))
3208      L.append('    field143=%s' % (value))
3209    if self.field144 is not None:
3210      value = pprint.pformat(self.field144, indent=0)
3211      value = padding.join(value.splitlines(True))
3212      L.append('    field144=%s' % (value))
3213    if self.field145 is not None:
3214      value = pprint.pformat(self.field145, indent=0)
3215      value = padding.join(value.splitlines(True))
3216      L.append('    field145=%s' % (value))
3217    if self.field146 is not None:
3218      value = pprint.pformat(self.field146, indent=0)
3219      value = padding.join(value.splitlines(True))
3220      L.append('    field146=%s' % (value))
3221    if self.field147 is not None:
3222      value = pprint.pformat(self.field147, indent=0)
3223      value = padding.join(value.splitlines(True))
3224      L.append('    field147=%s' % (value))
3225    if self.field148 is not None:
3226      value = pprint.pformat(self.field148, indent=0)
3227      value = padding.join(value.splitlines(True))
3228      L.append('    field148=%s' % (value))
3229    if self.field149 is not None:
3230      value = pprint.pformat(self.field149, indent=0)
3231      value = padding.join(value.splitlines(True))
3232      L.append('    field149=%s' % (value))
3233    if self.field150 is not None:
3234      value = pprint.pformat(self.field150, indent=0)
3235      value = padding.join(value.splitlines(True))
3236      L.append('    field150=%s' % (value))
3237    if self.field151 is not None:
3238      value = pprint.pformat(self.field151, indent=0)
3239      value = padding.join(value.splitlines(True))
3240      L.append('    field151=%s' % (value))
3241    if self.field152 is not None:
3242      value = pprint.pformat(self.field152, indent=0)
3243      value = padding.join(value.splitlines(True))
3244      L.append('    field152=%s' % (value))
3245    if self.field153 is not None:
3246      value = pprint.pformat(self.field153, indent=0)
3247      value = padding.join(value.splitlines(True))
3248      L.append('    field153=%s' % (value))
3249    if self.field154 is not None:
3250      value = pprint.pformat(self.field154, indent=0)
3251      value = padding.join(value.splitlines(True))
3252      L.append('    field154=%s' % (value))
3253    if self.field155 is not None:
3254      value = pprint.pformat(self.field155, indent=0)
3255      value = padding.join(value.splitlines(True))
3256      L.append('    field155=%s' % (value))
3257    if self.field156 is not None:
3258      value = pprint.pformat(self.field156, indent=0)
3259      value = padding.join(value.splitlines(True))
3260      L.append('    field156=%s' % (value))
3261    if self.field157 is not None:
3262      value = pprint.pformat(self.field157, indent=0)
3263      value = padding.join(value.splitlines(True))
3264      L.append('    field157=%s' % (value))
3265    if self.field158 is not None:
3266      value = pprint.pformat(self.field158, indent=0)
3267      value = padding.join(value.splitlines(True))
3268      L.append('    field158=%s' % (value))
3269    if self.field159 is not None:
3270      value = pprint.pformat(self.field159, indent=0)
3271      value = padding.join(value.splitlines(True))
3272      L.append('    field159=%s' % (value))
3273    if self.field160 is not None:
3274      value = pprint.pformat(self.field160, indent=0)
3275      value = padding.join(value.splitlines(True))
3276      L.append('    field160=%s' % (value))
3277    if self.field161 is not None:
3278      value = pprint.pformat(self.field161, indent=0)
3279      value = padding.join(value.splitlines(True))
3280      L.append('    field161=%s' % (value))
3281    if self.field162 is not None:
3282      value = pprint.pformat(self.field162, indent=0)
3283      value = padding.join(value.splitlines(True))
3284      L.append('    field162=%s' % (value))
3285    if self.field163 is not None:
3286      value = pprint.pformat(self.field163, indent=0)
3287      value = padding.join(value.splitlines(True))
3288      L.append('    field163=%s' % (value))
3289    if self.field164 is not None:
3290      value = pprint.pformat(self.field164, indent=0)
3291      value = padding.join(value.splitlines(True))
3292      L.append('    field164=%s' % (value))
3293    if self.field165 is not None:
3294      value = pprint.pformat(self.field165, indent=0)
3295      value = padding.join(value.splitlines(True))
3296      L.append('    field165=%s' % (value))
3297    if self.field166 is not None:
3298      value = pprint.pformat(self.field166, indent=0)
3299      value = padding.join(value.splitlines(True))
3300      L.append('    field166=%s' % (value))
3301    if self.field167 is not None:
3302      value = pprint.pformat(self.field167, indent=0)
3303      value = padding.join(value.splitlines(True))
3304      L.append('    field167=%s' % (value))
3305    if self.field168 is not None:
3306      value = pprint.pformat(self.field168, indent=0)
3307      value = padding.join(value.splitlines(True))
3308      L.append('    field168=%s' % (value))
3309    if self.field169 is not None:
3310      value = pprint.pformat(self.field169, indent=0)
3311      value = padding.join(value.splitlines(True))
3312      L.append('    field169=%s' % (value))
3313    if self.field170 is not None:
3314      value = pprint.pformat(self.field170, indent=0)
3315      value = padding.join(value.splitlines(True))
3316      L.append('    field170=%s' % (value))
3317    if self.field171 is not None:
3318      value = pprint.pformat(self.field171, indent=0)
3319      value = padding.join(value.splitlines(True))
3320      L.append('    field171=%s' % (value))
3321    if self.field172 is not None:
3322      value = pprint.pformat(self.field172, indent=0)
3323      value = padding.join(value.splitlines(True))
3324      L.append('    field172=%s' % (value))
3325    if self.field173 is not None:
3326      value = pprint.pformat(self.field173, indent=0)
3327      value = padding.join(value.splitlines(True))
3328      L.append('    field173=%s' % (value))
3329    if self.field174 is not None:
3330      value = pprint.pformat(self.field174, indent=0)
3331      value = padding.join(value.splitlines(True))
3332      L.append('    field174=%s' % (value))
3333    if self.field175 is not None:
3334      value = pprint.pformat(self.field175, indent=0)
3335      value = padding.join(value.splitlines(True))
3336      L.append('    field175=%s' % (value))
3337    if self.field176 is not None:
3338      value = pprint.pformat(self.field176, indent=0)
3339      value = padding.join(value.splitlines(True))
3340      L.append('    field176=%s' % (value))
3341    if self.field177 is not None:
3342      value = pprint.pformat(self.field177, indent=0)
3343      value = padding.join(value.splitlines(True))
3344      L.append('    field177=%s' % (value))
3345    if self.field178 is not None:
3346      value = pprint.pformat(self.field178, indent=0)
3347      value = padding.join(value.splitlines(True))
3348      L.append('    field178=%s' % (value))
3349    if self.field179 is not None:
3350      value = pprint.pformat(self.field179, indent=0)
3351      value = padding.join(value.splitlines(True))
3352      L.append('    field179=%s' % (value))
3353    if self.field180 is not None:
3354      value = pprint.pformat(self.field180, indent=0)
3355      value = padding.join(value.splitlines(True))
3356      L.append('    field180=%s' % (value))
3357    if self.field181 is not None:
3358      value = pprint.pformat(self.field181, indent=0)
3359      value = padding.join(value.splitlines(True))
3360      L.append('    field181=%s' % (value))
3361    if self.field182 is not None:
3362      value = pprint.pformat(self.field182, indent=0)
3363      value = padding.join(value.splitlines(True))
3364      L.append('    field182=%s' % (value))
3365    if self.field183 is not None:
3366      value = pprint.pformat(self.field183, indent=0)
3367      value = padding.join(value.splitlines(True))
3368      L.append('    field183=%s' % (value))
3369    if self.field184 is not None:
3370      value = pprint.pformat(self.field184, indent=0)
3371      value = padding.join(value.splitlines(True))
3372      L.append('    field184=%s' % (value))
3373    if self.field185 is not None:
3374      value = pprint.pformat(self.field185, indent=0)
3375      value = padding.join(value.splitlines(True))
3376      L.append('    field185=%s' % (value))
3377    if self.field186 is not None:
3378      value = pprint.pformat(self.field186, indent=0)
3379      value = padding.join(value.splitlines(True))
3380      L.append('    field186=%s' % (value))
3381    if self.field187 is not None:
3382      value = pprint.pformat(self.field187, indent=0)
3383      value = padding.join(value.splitlines(True))
3384      L.append('    field187=%s' % (value))
3385    if self.field188 is not None:
3386      value = pprint.pformat(self.field188, indent=0)
3387      value = padding.join(value.splitlines(True))
3388      L.append('    field188=%s' % (value))
3389    if self.field189 is not None:
3390      value = pprint.pformat(self.field189, indent=0)
3391      value = padding.join(value.splitlines(True))
3392      L.append('    field189=%s' % (value))
3393    if self.field190 is not None:
3394      value = pprint.pformat(self.field190, indent=0)
3395      value = padding.join(value.splitlines(True))
3396      L.append('    field190=%s' % (value))
3397    if self.field191 is not None:
3398      value = pprint.pformat(self.field191, indent=0)
3399      value = padding.join(value.splitlines(True))
3400      L.append('    field191=%s' % (value))
3401    if self.field192 is not None:
3402      value = pprint.pformat(self.field192, indent=0)
3403      value = padding.join(value.splitlines(True))
3404      L.append('    field192=%s' % (value))
3405    if self.field193 is not None:
3406      value = pprint.pformat(self.field193, indent=0)
3407      value = padding.join(value.splitlines(True))
3408      L.append('    field193=%s' % (value))
3409    if self.field194 is not None:
3410      value = pprint.pformat(self.field194, indent=0)
3411      value = padding.join(value.splitlines(True))
3412      L.append('    field194=%s' % (value))
3413    if self.field195 is not None:
3414      value = pprint.pformat(self.field195, indent=0)
3415      value = padding.join(value.splitlines(True))
3416      L.append('    field195=%s' % (value))
3417    if self.field196 is not None:
3418      value = pprint.pformat(self.field196, indent=0)
3419      value = padding.join(value.splitlines(True))
3420      L.append('    field196=%s' % (value))
3421    if self.field197 is not None:
3422      value = pprint.pformat(self.field197, indent=0)
3423      value = padding.join(value.splitlines(True))
3424      L.append('    field197=%s' % (value))
3425    if self.field198 is not None:
3426      value = pprint.pformat(self.field198, indent=0)
3427      value = padding.join(value.splitlines(True))
3428      L.append('    field198=%s' % (value))
3429    if self.field199 is not None:
3430      value = pprint.pformat(self.field199, indent=0)
3431      value = padding.join(value.splitlines(True))
3432      L.append('    field199=%s' % (value))
3433    if self.field200 is not None:
3434      value = pprint.pformat(self.field200, indent=0)
3435      value = padding.join(value.splitlines(True))
3436      L.append('    field200=%s' % (value))
3437    if self.field201 is not None:
3438      value = pprint.pformat(self.field201, indent=0)
3439      value = padding.join(value.splitlines(True))
3440      L.append('    field201=%s' % (value))
3441    if self.field202 is not None:
3442      value = pprint.pformat(self.field202, indent=0)
3443      value = padding.join(value.splitlines(True))
3444      L.append('    field202=%s' % (value))
3445    if self.field203 is not None:
3446      value = pprint.pformat(self.field203, indent=0)
3447      value = padding.join(value.splitlines(True))
3448      L.append('    field203=%s' % (value))
3449    if self.field204 is not None:
3450      value = pprint.pformat(self.field204, indent=0)
3451      value = padding.join(value.splitlines(True))
3452      L.append('    field204=%s' % (value))
3453    if self.field205 is not None:
3454      value = pprint.pformat(self.field205, indent=0)
3455      value = padding.join(value.splitlines(True))
3456      L.append('    field205=%s' % (value))
3457    if self.field206 is not None:
3458      value = pprint.pformat(self.field206, indent=0)
3459      value = padding.join(value.splitlines(True))
3460      L.append('    field206=%s' % (value))
3461    if self.field207 is not None:
3462      value = pprint.pformat(self.field207, indent=0)
3463      value = padding.join(value.splitlines(True))
3464      L.append('    field207=%s' % (value))
3465    if self.field208 is not None:
3466      value = pprint.pformat(self.field208, indent=0)
3467      value = padding.join(value.splitlines(True))
3468      L.append('    field208=%s' % (value))
3469    if self.field209 is not None:
3470      value = pprint.pformat(self.field209, indent=0)
3471      value = padding.join(value.splitlines(True))
3472      L.append('    field209=%s' % (value))
3473    if self.field210 is not None:
3474      value = pprint.pformat(self.field210, indent=0)
3475      value = padding.join(value.splitlines(True))
3476      L.append('    field210=%s' % (value))
3477    if self.field211 is not None:
3478      value = pprint.pformat(self.field211, indent=0)
3479      value = padding.join(value.splitlines(True))
3480      L.append('    field211=%s' % (value))
3481    if self.field212 is not None:
3482      value = pprint.pformat(self.field212, indent=0)
3483      value = padding.join(value.splitlines(True))
3484      L.append('    field212=%s' % (value))
3485    if self.field213 is not None:
3486      value = pprint.pformat(self.field213, indent=0)
3487      value = padding.join(value.splitlines(True))
3488      L.append('    field213=%s' % (value))
3489    if self.field214 is not None:
3490      value = pprint.pformat(self.field214, indent=0)
3491      value = padding.join(value.splitlines(True))
3492      L.append('    field214=%s' % (value))
3493    if self.field215 is not None:
3494      value = pprint.pformat(self.field215, indent=0)
3495      value = padding.join(value.splitlines(True))
3496      L.append('    field215=%s' % (value))
3497    if self.field216 is not None:
3498      value = pprint.pformat(self.field216, indent=0)
3499      value = padding.join(value.splitlines(True))
3500      L.append('    field216=%s' % (value))
3501    if self.field217 is not None:
3502      value = pprint.pformat(self.field217, indent=0)
3503      value = padding.join(value.splitlines(True))
3504      L.append('    field217=%s' % (value))
3505    if self.field218 is not None:
3506      value = pprint.pformat(self.field218, indent=0)
3507      value = padding.join(value.splitlines(True))
3508      L.append('    field218=%s' % (value))
3509    if self.field219 is not None:
3510      value = pprint.pformat(self.field219, indent=0)
3511      value = padding.join(value.splitlines(True))
3512      L.append('    field219=%s' % (value))
3513    if self.field220 is not None:
3514      value = pprint.pformat(self.field220, indent=0)
3515      value = padding.join(value.splitlines(True))
3516      L.append('    field220=%s' % (value))
3517    if self.field221 is not None:
3518      value = pprint.pformat(self.field221, indent=0)
3519      value = padding.join(value.splitlines(True))
3520      L.append('    field221=%s' % (value))
3521    if self.field222 is not None:
3522      value = pprint.pformat(self.field222, indent=0)
3523      value = padding.join(value.splitlines(True))
3524      L.append('    field222=%s' % (value))
3525    if self.field223 is not None:
3526      value = pprint.pformat(self.field223, indent=0)
3527      value = padding.join(value.splitlines(True))
3528      L.append('    field223=%s' % (value))
3529    if self.field224 is not None:
3530      value = pprint.pformat(self.field224, indent=0)
3531      value = padding.join(value.splitlines(True))
3532      L.append('    field224=%s' % (value))
3533    if self.field225 is not None:
3534      value = pprint.pformat(self.field225, indent=0)
3535      value = padding.join(value.splitlines(True))
3536      L.append('    field225=%s' % (value))
3537    if self.field226 is not None:
3538      value = pprint.pformat(self.field226, indent=0)
3539      value = padding.join(value.splitlines(True))
3540      L.append('    field226=%s' % (value))
3541    if self.field227 is not None:
3542      value = pprint.pformat(self.field227, indent=0)
3543      value = padding.join(value.splitlines(True))
3544      L.append('    field227=%s' % (value))
3545    if self.field228 is not None:
3546      value = pprint.pformat(self.field228, indent=0)
3547      value = padding.join(value.splitlines(True))
3548      L.append('    field228=%s' % (value))
3549    if self.field229 is not None:
3550      value = pprint.pformat(self.field229, indent=0)
3551      value = padding.join(value.splitlines(True))
3552      L.append('    field229=%s' % (value))
3553    if self.field230 is not None:
3554      value = pprint.pformat(self.field230, indent=0)
3555      value = padding.join(value.splitlines(True))
3556      L.append('    field230=%s' % (value))
3557    if self.field231 is not None:
3558      value = pprint.pformat(self.field231, indent=0)
3559      value = padding.join(value.splitlines(True))
3560      L.append('    field231=%s' % (value))
3561    if self.field232 is not None:
3562      value = pprint.pformat(self.field232, indent=0)
3563      value = padding.join(value.splitlines(True))
3564      L.append('    field232=%s' % (value))
3565    if self.field233 is not None:
3566      value = pprint.pformat(self.field233, indent=0)
3567      value = padding.join(value.splitlines(True))
3568      L.append('    field233=%s' % (value))
3569    if self.field234 is not None:
3570      value = pprint.pformat(self.field234, indent=0)
3571      value = padding.join(value.splitlines(True))
3572      L.append('    field234=%s' % (value))
3573    if self.field235 is not None:
3574      value = pprint.pformat(self.field235, indent=0)
3575      value = padding.join(value.splitlines(True))
3576      L.append('    field235=%s' % (value))
3577    if self.field236 is not None:
3578      value = pprint.pformat(self.field236, indent=0)
3579      value = padding.join(value.splitlines(True))
3580      L.append('    field236=%s' % (value))
3581    if self.field237 is not None:
3582      value = pprint.pformat(self.field237, indent=0)
3583      value = padding.join(value.splitlines(True))
3584      L.append('    field237=%s' % (value))
3585    if self.field238 is not None:
3586      value = pprint.pformat(self.field238, indent=0)
3587      value = padding.join(value.splitlines(True))
3588      L.append('    field238=%s' % (value))
3589    if self.field239 is not None:
3590      value = pprint.pformat(self.field239, indent=0)
3591      value = padding.join(value.splitlines(True))
3592      L.append('    field239=%s' % (value))
3593    if self.field240 is not None:
3594      value = pprint.pformat(self.field240, indent=0)
3595      value = padding.join(value.splitlines(True))
3596      L.append('    field240=%s' % (value))
3597    if self.field241 is not None:
3598      value = pprint.pformat(self.field241, indent=0)
3599      value = padding.join(value.splitlines(True))
3600      L.append('    field241=%s' % (value))
3601    if self.field242 is not None:
3602      value = pprint.pformat(self.field242, indent=0)
3603      value = padding.join(value.splitlines(True))
3604      L.append('    field242=%s' % (value))
3605    if self.field243 is not None:
3606      value = pprint.pformat(self.field243, indent=0)
3607      value = padding.join(value.splitlines(True))
3608      L.append('    field243=%s' % (value))
3609    if self.field244 is not None:
3610      value = pprint.pformat(self.field244, indent=0)
3611      value = padding.join(value.splitlines(True))
3612      L.append('    field244=%s' % (value))
3613    if self.field245 is not None:
3614      value = pprint.pformat(self.field245, indent=0)
3615      value = padding.join(value.splitlines(True))
3616      L.append('    field245=%s' % (value))
3617    if self.field246 is not None:
3618      value = pprint.pformat(self.field246, indent=0)
3619      value = padding.join(value.splitlines(True))
3620      L.append('    field246=%s' % (value))
3621    if self.field247 is not None:
3622      value = pprint.pformat(self.field247, indent=0)
3623      value = padding.join(value.splitlines(True))
3624      L.append('    field247=%s' % (value))
3625    if self.field248 is not None:
3626      value = pprint.pformat(self.field248, indent=0)
3627      value = padding.join(value.splitlines(True))
3628      L.append('    field248=%s' % (value))
3629    if self.field249 is not None:
3630      value = pprint.pformat(self.field249, indent=0)
3631      value = padding.join(value.splitlines(True))
3632      L.append('    field249=%s' % (value))
3633    if self.field250 is not None:
3634      value = pprint.pformat(self.field250, indent=0)
3635      value = padding.join(value.splitlines(True))
3636      L.append('    field250=%s' % (value))
3637    if self.field251 is not None:
3638      value = pprint.pformat(self.field251, indent=0)
3639      value = padding.join(value.splitlines(True))
3640      L.append('    field251=%s' % (value))
3641    if self.field252 is not None:
3642      value = pprint.pformat(self.field252, indent=0)
3643      value = padding.join(value.splitlines(True))
3644      L.append('    field252=%s' % (value))
3645    if self.field253 is not None:
3646      value = pprint.pformat(self.field253, indent=0)
3647      value = padding.join(value.splitlines(True))
3648      L.append('    field253=%s' % (value))
3649    if self.field254 is not None:
3650      value = pprint.pformat(self.field254, indent=0)
3651      value = padding.join(value.splitlines(True))
3652      L.append('    field254=%s' % (value))
3653    if self.field255 is not None:
3654      value = pprint.pformat(self.field255, indent=0)
3655      value = padding.join(value.splitlines(True))
3656      L.append('    field255=%s' % (value))
3657    if self.field256 is not None:
3658      value = pprint.pformat(self.field256, indent=0)
3659      value = padding.join(value.splitlines(True))
3660      L.append('    field256=%s' % (value))
3661    return "%s(%s)" % (self.__class__.__name__, "\n" + ",\n".join(L) if L else '')
3662
3663  def __eq__(self, other):
3664    if not isinstance(other, self.__class__):
3665      return False
3666
3667    return self.__dict__ == other.__dict__
3668
3669  def __ne__(self, other):
3670    return not (self == other)
3671
3672  # Override the __hash__ function for Python3 - t10434117
3673  __hash__ = object.__hash__
3674
3675all_structs.append(Foo)
3676Foo.thrift_spec = (
3677  None, # 0
3678  (1, TType.I32, 'field1', None, None, 2, ), # 1
3679  (2, TType.I32, 'field2', None, None, 2, ), # 2
3680  (3, TType.I32, 'field3', None, None, 2, ), # 3
3681  (4, TType.I32, 'field4', None, None, 2, ), # 4
3682  (5, TType.I32, 'field5', None, None, 2, ), # 5
3683  (6, TType.I32, 'field6', None, None, 2, ), # 6
3684  (7, TType.I32, 'field7', None, None, 2, ), # 7
3685  (8, TType.I32, 'field8', None, None, 2, ), # 8
3686  (9, TType.I32, 'field9', None, None, 2, ), # 9
3687  (10, TType.I32, 'field10', None, None, 2, ), # 10
3688  (11, TType.I32, 'field11', None, None, 2, ), # 11
3689  (12, TType.I32, 'field12', None, None, 2, ), # 12
3690  (13, TType.I32, 'field13', None, None, 2, ), # 13
3691  (14, TType.I32, 'field14', None, None, 2, ), # 14
3692  (15, TType.I32, 'field15', None, None, 2, ), # 15
3693  (16, TType.I32, 'field16', None, None, 2, ), # 16
3694  (17, TType.I32, 'field17', None, None, 2, ), # 17
3695  (18, TType.I32, 'field18', None, None, 2, ), # 18
3696  (19, TType.I32, 'field19', None, None, 2, ), # 19
3697  (20, TType.I32, 'field20', None, None, 2, ), # 20
3698  (21, TType.I32, 'field21', None, None, 2, ), # 21
3699  (22, TType.I32, 'field22', None, None, 2, ), # 22
3700  (23, TType.I32, 'field23', None, None, 2, ), # 23
3701  (24, TType.I32, 'field24', None, None, 2, ), # 24
3702  (25, TType.I32, 'field25', None, None, 2, ), # 25
3703  (26, TType.I32, 'field26', None, None, 2, ), # 26
3704  (27, TType.I32, 'field27', None, None, 2, ), # 27
3705  (28, TType.I32, 'field28', None, None, 2, ), # 28
3706  (29, TType.I32, 'field29', None, None, 2, ), # 29
3707  (30, TType.I32, 'field30', None, None, 2, ), # 30
3708  (31, TType.I32, 'field31', None, None, 2, ), # 31
3709  (32, TType.I32, 'field32', None, None, 2, ), # 32
3710  (33, TType.I32, 'field33', None, None, 2, ), # 33
3711  (34, TType.I32, 'field34', None, None, 2, ), # 34
3712  (35, TType.I32, 'field35', None, None, 2, ), # 35
3713  (36, TType.I32, 'field36', None, None, 2, ), # 36
3714  (37, TType.I32, 'field37', None, None, 2, ), # 37
3715  (38, TType.I32, 'field38', None, None, 2, ), # 38
3716  (39, TType.I32, 'field39', None, None, 2, ), # 39
3717  (40, TType.I32, 'field40', None, None, 2, ), # 40
3718  (41, TType.I32, 'field41', None, None, 2, ), # 41
3719  (42, TType.I32, 'field42', None, 1024, 2, ), # 42
3720  (43, TType.I32, 'field43', None, None, 2, ), # 43
3721  (44, TType.I32, 'field44', None, None, 2, ), # 44
3722  (45, TType.I32, 'field45', None, None, 2, ), # 45
3723  (46, TType.I32, 'field46', None, None, 2, ), # 46
3724  (47, TType.I32, 'field47', None, None, 2, ), # 47
3725  (48, TType.I32, 'field48', None, None, 2, ), # 48
3726  (49, TType.I32, 'field49', None, None, 2, ), # 49
3727  (50, TType.I32, 'field50', None, None, 2, ), # 50
3728  (51, TType.I32, 'field51', None, None, 2, ), # 51
3729  (52, TType.I32, 'field52', None, None, 2, ), # 52
3730  (53, TType.I32, 'field53', None, None, 2, ), # 53
3731  (54, TType.I32, 'field54', None, None, 2, ), # 54
3732  (55, TType.I32, 'field55', None, None, 2, ), # 55
3733  (56, TType.I32, 'field56', None, None, 2, ), # 56
3734  (57, TType.I32, 'field57', None, None, 2, ), # 57
3735  (58, TType.I32, 'field58', None, None, 2, ), # 58
3736  (59, TType.I32, 'field59', None, None, 2, ), # 59
3737  (60, TType.I32, 'field60', None, None, 2, ), # 60
3738  (61, TType.I32, 'field61', None, None, 2, ), # 61
3739  (62, TType.I32, 'field62', None, None, 2, ), # 62
3740  (63, TType.I32, 'field63', None, None, 2, ), # 63
3741  (64, TType.I32, 'field64', None, None, 2, ), # 64
3742  (65, TType.I32, 'field65', None, None, 2, ), # 65
3743  (66, TType.I32, 'field66', None, None, 2, ), # 66
3744  (67, TType.I32, 'field67', None, None, 2, ), # 67
3745  (68, TType.I32, 'field68', None, None, 2, ), # 68
3746  (69, TType.I32, 'field69', None, None, 2, ), # 69
3747  (70, TType.I32, 'field70', None, None, 2, ), # 70
3748  (71, TType.I32, 'field71', None, None, 2, ), # 71
3749  (72, TType.I32, 'field72', None, None, 2, ), # 72
3750  (73, TType.I32, 'field73', None, None, 2, ), # 73
3751  (74, TType.I32, 'field74', None, None, 2, ), # 74
3752  (75, TType.I32, 'field75', None, None, 2, ), # 75
3753  (76, TType.I32, 'field76', None, None, 2, ), # 76
3754  (77, TType.I32, 'field77', None, None, 2, ), # 77
3755  (78, TType.I32, 'field78', None, None, 2, ), # 78
3756  (79, TType.I32, 'field79', None, None, 2, ), # 79
3757  (80, TType.I32, 'field80', None, None, 2, ), # 80
3758  (81, TType.I32, 'field81', None, None, 2, ), # 81
3759  (82, TType.I32, 'field82', None, None, 2, ), # 82
3760  (83, TType.I32, 'field83', None, None, 2, ), # 83
3761  (84, TType.I32, 'field84', None, None, 2, ), # 84
3762  (85, TType.I32, 'field85', None, None, 2, ), # 85
3763  (86, TType.I32, 'field86', None, None, 2, ), # 86
3764  (87, TType.I32, 'field87', None, None, 2, ), # 87
3765  (88, TType.I32, 'field88', None, None, 2, ), # 88
3766  (89, TType.I32, 'field89', None, None, 2, ), # 89
3767  (90, TType.I32, 'field90', None, None, 2, ), # 90
3768  (91, TType.I32, 'field91', None, None, 2, ), # 91
3769  (92, TType.I32, 'field92', None, None, 2, ), # 92
3770  (93, TType.I32, 'field93', None, None, 2, ), # 93
3771  (94, TType.I32, 'field94', None, None, 2, ), # 94
3772  (95, TType.I32, 'field95', None, None, 2, ), # 95
3773  (96, TType.I32, 'field96', None, None, 2, ), # 96
3774  (97, TType.I32, 'field97', None, None, 2, ), # 97
3775  (98, TType.I32, 'field98', None, None, 2, ), # 98
3776  (99, TType.I32, 'field99', None, None, 2, ), # 99
3777  (100, TType.I32, 'field100', None, None, 2, ), # 100
3778  (101, TType.I32, 'field101', None, None, 2, ), # 101
3779  (102, TType.I32, 'field102', None, None, 2, ), # 102
3780  (103, TType.I32, 'field103', None, None, 2, ), # 103
3781  (104, TType.I32, 'field104', None, None, 2, ), # 104
3782  (105, TType.I32, 'field105', None, None, 2, ), # 105
3783  (106, TType.I32, 'field106', None, None, 2, ), # 106
3784  (107, TType.I32, 'field107', None, None, 2, ), # 107
3785  (108, TType.I32, 'field108', None, None, 2, ), # 108
3786  (109, TType.I32, 'field109', None, None, 2, ), # 109
3787  (110, TType.I32, 'field110', None, None, 2, ), # 110
3788  (111, TType.I32, 'field111', None, None, 2, ), # 111
3789  (112, TType.I32, 'field112', None, None, 2, ), # 112
3790  (113, TType.I32, 'field113', None, None, 2, ), # 113
3791  (114, TType.I32, 'field114', None, None, 2, ), # 114
3792  (115, TType.I32, 'field115', None, None, 2, ), # 115
3793  (116, TType.I32, 'field116', None, None, 2, ), # 116
3794  (117, TType.I32, 'field117', None, None, 2, ), # 117
3795  (118, TType.I32, 'field118', None, None, 2, ), # 118
3796  (119, TType.I32, 'field119', None, None, 2, ), # 119
3797  (120, TType.I32, 'field120', None, None, 2, ), # 120
3798  (121, TType.I32, 'field121', None, None, 2, ), # 121
3799  (122, TType.I32, 'field122', None, None, 2, ), # 122
3800  (123, TType.I32, 'field123', None, None, 2, ), # 123
3801  (124, TType.I32, 'field124', None, None, 2, ), # 124
3802  (125, TType.I32, 'field125', None, None, 2, ), # 125
3803  (126, TType.I32, 'field126', None, None, 2, ), # 126
3804  (127, TType.I32, 'field127', None, None, 2, ), # 127
3805  (128, TType.I32, 'field128', None, None, 2, ), # 128
3806  (129, TType.I32, 'field129', None, None, 2, ), # 129
3807  (130, TType.I32, 'field130', None, None, 2, ), # 130
3808  (131, TType.I32, 'field131', None, None, 2, ), # 131
3809  (132, TType.I32, 'field132', None, None, 2, ), # 132
3810  (133, TType.I32, 'field133', None, None, 2, ), # 133
3811  (134, TType.I32, 'field134', None, None, 2, ), # 134
3812  (135, TType.I32, 'field135', None, None, 2, ), # 135
3813  (136, TType.I32, 'field136', None, None, 2, ), # 136
3814  (137, TType.I32, 'field137', None, None, 2, ), # 137
3815  (138, TType.I32, 'field138', None, None, 2, ), # 138
3816  (139, TType.I32, 'field139', None, None, 2, ), # 139
3817  (140, TType.I32, 'field140', None, None, 2, ), # 140
3818  (141, TType.I32, 'field141', None, None, 2, ), # 141
3819  (142, TType.I32, 'field142', None, None, 2, ), # 142
3820  (143, TType.I32, 'field143', None, None, 2, ), # 143
3821  (144, TType.I32, 'field144', None, None, 2, ), # 144
3822  (145, TType.I32, 'field145', None, None, 2, ), # 145
3823  (146, TType.I32, 'field146', None, None, 2, ), # 146
3824  (147, TType.I32, 'field147', None, None, 2, ), # 147
3825  (148, TType.I32, 'field148', None, None, 2, ), # 148
3826  (149, TType.I32, 'field149', None, None, 2, ), # 149
3827  (150, TType.I32, 'field150', None, None, 2, ), # 150
3828  (151, TType.I32, 'field151', None, None, 2, ), # 151
3829  (152, TType.I32, 'field152', None, None, 2, ), # 152
3830  (153, TType.I32, 'field153', None, None, 2, ), # 153
3831  (154, TType.I32, 'field154', None, None, 2, ), # 154
3832  (155, TType.I32, 'field155', None, None, 2, ), # 155
3833  (156, TType.I32, 'field156', None, None, 2, ), # 156
3834  (157, TType.I32, 'field157', None, None, 2, ), # 157
3835  (158, TType.I32, 'field158', None, None, 2, ), # 158
3836  (159, TType.I32, 'field159', None, None, 2, ), # 159
3837  (160, TType.I32, 'field160', None, None, 2, ), # 160
3838  (161, TType.I32, 'field161', None, None, 2, ), # 161
3839  (162, TType.I32, 'field162', None, None, 2, ), # 162
3840  (163, TType.I32, 'field163', None, None, 2, ), # 163
3841  (164, TType.I32, 'field164', None, None, 2, ), # 164
3842  (165, TType.I32, 'field165', None, None, 2, ), # 165
3843  (166, TType.I32, 'field166', None, None, 2, ), # 166
3844  (167, TType.I32, 'field167', None, None, 2, ), # 167
3845  (168, TType.I32, 'field168', None, None, 2, ), # 168
3846  (169, TType.I32, 'field169', None, None, 2, ), # 169
3847  (170, TType.I32, 'field170', None, None, 2, ), # 170
3848  (171, TType.I32, 'field171', None, None, 2, ), # 171
3849  (172, TType.I32, 'field172', None, None, 2, ), # 172
3850  (173, TType.I32, 'field173', None, None, 2, ), # 173
3851  (174, TType.I32, 'field174', None, None, 2, ), # 174
3852  (175, TType.I32, 'field175', None, None, 2, ), # 175
3853  (176, TType.I32, 'field176', None, None, 2, ), # 176
3854  (177, TType.I32, 'field177', None, None, 2, ), # 177
3855  (178, TType.I32, 'field178', None, None, 2, ), # 178
3856  (179, TType.I32, 'field179', None, None, 2, ), # 179
3857  (180, TType.I32, 'field180', None, None, 2, ), # 180
3858  (181, TType.I32, 'field181', None, None, 2, ), # 181
3859  (182, TType.I32, 'field182', None, None, 2, ), # 182
3860  (183, TType.I32, 'field183', None, None, 2, ), # 183
3861  (184, TType.I32, 'field184', None, None, 2, ), # 184
3862  (185, TType.I32, 'field185', None, None, 2, ), # 185
3863  (186, TType.I32, 'field186', None, None, 2, ), # 186
3864  (187, TType.I32, 'field187', None, None, 2, ), # 187
3865  (188, TType.I32, 'field188', None, None, 2, ), # 188
3866  (189, TType.I32, 'field189', None, None, 2, ), # 189
3867  (190, TType.I32, 'field190', None, None, 2, ), # 190
3868  (191, TType.I32, 'field191', None, None, 2, ), # 191
3869  (192, TType.I32, 'field192', None, None, 2, ), # 192
3870  (193, TType.I32, 'field193', None, None, 2, ), # 193
3871  (194, TType.I32, 'field194', None, None, 2, ), # 194
3872  (195, TType.I32, 'field195', None, None, 2, ), # 195
3873  (196, TType.I32, 'field196', None, None, 2, ), # 196
3874  (197, TType.I32, 'field197', None, None, 2, ), # 197
3875  (198, TType.I32, 'field198', None, None, 2, ), # 198
3876  (199, TType.I32, 'field199', None, None, 2, ), # 199
3877  (200, TType.I32, 'field200', None, None, 2, ), # 200
3878  (201, TType.I32, 'field201', None, None, 2, ), # 201
3879  (202, TType.I32, 'field202', None, None, 2, ), # 202
3880  (203, TType.I32, 'field203', None, None, 2, ), # 203
3881  (204, TType.I32, 'field204', None, None, 2, ), # 204
3882  (205, TType.I32, 'field205', None, None, 2, ), # 205
3883  (206, TType.I32, 'field206', None, None, 2, ), # 206
3884  (207, TType.I32, 'field207', None, None, 2, ), # 207
3885  (208, TType.I32, 'field208', None, None, 2, ), # 208
3886  (209, TType.I32, 'field209', None, None, 2, ), # 209
3887  (210, TType.I32, 'field210', None, None, 2, ), # 210
3888  (211, TType.I32, 'field211', None, None, 2, ), # 211
3889  (212, TType.I32, 'field212', None, None, 2, ), # 212
3890  (213, TType.I32, 'field213', None, None, 2, ), # 213
3891  (214, TType.I32, 'field214', None, None, 2, ), # 214
3892  (215, TType.I32, 'field215', None, None, 2, ), # 215
3893  (216, TType.I32, 'field216', None, None, 2, ), # 216
3894  (217, TType.I32, 'field217', None, None, 2, ), # 217
3895  (218, TType.I32, 'field218', None, None, 2, ), # 218
3896  (219, TType.I32, 'field219', None, None, 2, ), # 219
3897  (220, TType.I32, 'field220', None, None, 2, ), # 220
3898  (221, TType.I32, 'field221', None, None, 2, ), # 221
3899  (222, TType.I32, 'field222', None, None, 2, ), # 222
3900  (223, TType.I32, 'field223', None, None, 2, ), # 223
3901  (224, TType.I32, 'field224', None, None, 2, ), # 224
3902  (225, TType.I32, 'field225', None, None, 2, ), # 225
3903  (226, TType.I32, 'field226', None, None, 2, ), # 226
3904  (227, TType.I32, 'field227', None, None, 2, ), # 227
3905  (228, TType.I32, 'field228', None, None, 2, ), # 228
3906  (229, TType.I32, 'field229', None, None, 2, ), # 229
3907  (230, TType.I32, 'field230', None, None, 2, ), # 230
3908  (231, TType.I32, 'field231', None, None, 2, ), # 231
3909  (232, TType.I32, 'field232', None, None, 2, ), # 232
3910  (233, TType.I32, 'field233', None, None, 2, ), # 233
3911  (234, TType.I32, 'field234', None, None, 2, ), # 234
3912  (235, TType.I32, 'field235', None, None, 2, ), # 235
3913  (236, TType.I32, 'field236', None, None, 2, ), # 236
3914  (237, TType.I32, 'field237', None, None, 2, ), # 237
3915  (238, TType.I32, 'field238', None, None, 2, ), # 238
3916  (239, TType.I32, 'field239', None, None, 2, ), # 239
3917  (240, TType.I32, 'field240', None, None, 2, ), # 240
3918  (241, TType.I32, 'field241', None, None, 2, ), # 241
3919  (242, TType.I32, 'field242', None, None, 2, ), # 242
3920  (243, TType.I32, 'field243', None, None, 2, ), # 243
3921  (244, TType.I32, 'field244', None, None, 2, ), # 244
3922  (245, TType.I32, 'field245', None, None, 2, ), # 245
3923  (246, TType.I32, 'field246', None, None, 2, ), # 246
3924  (247, TType.I32, 'field247', None, None, 2, ), # 247
3925  (248, TType.I32, 'field248', None, None, 2, ), # 248
3926  (249, TType.I32, 'field249', None, None, 2, ), # 249
3927  (250, TType.I32, 'field250', None, None, 2, ), # 250
3928  (251, TType.I32, 'field251', None, None, 2, ), # 251
3929  (252, TType.I32, 'field252', None, None, 2, ), # 252
3930  (253, TType.I32, 'field253', None, None, 2, ), # 253
3931  (254, TType.I32, 'field254', None, None, 2, ), # 254
3932  (255, TType.I32, 'field255', None, None, 2, ), # 255
3933  (256, TType.I32, 'field256', None, None, 2, ), # 256
3934)
3935
3936Foo.thrift_struct_annotations = {
3937}
3938Foo.thrift_field_annotations = {
3939}
3940
3941def Foo__init__(self, **kwargs):
3942  field1 = kwargs.pop(
3943    "field1",
3944    None,
3945  )
3946  field2 = kwargs.pop(
3947    "field2",
3948    None,
3949  )
3950  field3 = kwargs.pop(
3951    "field3",
3952    None,
3953  )
3954  field4 = kwargs.pop(
3955    "field4",
3956    None,
3957  )
3958  field5 = kwargs.pop(
3959    "field5",
3960    None,
3961  )
3962  field6 = kwargs.pop(
3963    "field6",
3964    None,
3965  )
3966  field7 = kwargs.pop(
3967    "field7",
3968    None,
3969  )
3970  field8 = kwargs.pop(
3971    "field8",
3972    None,
3973  )
3974  field9 = kwargs.pop(
3975    "field9",
3976    None,
3977  )
3978  field10 = kwargs.pop(
3979    "field10",
3980    None,
3981  )
3982  field11 = kwargs.pop(
3983    "field11",
3984    None,
3985  )
3986  field12 = kwargs.pop(
3987    "field12",
3988    None,
3989  )
3990  field13 = kwargs.pop(
3991    "field13",
3992    None,
3993  )
3994  field14 = kwargs.pop(
3995    "field14",
3996    None,
3997  )
3998  field15 = kwargs.pop(
3999    "field15",
4000    None,
4001  )
4002  field16 = kwargs.pop(
4003    "field16",
4004    None,
4005  )
4006  field17 = kwargs.pop(
4007    "field17",
4008    None,
4009  )
4010  field18 = kwargs.pop(
4011    "field18",
4012    None,
4013  )
4014  field19 = kwargs.pop(
4015    "field19",
4016    None,
4017  )
4018  field20 = kwargs.pop(
4019    "field20",
4020    None,
4021  )
4022  field21 = kwargs.pop(
4023    "field21",
4024    None,
4025  )
4026  field22 = kwargs.pop(
4027    "field22",
4028    None,
4029  )
4030  field23 = kwargs.pop(
4031    "field23",
4032    None,
4033  )
4034  field24 = kwargs.pop(
4035    "field24",
4036    None,
4037  )
4038  field25 = kwargs.pop(
4039    "field25",
4040    None,
4041  )
4042  field26 = kwargs.pop(
4043    "field26",
4044    None,
4045  )
4046  field27 = kwargs.pop(
4047    "field27",
4048    None,
4049  )
4050  field28 = kwargs.pop(
4051    "field28",
4052    None,
4053  )
4054  field29 = kwargs.pop(
4055    "field29",
4056    None,
4057  )
4058  field30 = kwargs.pop(
4059    "field30",
4060    None,
4061  )
4062  field31 = kwargs.pop(
4063    "field31",
4064    None,
4065  )
4066  field32 = kwargs.pop(
4067    "field32",
4068    None,
4069  )
4070  field33 = kwargs.pop(
4071    "field33",
4072    None,
4073  )
4074  field34 = kwargs.pop(
4075    "field34",
4076    None,
4077  )
4078  field35 = kwargs.pop(
4079    "field35",
4080    None,
4081  )
4082  field36 = kwargs.pop(
4083    "field36",
4084    None,
4085  )
4086  field37 = kwargs.pop(
4087    "field37",
4088    None,
4089  )
4090  field38 = kwargs.pop(
4091    "field38",
4092    None,
4093  )
4094  field39 = kwargs.pop(
4095    "field39",
4096    None,
4097  )
4098  field40 = kwargs.pop(
4099    "field40",
4100    None,
4101  )
4102  field41 = kwargs.pop(
4103    "field41",
4104    None,
4105  )
4106  field42 = kwargs.pop(
4107    "field42",
4108    Foo.thrift_spec[42][4],
4109  )
4110  field43 = kwargs.pop(
4111    "field43",
4112    None,
4113  )
4114  field44 = kwargs.pop(
4115    "field44",
4116    None,
4117  )
4118  field45 = kwargs.pop(
4119    "field45",
4120    None,
4121  )
4122  field46 = kwargs.pop(
4123    "field46",
4124    None,
4125  )
4126  field47 = kwargs.pop(
4127    "field47",
4128    None,
4129  )
4130  field48 = kwargs.pop(
4131    "field48",
4132    None,
4133  )
4134  field49 = kwargs.pop(
4135    "field49",
4136    None,
4137  )
4138  field50 = kwargs.pop(
4139    "field50",
4140    None,
4141  )
4142  field51 = kwargs.pop(
4143    "field51",
4144    None,
4145  )
4146  field52 = kwargs.pop(
4147    "field52",
4148    None,
4149  )
4150  field53 = kwargs.pop(
4151    "field53",
4152    None,
4153  )
4154  field54 = kwargs.pop(
4155    "field54",
4156    None,
4157  )
4158  field55 = kwargs.pop(
4159    "field55",
4160    None,
4161  )
4162  field56 = kwargs.pop(
4163    "field56",
4164    None,
4165  )
4166  field57 = kwargs.pop(
4167    "field57",
4168    None,
4169  )
4170  field58 = kwargs.pop(
4171    "field58",
4172    None,
4173  )
4174  field59 = kwargs.pop(
4175    "field59",
4176    None,
4177  )
4178  field60 = kwargs.pop(
4179    "field60",
4180    None,
4181  )
4182  field61 = kwargs.pop(
4183    "field61",
4184    None,
4185  )
4186  field62 = kwargs.pop(
4187    "field62",
4188    None,
4189  )
4190  field63 = kwargs.pop(
4191    "field63",
4192    None,
4193  )
4194  field64 = kwargs.pop(
4195    "field64",
4196    None,
4197  )
4198  field65 = kwargs.pop(
4199    "field65",
4200    None,
4201  )
4202  field66 = kwargs.pop(
4203    "field66",
4204    None,
4205  )
4206  field67 = kwargs.pop(
4207    "field67",
4208    None,
4209  )
4210  field68 = kwargs.pop(
4211    "field68",
4212    None,
4213  )
4214  field69 = kwargs.pop(
4215    "field69",
4216    None,
4217  )
4218  field70 = kwargs.pop(
4219    "field70",
4220    None,
4221  )
4222  field71 = kwargs.pop(
4223    "field71",
4224    None,
4225  )
4226  field72 = kwargs.pop(
4227    "field72",
4228    None,
4229  )
4230  field73 = kwargs.pop(
4231    "field73",
4232    None,
4233  )
4234  field74 = kwargs.pop(
4235    "field74",
4236    None,
4237  )
4238  field75 = kwargs.pop(
4239    "field75",
4240    None,
4241  )
4242  field76 = kwargs.pop(
4243    "field76",
4244    None,
4245  )
4246  field77 = kwargs.pop(
4247    "field77",
4248    None,
4249  )
4250  field78 = kwargs.pop(
4251    "field78",
4252    None,
4253  )
4254  field79 = kwargs.pop(
4255    "field79",
4256    None,
4257  )
4258  field80 = kwargs.pop(
4259    "field80",
4260    None,
4261  )
4262  field81 = kwargs.pop(
4263    "field81",
4264    None,
4265  )
4266  field82 = kwargs.pop(
4267    "field82",
4268    None,
4269  )
4270  field83 = kwargs.pop(
4271    "field83",
4272    None,
4273  )
4274  field84 = kwargs.pop(
4275    "field84",
4276    None,
4277  )
4278  field85 = kwargs.pop(
4279    "field85",
4280    None,
4281  )
4282  field86 = kwargs.pop(
4283    "field86",
4284    None,
4285  )
4286  field87 = kwargs.pop(
4287    "field87",
4288    None,
4289  )
4290  field88 = kwargs.pop(
4291    "field88",
4292    None,
4293  )
4294  field89 = kwargs.pop(
4295    "field89",
4296    None,
4297  )
4298  field90 = kwargs.pop(
4299    "field90",
4300    None,
4301  )
4302  field91 = kwargs.pop(
4303    "field91",
4304    None,
4305  )
4306  field92 = kwargs.pop(
4307    "field92",
4308    None,
4309  )
4310  field93 = kwargs.pop(
4311    "field93",
4312    None,
4313  )
4314  field94 = kwargs.pop(
4315    "field94",
4316    None,
4317  )
4318  field95 = kwargs.pop(
4319    "field95",
4320    None,
4321  )
4322  field96 = kwargs.pop(
4323    "field96",
4324    None,
4325  )
4326  field97 = kwargs.pop(
4327    "field97",
4328    None,
4329  )
4330  field98 = kwargs.pop(
4331    "field98",
4332    None,
4333  )
4334  field99 = kwargs.pop(
4335    "field99",
4336    None,
4337  )
4338  field100 = kwargs.pop(
4339    "field100",
4340    None,
4341  )
4342  field101 = kwargs.pop(
4343    "field101",
4344    None,
4345  )
4346  field102 = kwargs.pop(
4347    "field102",
4348    None,
4349  )
4350  field103 = kwargs.pop(
4351    "field103",
4352    None,
4353  )
4354  field104 = kwargs.pop(
4355    "field104",
4356    None,
4357  )
4358  field105 = kwargs.pop(
4359    "field105",
4360    None,
4361  )
4362  field106 = kwargs.pop(
4363    "field106",
4364    None,
4365  )
4366  field107 = kwargs.pop(
4367    "field107",
4368    None,
4369  )
4370  field108 = kwargs.pop(
4371    "field108",
4372    None,
4373  )
4374  field109 = kwargs.pop(
4375    "field109",
4376    None,
4377  )
4378  field110 = kwargs.pop(
4379    "field110",
4380    None,
4381  )
4382  field111 = kwargs.pop(
4383    "field111",
4384    None,
4385  )
4386  field112 = kwargs.pop(
4387    "field112",
4388    None,
4389  )
4390  field113 = kwargs.pop(
4391    "field113",
4392    None,
4393  )
4394  field114 = kwargs.pop(
4395    "field114",
4396    None,
4397  )
4398  field115 = kwargs.pop(
4399    "field115",
4400    None,
4401  )
4402  field116 = kwargs.pop(
4403    "field116",
4404    None,
4405  )
4406  field117 = kwargs.pop(
4407    "field117",
4408    None,
4409  )
4410  field118 = kwargs.pop(
4411    "field118",
4412    None,
4413  )
4414  field119 = kwargs.pop(
4415    "field119",
4416    None,
4417  )
4418  field120 = kwargs.pop(
4419    "field120",
4420    None,
4421  )
4422  field121 = kwargs.pop(
4423    "field121",
4424    None,
4425  )
4426  field122 = kwargs.pop(
4427    "field122",
4428    None,
4429  )
4430  field123 = kwargs.pop(
4431    "field123",
4432    None,
4433  )
4434  field124 = kwargs.pop(
4435    "field124",
4436    None,
4437  )
4438  field125 = kwargs.pop(
4439    "field125",
4440    None,
4441  )
4442  field126 = kwargs.pop(
4443    "field126",
4444    None,
4445  )
4446  field127 = kwargs.pop(
4447    "field127",
4448    None,
4449  )
4450  field128 = kwargs.pop(
4451    "field128",
4452    None,
4453  )
4454  field129 = kwargs.pop(
4455    "field129",
4456    None,
4457  )
4458  field130 = kwargs.pop(
4459    "field130",
4460    None,
4461  )
4462  field131 = kwargs.pop(
4463    "field131",
4464    None,
4465  )
4466  field132 = kwargs.pop(
4467    "field132",
4468    None,
4469  )
4470  field133 = kwargs.pop(
4471    "field133",
4472    None,
4473  )
4474  field134 = kwargs.pop(
4475    "field134",
4476    None,
4477  )
4478  field135 = kwargs.pop(
4479    "field135",
4480    None,
4481  )
4482  field136 = kwargs.pop(
4483    "field136",
4484    None,
4485  )
4486  field137 = kwargs.pop(
4487    "field137",
4488    None,
4489  )
4490  field138 = kwargs.pop(
4491    "field138",
4492    None,
4493  )
4494  field139 = kwargs.pop(
4495    "field139",
4496    None,
4497  )
4498  field140 = kwargs.pop(
4499    "field140",
4500    None,
4501  )
4502  field141 = kwargs.pop(
4503    "field141",
4504    None,
4505  )
4506  field142 = kwargs.pop(
4507    "field142",
4508    None,
4509  )
4510  field143 = kwargs.pop(
4511    "field143",
4512    None,
4513  )
4514  field144 = kwargs.pop(
4515    "field144",
4516    None,
4517  )
4518  field145 = kwargs.pop(
4519    "field145",
4520    None,
4521  )
4522  field146 = kwargs.pop(
4523    "field146",
4524    None,
4525  )
4526  field147 = kwargs.pop(
4527    "field147",
4528    None,
4529  )
4530  field148 = kwargs.pop(
4531    "field148",
4532    None,
4533  )
4534  field149 = kwargs.pop(
4535    "field149",
4536    None,
4537  )
4538  field150 = kwargs.pop(
4539    "field150",
4540    None,
4541  )
4542  field151 = kwargs.pop(
4543    "field151",
4544    None,
4545  )
4546  field152 = kwargs.pop(
4547    "field152",
4548    None,
4549  )
4550  field153 = kwargs.pop(
4551    "field153",
4552    None,
4553  )
4554  field154 = kwargs.pop(
4555    "field154",
4556    None,
4557  )
4558  field155 = kwargs.pop(
4559    "field155",
4560    None,
4561  )
4562  field156 = kwargs.pop(
4563    "field156",
4564    None,
4565  )
4566  field157 = kwargs.pop(
4567    "field157",
4568    None,
4569  )
4570  field158 = kwargs.pop(
4571    "field158",
4572    None,
4573  )
4574  field159 = kwargs.pop(
4575    "field159",
4576    None,
4577  )
4578  field160 = kwargs.pop(
4579    "field160",
4580    None,
4581  )
4582  field161 = kwargs.pop(
4583    "field161",
4584    None,
4585  )
4586  field162 = kwargs.pop(
4587    "field162",
4588    None,
4589  )
4590  field163 = kwargs.pop(
4591    "field163",
4592    None,
4593  )
4594  field164 = kwargs.pop(
4595    "field164",
4596    None,
4597  )
4598  field165 = kwargs.pop(
4599    "field165",
4600    None,
4601  )
4602  field166 = kwargs.pop(
4603    "field166",
4604    None,
4605  )
4606  field167 = kwargs.pop(
4607    "field167",
4608    None,
4609  )
4610  field168 = kwargs.pop(
4611    "field168",
4612    None,
4613  )
4614  field169 = kwargs.pop(
4615    "field169",
4616    None,
4617  )
4618  field170 = kwargs.pop(
4619    "field170",
4620    None,
4621  )
4622  field171 = kwargs.pop(
4623    "field171",
4624    None,
4625  )
4626  field172 = kwargs.pop(
4627    "field172",
4628    None,
4629  )
4630  field173 = kwargs.pop(
4631    "field173",
4632    None,
4633  )
4634  field174 = kwargs.pop(
4635    "field174",
4636    None,
4637  )
4638  field175 = kwargs.pop(
4639    "field175",
4640    None,
4641  )
4642  field176 = kwargs.pop(
4643    "field176",
4644    None,
4645  )
4646  field177 = kwargs.pop(
4647    "field177",
4648    None,
4649  )
4650  field178 = kwargs.pop(
4651    "field178",
4652    None,
4653  )
4654  field179 = kwargs.pop(
4655    "field179",
4656    None,
4657  )
4658  field180 = kwargs.pop(
4659    "field180",
4660    None,
4661  )
4662  field181 = kwargs.pop(
4663    "field181",
4664    None,
4665  )
4666  field182 = kwargs.pop(
4667    "field182",
4668    None,
4669  )
4670  field183 = kwargs.pop(
4671    "field183",
4672    None,
4673  )
4674  field184 = kwargs.pop(
4675    "field184",
4676    None,
4677  )
4678  field185 = kwargs.pop(
4679    "field185",
4680    None,
4681  )
4682  field186 = kwargs.pop(
4683    "field186",
4684    None,
4685  )
4686  field187 = kwargs.pop(
4687    "field187",
4688    None,
4689  )
4690  field188 = kwargs.pop(
4691    "field188",
4692    None,
4693  )
4694  field189 = kwargs.pop(
4695    "field189",
4696    None,
4697  )
4698  field190 = kwargs.pop(
4699    "field190",
4700    None,
4701  )
4702  field191 = kwargs.pop(
4703    "field191",
4704    None,
4705  )
4706  field192 = kwargs.pop(
4707    "field192",
4708    None,
4709  )
4710  field193 = kwargs.pop(
4711    "field193",
4712    None,
4713  )
4714  field194 = kwargs.pop(
4715    "field194",
4716    None,
4717  )
4718  field195 = kwargs.pop(
4719    "field195",
4720    None,
4721  )
4722  field196 = kwargs.pop(
4723    "field196",
4724    None,
4725  )
4726  field197 = kwargs.pop(
4727    "field197",
4728    None,
4729  )
4730  field198 = kwargs.pop(
4731    "field198",
4732    None,
4733  )
4734  field199 = kwargs.pop(
4735    "field199",
4736    None,
4737  )
4738  field200 = kwargs.pop(
4739    "field200",
4740    None,
4741  )
4742  field201 = kwargs.pop(
4743    "field201",
4744    None,
4745  )
4746  field202 = kwargs.pop(
4747    "field202",
4748    None,
4749  )
4750  field203 = kwargs.pop(
4751    "field203",
4752    None,
4753  )
4754  field204 = kwargs.pop(
4755    "field204",
4756    None,
4757  )
4758  field205 = kwargs.pop(
4759    "field205",
4760    None,
4761  )
4762  field206 = kwargs.pop(
4763    "field206",
4764    None,
4765  )
4766  field207 = kwargs.pop(
4767    "field207",
4768    None,
4769  )
4770  field208 = kwargs.pop(
4771    "field208",
4772    None,
4773  )
4774  field209 = kwargs.pop(
4775    "field209",
4776    None,
4777  )
4778  field210 = kwargs.pop(
4779    "field210",
4780    None,
4781  )
4782  field211 = kwargs.pop(
4783    "field211",
4784    None,
4785  )
4786  field212 = kwargs.pop(
4787    "field212",
4788    None,
4789  )
4790  field213 = kwargs.pop(
4791    "field213",
4792    None,
4793  )
4794  field214 = kwargs.pop(
4795    "field214",
4796    None,
4797  )
4798  field215 = kwargs.pop(
4799    "field215",
4800    None,
4801  )
4802  field216 = kwargs.pop(
4803    "field216",
4804    None,
4805  )
4806  field217 = kwargs.pop(
4807    "field217",
4808    None,
4809  )
4810  field218 = kwargs.pop(
4811    "field218",
4812    None,
4813  )
4814  field219 = kwargs.pop(
4815    "field219",
4816    None,
4817  )
4818  field220 = kwargs.pop(
4819    "field220",
4820    None,
4821  )
4822  field221 = kwargs.pop(
4823    "field221",
4824    None,
4825  )
4826  field222 = kwargs.pop(
4827    "field222",
4828    None,
4829  )
4830  field223 = kwargs.pop(
4831    "field223",
4832    None,
4833  )
4834  field224 = kwargs.pop(
4835    "field224",
4836    None,
4837  )
4838  field225 = kwargs.pop(
4839    "field225",
4840    None,
4841  )
4842  field226 = kwargs.pop(
4843    "field226",
4844    None,
4845  )
4846  field227 = kwargs.pop(
4847    "field227",
4848    None,
4849  )
4850  field228 = kwargs.pop(
4851    "field228",
4852    None,
4853  )
4854  field229 = kwargs.pop(
4855    "field229",
4856    None,
4857  )
4858  field230 = kwargs.pop(
4859    "field230",
4860    None,
4861  )
4862  field231 = kwargs.pop(
4863    "field231",
4864    None,
4865  )
4866  field232 = kwargs.pop(
4867    "field232",
4868    None,
4869  )
4870  field233 = kwargs.pop(
4871    "field233",
4872    None,
4873  )
4874  field234 = kwargs.pop(
4875    "field234",
4876    None,
4877  )
4878  field235 = kwargs.pop(
4879    "field235",
4880    None,
4881  )
4882  field236 = kwargs.pop(
4883    "field236",
4884    None,
4885  )
4886  field237 = kwargs.pop(
4887    "field237",
4888    None,
4889  )
4890  field238 = kwargs.pop(
4891    "field238",
4892    None,
4893  )
4894  field239 = kwargs.pop(
4895    "field239",
4896    None,
4897  )
4898  field240 = kwargs.pop(
4899    "field240",
4900    None,
4901  )
4902  field241 = kwargs.pop(
4903    "field241",
4904    None,
4905  )
4906  field242 = kwargs.pop(
4907    "field242",
4908    None,
4909  )
4910  field243 = kwargs.pop(
4911    "field243",
4912    None,
4913  )
4914  field244 = kwargs.pop(
4915    "field244",
4916    None,
4917  )
4918  field245 = kwargs.pop(
4919    "field245",
4920    None,
4921  )
4922  field246 = kwargs.pop(
4923    "field246",
4924    None,
4925  )
4926  field247 = kwargs.pop(
4927    "field247",
4928    None,
4929  )
4930  field248 = kwargs.pop(
4931    "field248",
4932    None,
4933  )
4934  field249 = kwargs.pop(
4935    "field249",
4936    None,
4937  )
4938  field250 = kwargs.pop(
4939    "field250",
4940    None,
4941  )
4942  field251 = kwargs.pop(
4943    "field251",
4944    None,
4945  )
4946  field252 = kwargs.pop(
4947    "field252",
4948    None,
4949  )
4950  field253 = kwargs.pop(
4951    "field253",
4952    None,
4953  )
4954  field254 = kwargs.pop(
4955    "field254",
4956    None,
4957  )
4958  field255 = kwargs.pop(
4959    "field255",
4960    None,
4961  )
4962  field256 = kwargs.pop(
4963    "field256",
4964    None,
4965  )
4966  if kwargs:
4967    key, _value = kwargs.popitem()
4968    raise TypeError("{}() got an unexpected keyword argument '{}'".format("Foo__init__", key))
4969  self.field1 = field1
4970  self.field2 = field2
4971  self.field3 = field3
4972  self.field4 = field4
4973  self.field5 = field5
4974  self.field6 = field6
4975  self.field7 = field7
4976  self.field8 = field8
4977  self.field9 = field9
4978  self.field10 = field10
4979  self.field11 = field11
4980  self.field12 = field12
4981  self.field13 = field13
4982  self.field14 = field14
4983  self.field15 = field15
4984  self.field16 = field16
4985  self.field17 = field17
4986  self.field18 = field18
4987  self.field19 = field19
4988  self.field20 = field20
4989  self.field21 = field21
4990  self.field22 = field22
4991  self.field23 = field23
4992  self.field24 = field24
4993  self.field25 = field25
4994  self.field26 = field26
4995  self.field27 = field27
4996  self.field28 = field28
4997  self.field29 = field29
4998  self.field30 = field30
4999  self.field31 = field31
5000  self.field32 = field32
5001  self.field33 = field33
5002  self.field34 = field34
5003  self.field35 = field35
5004  self.field36 = field36
5005  self.field37 = field37
5006  self.field38 = field38
5007  self.field39 = field39
5008  self.field40 = field40
5009  self.field41 = field41
5010  self.field42 = field42
5011  self.field43 = field43
5012  self.field44 = field44
5013  self.field45 = field45
5014  self.field46 = field46
5015  self.field47 = field47
5016  self.field48 = field48
5017  self.field49 = field49
5018  self.field50 = field50
5019  self.field51 = field51
5020  self.field52 = field52
5021  self.field53 = field53
5022  self.field54 = field54
5023  self.field55 = field55
5024  self.field56 = field56
5025  self.field57 = field57
5026  self.field58 = field58
5027  self.field59 = field59
5028  self.field60 = field60
5029  self.field61 = field61
5030  self.field62 = field62
5031  self.field63 = field63
5032  self.field64 = field64
5033  self.field65 = field65
5034  self.field66 = field66
5035  self.field67 = field67
5036  self.field68 = field68
5037  self.field69 = field69
5038  self.field70 = field70
5039  self.field71 = field71
5040  self.field72 = field72
5041  self.field73 = field73
5042  self.field74 = field74
5043  self.field75 = field75
5044  self.field76 = field76
5045  self.field77 = field77
5046  self.field78 = field78
5047  self.field79 = field79
5048  self.field80 = field80
5049  self.field81 = field81
5050  self.field82 = field82
5051  self.field83 = field83
5052  self.field84 = field84
5053  self.field85 = field85
5054  self.field86 = field86
5055  self.field87 = field87
5056  self.field88 = field88
5057  self.field89 = field89
5058  self.field90 = field90
5059  self.field91 = field91
5060  self.field92 = field92
5061  self.field93 = field93
5062  self.field94 = field94
5063  self.field95 = field95
5064  self.field96 = field96
5065  self.field97 = field97
5066  self.field98 = field98
5067  self.field99 = field99
5068  self.field100 = field100
5069  self.field101 = field101
5070  self.field102 = field102
5071  self.field103 = field103
5072  self.field104 = field104
5073  self.field105 = field105
5074  self.field106 = field106
5075  self.field107 = field107
5076  self.field108 = field108
5077  self.field109 = field109
5078  self.field110 = field110
5079  self.field111 = field111
5080  self.field112 = field112
5081  self.field113 = field113
5082  self.field114 = field114
5083  self.field115 = field115
5084  self.field116 = field116
5085  self.field117 = field117
5086  self.field118 = field118
5087  self.field119 = field119
5088  self.field120 = field120
5089  self.field121 = field121
5090  self.field122 = field122
5091  self.field123 = field123
5092  self.field124 = field124
5093  self.field125 = field125
5094  self.field126 = field126
5095  self.field127 = field127
5096  self.field128 = field128
5097  self.field129 = field129
5098  self.field130 = field130
5099  self.field131 = field131
5100  self.field132 = field132
5101  self.field133 = field133
5102  self.field134 = field134
5103  self.field135 = field135
5104  self.field136 = field136
5105  self.field137 = field137
5106  self.field138 = field138
5107  self.field139 = field139
5108  self.field140 = field140
5109  self.field141 = field141
5110  self.field142 = field142
5111  self.field143 = field143
5112  self.field144 = field144
5113  self.field145 = field145
5114  self.field146 = field146
5115  self.field147 = field147
5116  self.field148 = field148
5117  self.field149 = field149
5118  self.field150 = field150
5119  self.field151 = field151
5120  self.field152 = field152
5121  self.field153 = field153
5122  self.field154 = field154
5123  self.field155 = field155
5124  self.field156 = field156
5125  self.field157 = field157
5126  self.field158 = field158
5127  self.field159 = field159
5128  self.field160 = field160
5129  self.field161 = field161
5130  self.field162 = field162
5131  self.field163 = field163
5132  self.field164 = field164
5133  self.field165 = field165
5134  self.field166 = field166
5135  self.field167 = field167
5136  self.field168 = field168
5137  self.field169 = field169
5138  self.field170 = field170
5139  self.field171 = field171
5140  self.field172 = field172
5141  self.field173 = field173
5142  self.field174 = field174
5143  self.field175 = field175
5144  self.field176 = field176
5145  self.field177 = field177
5146  self.field178 = field178
5147  self.field179 = field179
5148  self.field180 = field180
5149  self.field181 = field181
5150  self.field182 = field182
5151  self.field183 = field183
5152  self.field184 = field184
5153  self.field185 = field185
5154  self.field186 = field186
5155  self.field187 = field187
5156  self.field188 = field188
5157  self.field189 = field189
5158  self.field190 = field190
5159  self.field191 = field191
5160  self.field192 = field192
5161  self.field193 = field193
5162  self.field194 = field194
5163  self.field195 = field195
5164  self.field196 = field196
5165  self.field197 = field197
5166  self.field198 = field198
5167  self.field199 = field199
5168  self.field200 = field200
5169  self.field201 = field201
5170  self.field202 = field202
5171  self.field203 = field203
5172  self.field204 = field204
5173  self.field205 = field205
5174  self.field206 = field206
5175  self.field207 = field207
5176  self.field208 = field208
5177  self.field209 = field209
5178  self.field210 = field210
5179  self.field211 = field211
5180  self.field212 = field212
5181  self.field213 = field213
5182  self.field214 = field214
5183  self.field215 = field215
5184  self.field216 = field216
5185  self.field217 = field217
5186  self.field218 = field218
5187  self.field219 = field219
5188  self.field220 = field220
5189  self.field221 = field221
5190  self.field222 = field222
5191  self.field223 = field223
5192  self.field224 = field224
5193  self.field225 = field225
5194  self.field226 = field226
5195  self.field227 = field227
5196  self.field228 = field228
5197  self.field229 = field229
5198  self.field230 = field230
5199  self.field231 = field231
5200  self.field232 = field232
5201  self.field233 = field233
5202  self.field234 = field234
5203  self.field235 = field235
5204  self.field236 = field236
5205  self.field237 = field237
5206  self.field238 = field238
5207  self.field239 = field239
5208  self.field240 = field240
5209  self.field241 = field241
5210  self.field242 = field242
5211  self.field243 = field243
5212  self.field244 = field244
5213  self.field245 = field245
5214  self.field246 = field246
5215  self.field247 = field247
5216  self.field248 = field248
5217  self.field249 = field249
5218  self.field250 = field250
5219  self.field251 = field251
5220  self.field252 = field252
5221  self.field253 = field253
5222  self.field254 = field254
5223  self.field255 = field255
5224  self.field256 = field256
5225
5226Foo.__init__ = Foo__init__
5227
5228def Foo__setstate__(self, state):
5229  state.setdefault('field1', None)
5230  state.setdefault('field2', None)
5231  state.setdefault('field3', None)
5232  state.setdefault('field4', None)
5233  state.setdefault('field5', None)
5234  state.setdefault('field6', None)
5235  state.setdefault('field7', None)
5236  state.setdefault('field8', None)
5237  state.setdefault('field9', None)
5238  state.setdefault('field10', None)
5239  state.setdefault('field11', None)
5240  state.setdefault('field12', None)
5241  state.setdefault('field13', None)
5242  state.setdefault('field14', None)
5243  state.setdefault('field15', None)
5244  state.setdefault('field16', None)
5245  state.setdefault('field17', None)
5246  state.setdefault('field18', None)
5247  state.setdefault('field19', None)
5248  state.setdefault('field20', None)
5249  state.setdefault('field21', None)
5250  state.setdefault('field22', None)
5251  state.setdefault('field23', None)
5252  state.setdefault('field24', None)
5253  state.setdefault('field25', None)
5254  state.setdefault('field26', None)
5255  state.setdefault('field27', None)
5256  state.setdefault('field28', None)
5257  state.setdefault('field29', None)
5258  state.setdefault('field30', None)
5259  state.setdefault('field31', None)
5260  state.setdefault('field32', None)
5261  state.setdefault('field33', None)
5262  state.setdefault('field34', None)
5263  state.setdefault('field35', None)
5264  state.setdefault('field36', None)
5265  state.setdefault('field37', None)
5266  state.setdefault('field38', None)
5267  state.setdefault('field39', None)
5268  state.setdefault('field40', None)
5269  state.setdefault('field41', None)
5270  state.setdefault('field42', 1024)
5271  state.setdefault('field43', None)
5272  state.setdefault('field44', None)
5273  state.setdefault('field45', None)
5274  state.setdefault('field46', None)
5275  state.setdefault('field47', None)
5276  state.setdefault('field48', None)
5277  state.setdefault('field49', None)
5278  state.setdefault('field50', None)
5279  state.setdefault('field51', None)
5280  state.setdefault('field52', None)
5281  state.setdefault('field53', None)
5282  state.setdefault('field54', None)
5283  state.setdefault('field55', None)
5284  state.setdefault('field56', None)
5285  state.setdefault('field57', None)
5286  state.setdefault('field58', None)
5287  state.setdefault('field59', None)
5288  state.setdefault('field60', None)
5289  state.setdefault('field61', None)
5290  state.setdefault('field62', None)
5291  state.setdefault('field63', None)
5292  state.setdefault('field64', None)
5293  state.setdefault('field65', None)
5294  state.setdefault('field66', None)
5295  state.setdefault('field67', None)
5296  state.setdefault('field68', None)
5297  state.setdefault('field69', None)
5298  state.setdefault('field70', None)
5299  state.setdefault('field71', None)
5300  state.setdefault('field72', None)
5301  state.setdefault('field73', None)
5302  state.setdefault('field74', None)
5303  state.setdefault('field75', None)
5304  state.setdefault('field76', None)
5305  state.setdefault('field77', None)
5306  state.setdefault('field78', None)
5307  state.setdefault('field79', None)
5308  state.setdefault('field80', None)
5309  state.setdefault('field81', None)
5310  state.setdefault('field82', None)
5311  state.setdefault('field83', None)
5312  state.setdefault('field84', None)
5313  state.setdefault('field85', None)
5314  state.setdefault('field86', None)
5315  state.setdefault('field87', None)
5316  state.setdefault('field88', None)
5317  state.setdefault('field89', None)
5318  state.setdefault('field90', None)
5319  state.setdefault('field91', None)
5320  state.setdefault('field92', None)
5321  state.setdefault('field93', None)
5322  state.setdefault('field94', None)
5323  state.setdefault('field95', None)
5324  state.setdefault('field96', None)
5325  state.setdefault('field97', None)
5326  state.setdefault('field98', None)
5327  state.setdefault('field99', None)
5328  state.setdefault('field100', None)
5329  state.setdefault('field101', None)
5330  state.setdefault('field102', None)
5331  state.setdefault('field103', None)
5332  state.setdefault('field104', None)
5333  state.setdefault('field105', None)
5334  state.setdefault('field106', None)
5335  state.setdefault('field107', None)
5336  state.setdefault('field108', None)
5337  state.setdefault('field109', None)
5338  state.setdefault('field110', None)
5339  state.setdefault('field111', None)
5340  state.setdefault('field112', None)
5341  state.setdefault('field113', None)
5342  state.setdefault('field114', None)
5343  state.setdefault('field115', None)
5344  state.setdefault('field116', None)
5345  state.setdefault('field117', None)
5346  state.setdefault('field118', None)
5347  state.setdefault('field119', None)
5348  state.setdefault('field120', None)
5349  state.setdefault('field121', None)
5350  state.setdefault('field122', None)
5351  state.setdefault('field123', None)
5352  state.setdefault('field124', None)
5353  state.setdefault('field125', None)
5354  state.setdefault('field126', None)
5355  state.setdefault('field127', None)
5356  state.setdefault('field128', None)
5357  state.setdefault('field129', None)
5358  state.setdefault('field130', None)
5359  state.setdefault('field131', None)
5360  state.setdefault('field132', None)
5361  state.setdefault('field133', None)
5362  state.setdefault('field134', None)
5363  state.setdefault('field135', None)
5364  state.setdefault('field136', None)
5365  state.setdefault('field137', None)
5366  state.setdefault('field138', None)
5367  state.setdefault('field139', None)
5368  state.setdefault('field140', None)
5369  state.setdefault('field141', None)
5370  state.setdefault('field142', None)
5371  state.setdefault('field143', None)
5372  state.setdefault('field144', None)
5373  state.setdefault('field145', None)
5374  state.setdefault('field146', None)
5375  state.setdefault('field147', None)
5376  state.setdefault('field148', None)
5377  state.setdefault('field149', None)
5378  state.setdefault('field150', None)
5379  state.setdefault('field151', None)
5380  state.setdefault('field152', None)
5381  state.setdefault('field153', None)
5382  state.setdefault('field154', None)
5383  state.setdefault('field155', None)
5384  state.setdefault('field156', None)
5385  state.setdefault('field157', None)
5386  state.setdefault('field158', None)
5387  state.setdefault('field159', None)
5388  state.setdefault('field160', None)
5389  state.setdefault('field161', None)
5390  state.setdefault('field162', None)
5391  state.setdefault('field163', None)
5392  state.setdefault('field164', None)
5393  state.setdefault('field165', None)
5394  state.setdefault('field166', None)
5395  state.setdefault('field167', None)
5396  state.setdefault('field168', None)
5397  state.setdefault('field169', None)
5398  state.setdefault('field170', None)
5399  state.setdefault('field171', None)
5400  state.setdefault('field172', None)
5401  state.setdefault('field173', None)
5402  state.setdefault('field174', None)
5403  state.setdefault('field175', None)
5404  state.setdefault('field176', None)
5405  state.setdefault('field177', None)
5406  state.setdefault('field178', None)
5407  state.setdefault('field179', None)
5408  state.setdefault('field180', None)
5409  state.setdefault('field181', None)
5410  state.setdefault('field182', None)
5411  state.setdefault('field183', None)
5412  state.setdefault('field184', None)
5413  state.setdefault('field185', None)
5414  state.setdefault('field186', None)
5415  state.setdefault('field187', None)
5416  state.setdefault('field188', None)
5417  state.setdefault('field189', None)
5418  state.setdefault('field190', None)
5419  state.setdefault('field191', None)
5420  state.setdefault('field192', None)
5421  state.setdefault('field193', None)
5422  state.setdefault('field194', None)
5423  state.setdefault('field195', None)
5424  state.setdefault('field196', None)
5425  state.setdefault('field197', None)
5426  state.setdefault('field198', None)
5427  state.setdefault('field199', None)
5428  state.setdefault('field200', None)
5429  state.setdefault('field201', None)
5430  state.setdefault('field202', None)
5431  state.setdefault('field203', None)
5432  state.setdefault('field204', None)
5433  state.setdefault('field205', None)
5434  state.setdefault('field206', None)
5435  state.setdefault('field207', None)
5436  state.setdefault('field208', None)
5437  state.setdefault('field209', None)
5438  state.setdefault('field210', None)
5439  state.setdefault('field211', None)
5440  state.setdefault('field212', None)
5441  state.setdefault('field213', None)
5442  state.setdefault('field214', None)
5443  state.setdefault('field215', None)
5444  state.setdefault('field216', None)
5445  state.setdefault('field217', None)
5446  state.setdefault('field218', None)
5447  state.setdefault('field219', None)
5448  state.setdefault('field220', None)
5449  state.setdefault('field221', None)
5450  state.setdefault('field222', None)
5451  state.setdefault('field223', None)
5452  state.setdefault('field224', None)
5453  state.setdefault('field225', None)
5454  state.setdefault('field226', None)
5455  state.setdefault('field227', None)
5456  state.setdefault('field228', None)
5457  state.setdefault('field229', None)
5458  state.setdefault('field230', None)
5459  state.setdefault('field231', None)
5460  state.setdefault('field232', None)
5461  state.setdefault('field233', None)
5462  state.setdefault('field234', None)
5463  state.setdefault('field235', None)
5464  state.setdefault('field236', None)
5465  state.setdefault('field237', None)
5466  state.setdefault('field238', None)
5467  state.setdefault('field239', None)
5468  state.setdefault('field240', None)
5469  state.setdefault('field241', None)
5470  state.setdefault('field242', None)
5471  state.setdefault('field243', None)
5472  state.setdefault('field244', None)
5473  state.setdefault('field245', None)
5474  state.setdefault('field246', None)
5475  state.setdefault('field247', None)
5476  state.setdefault('field248', None)
5477  state.setdefault('field249', None)
5478  state.setdefault('field250', None)
5479  state.setdefault('field251', None)
5480  state.setdefault('field252', None)
5481  state.setdefault('field253', None)
5482  state.setdefault('field254', None)
5483  state.setdefault('field255', None)
5484  state.setdefault('field256', None)
5485  self.__dict__ = state
5486
5487Foo.__getstate__ = lambda self: self.__dict__.copy()
5488Foo.__setstate__ = Foo__setstate__
5489
5490fix_spec(all_structs)
5491del all_structs
5492