1 //Generated by Cap'n Proto compiler, DO NOT EDIT.
2 //source: addressbook.capnp
3 
4 module addressbook;
5 
6 import capnproto;
7 
8 struct Person
9 {
10 public:
11 	static immutable structSize = cast(immutable)StructSize(1, 4);
12 	
13 	static struct Builder
14 	{
15 	public:
16 		this(SegmentBuilder* segment, int data, int pointers, int dataSize, short pointerCount)
17 		{
18 			b = StructBuilder(segment, data, pointers, dataSize, pointerCount);
19 		}
20 		
21 		
22 		auto asReader()
23 		{
24 			return b.asReader!Reader();
25 		}
26 		
27 		@property uint id()
28 		{
29 			return b._getUintField(0);
30 		}
31 		alias getId = id;
32 		
33 		@property void id(uint value)
34 		{
35 			b._setUintField(0, value);
36 		}
37 		alias setId = id;
38 		
39 		bool hasName()
40 		{
41 			return !b._pointerFieldIsNull(0);
42 		}
43 		@property Text.Builder name()
44 		{
45 			return b._getPointerField!Text(0, null, 0, 0);
46 		}
47 		alias getName = name;
48 		
49 		@property void name(Text.Reader value)
50 		{
51 			b._setPointerField!Text(0, value);
52 		}
53 		@property void name(string value)
54 		{
55 			b._setPointerField!Text(0, Text.Reader(value));
56 		}
57 		alias setName = name;
58 		
59 		Text.Builder initName(int size)
60 		{
61 			return b._initPointerField!Text(0, size);
62 		}
63 		
64 		bool hasEmail()
65 		{
66 			return !b._pointerFieldIsNull(1);
67 		}
68 		@property Text.Builder email()
69 		{
70 			return b._getPointerField!Text(1, null, 0, 0);
71 		}
72 		alias getEmail = email;
73 		
74 		@property void email(Text.Reader value)
75 		{
76 			b._setPointerField!Text(1, value);
77 		}
78 		@property void email(string value)
79 		{
80 			b._setPointerField!Text(1, Text.Reader(value));
81 		}
82 		alias setEmail = email;
83 		
84 		Text.Builder initEmail(int size)
85 		{
86 			return b._initPointerField!Text(1, size);
87 		}
88 		
89 		bool hasPhones()
90 		{
91 			return !b._pointerFieldIsNull(2);
92 		}
93 		@property StructList!(.Person.PhoneNumber).Builder phones()
94 		{
95 			return b._getPointerField!(StructList!(.Person.PhoneNumber))(2, null, 0);
96 		}
97 		@property void phones(StructList!(.Person.PhoneNumber).Reader value)
98 		{
99 			b._setPointerField!(StructList!(.Person.PhoneNumber))(2, value);
100 		}
101 		alias setPhones = phones;
102 		
103 		StructList!(.Person.PhoneNumber).Builder initPhones(int size)
104 		{
105 			return b._initPointerField!(StructList!(.Person.PhoneNumber))(2, size);
106 		}
107 		
108 		@property Employment.Builder employment()
109 		{
110 			return Person.Employment.Builder(b.segment, b.data, b.pointers, b.dataSize, b.pointerCount);
111 		}
112 		alias setEmployment = employment;
113 		
114 		Employment.Builder initEmployment()
115 		{
116 			b._setUshortField(2, cast(ushort)0);
117 			b._clearPointerField(3);
118 			return Person.Employment.Builder(b.segment, b.data, b.pointers, b.dataSize, b.pointerCount);
119 		}
120 		
121 	public:
122 		StructBuilder b;
123 	}
124 	
125 	static struct Reader
126 	{
127 	public:
128 		this(SegmentReader* segment, int data, int pointers, int dataSize, short pointerCount, int nestingLimit)
129 		{
130 			b = StructReader(segment, data, pointers, dataSize, pointerCount, nestingLimit);
131 		}
132 		
133 		@property uint id()
134 		{
135 			return b._getUintField(0);
136 		}
137 		alias getId = id;
138 		
139 		bool hasName()
140 		{
141 			return !b._pointerFieldIsNull(0);
142 		}
143 		@property string name()
144 		{
145 			return b._getPointerField!Text(0, null, 0, 0).toString();
146 		}
147 		alias getName = name;
148 		
149 		bool hasEmail()
150 		{
151 			return !b._pointerFieldIsNull(1);
152 		}
153 		@property string email()
154 		{
155 			return b._getPointerField!Text(1, null, 0, 0).toString();
156 		}
157 		alias getEmail = email;
158 		
159 		bool hasPhones()
160 		{
161 			return !b._pointerFieldIsNull(2);
162 		}
163 		@property StructList!(.Person.PhoneNumber).Reader phones()
164 		{
165 			return b._getPointerField!(StructList!(.Person.PhoneNumber))(2, null, 0);
166 		}
167 		alias getPhones = phones;
168 		
169 		@property Employment.Reader employment()
170 		{
171 			return Person.Employment.Reader(b.segment, b.data, b.pointers, b.dataSize, b.pointerCount, b.nestingLimit);
172 		}
173 		alias getEmployment = employment;
174 		
175 	public:
176 		StructReader b;
177 	}
178 	
179 	struct PhoneNumber
180 	{
181 	public:
182 		static immutable structSize = cast(immutable)StructSize(1, 1);
183 		
184 		static struct Builder
185 		{
186 		public:
187 			this(SegmentBuilder* segment, int data, int pointers, int dataSize, short pointerCount)
188 			{
189 				b = StructBuilder(segment, data, pointers, dataSize, pointerCount);
190 			}
191 			
192 			
193 			auto asReader()
194 			{
195 				return b.asReader!Reader();
196 			}
197 			
198 			bool hasNumber()
199 			{
200 				return !b._pointerFieldIsNull(0);
201 			}
202 			@property Text.Builder number()
203 			{
204 				return b._getPointerField!Text(0, null, 0, 0);
205 			}
206 			alias getNumber = number;
207 			
208 			@property void number(Text.Reader value)
209 			{
210 				b._setPointerField!Text(0, value);
211 			}
212 			@property void number(string value)
213 			{
214 				b._setPointerField!Text(0, Text.Reader(value));
215 			}
216 			alias setNumber = number;
217 			
218 			Text.Builder initNumber(int size)
219 			{
220 				return b._initPointerField!Text(0, size);
221 			}
222 			
223 			@property .Person.PhoneNumber.Type type()
224 			{
225 				switch(b._getUshortField(0))
226 				{
227 					case 0: return .Person.PhoneNumber.Type.mobile;
228 					case 1: return .Person.PhoneNumber.Type.home;
229 					case 2: return .Person.PhoneNumber.Type.work;
230 					default: return .Person.PhoneNumber.Type._NOT_IN_SCHEMA;
231 				}
232 			}
233 			alias getType = type;
234 			
235 			@property void type(.Person.PhoneNumber.Type value)
236 			{
237 				b._setShortField(0, cast(ushort)value);
238 			}
239 			alias setType = type;
240 			
241 		public:
242 			StructBuilder b;
243 		}
244 		
245 		static struct Reader
246 		{
247 		public:
248 			this(SegmentReader* segment, int data, int pointers, int dataSize, short pointerCount, int nestingLimit)
249 			{
250 				b = StructReader(segment, data, pointers, dataSize, pointerCount, nestingLimit);
251 			}
252 			
253 			bool hasNumber()
254 			{
255 				return !b._pointerFieldIsNull(0);
256 			}
257 			@property string number()
258 			{
259 				return b._getPointerField!Text(0, null, 0, 0).toString();
260 			}
261 			alias getNumber = number;
262 			
263 			@property .Person.PhoneNumber.Type type()
264 			{
265 				switch(b._getUshortField(0))
266 				{
267 					case 0: return .Person.PhoneNumber.Type.mobile;
268 					case 1: return .Person.PhoneNumber.Type.home;
269 					case 2: return .Person.PhoneNumber.Type.work;
270 					default: return .Person.PhoneNumber.Type._NOT_IN_SCHEMA;
271 				}
272 			}
273 			alias getType = type;
274 			
275 		public:
276 			StructReader b;
277 		}
278 		
279 		enum Type : ushort
280 		{
281 			mobile,
282 			home,
283 			work,
284 			_NOT_IN_SCHEMA,
285 		}
286 		
287 	}
288 	
289 	struct Employment
290 	{
291 	public:
292 		static immutable structSize = cast(immutable)StructSize(1, 4);
293 		
294 		static struct Builder
295 		{
296 		public:
297 			this(SegmentBuilder* segment, int data, int pointers, int dataSize, short pointerCount)
298 			{
299 				b = StructBuilder(segment, data, pointers, dataSize, pointerCount);
300 			}
301 			
302 			Which which()
303 			{
304 				switch(b._getUshortField(2))
305 				{
306 					case 0: return Which.unemployed;
307 					case 1: return Which.employer;
308 					case 2: return Which.school;
309 					case 3: return Which.selfEmployed;
310 					default: return Which._NOT_IN_SCHEMA;
311 				}
312 			}
313 			
314 			
315 			auto asReader()
316 			{
317 				return b.asReader!Reader();
318 			}
319 			
320 			bool isUnemployed()
321 			{
322 				return which() == Person.Employment.Which.unemployed;
323 			}
324 			@property Void unemployed()
325 			{
326 				assert(which() == Person.Employment.Which.unemployed, "Must check which() before get()ing a union member.");
327 				return Void.VOID;
328 			}
329 			alias getUnemployed = unemployed;
330 			
331 			void setUnemployed()
332 			{
333 				b._setShortField(2, cast(ushort)Person.Employment.Which.unemployed);
334 			}
335 			
336 			bool isEmployer()
337 			{
338 				return which() == Person.Employment.Which.employer;
339 			}
340 			bool hasEmployer()
341 			{
342 				if(which() != Person.Employment.Which.employer) return false;
343 				return !b._pointerFieldIsNull(3);
344 			}
345 			@property Text.Builder employer()
346 			{
347 				return b._getPointerField!Text(3, null, 0, 0);
348 			}
349 			alias getEmployer = employer;
350 			
351 			@property void employer(Text.Reader value)
352 			{
353 				b._setShortField(2, cast(ushort)Person.Employment.Which.employer);
354 				b._setPointerField!Text(3, value);
355 			}
356 			@property void employer(string value)
357 			{
358 				b._setShortField(2, cast(ushort)Person.Employment.Which.employer);
359 				b._setPointerField!Text(3, Text.Reader(value));
360 			}
361 			alias setEmployer = employer;
362 			
363 			Text.Builder initEmployer(int size)
364 			{
365 				b._setShortField(2, cast(ushort)Person.Employment.Which.employer);
366 				return b._initPointerField!Text(3, size);
367 			}
368 			
369 			bool isSchool()
370 			{
371 				return which() == Person.Employment.Which.school;
372 			}
373 			bool hasSchool()
374 			{
375 				if(which() != Person.Employment.Which.school) return false;
376 				return !b._pointerFieldIsNull(3);
377 			}
378 			@property Text.Builder school()
379 			{
380 				return b._getPointerField!Text(3, null, 0, 0);
381 			}
382 			alias getSchool = school;
383 			
384 			@property void school(Text.Reader value)
385 			{
386 				b._setShortField(2, cast(ushort)Person.Employment.Which.school);
387 				b._setPointerField!Text(3, value);
388 			}
389 			@property void school(string value)
390 			{
391 				b._setShortField(2, cast(ushort)Person.Employment.Which.school);
392 				b._setPointerField!Text(3, Text.Reader(value));
393 			}
394 			alias setSchool = school;
395 			
396 			Text.Builder initSchool(int size)
397 			{
398 				b._setShortField(2, cast(ushort)Person.Employment.Which.school);
399 				return b._initPointerField!Text(3, size);
400 			}
401 			
402 			bool isSelfEmployed()
403 			{
404 				return which() == Person.Employment.Which.selfEmployed;
405 			}
406 			@property Void selfEmployed()
407 			{
408 				assert(which() == Person.Employment.Which.selfEmployed, "Must check which() before get()ing a union member.");
409 				return Void.VOID;
410 			}
411 			alias getSelfEmployed = selfEmployed;
412 			
413 			void setSelfEmployed()
414 			{
415 				b._setShortField(2, cast(ushort)Person.Employment.Which.selfEmployed);
416 			}
417 			
418 		public:
419 			StructBuilder b;
420 		}
421 		
422 		static struct Reader
423 		{
424 		public:
425 			this(SegmentReader* segment, int data, int pointers, int dataSize, short pointerCount, int nestingLimit)
426 			{
427 				b = StructReader(segment, data, pointers, dataSize, pointerCount, nestingLimit);
428 			}
429 			
430 			Which which()
431 			{
432 				switch(b._getUshortField(2))
433 				{
434 					case 0: return Which.unemployed;
435 					case 1: return Which.employer;
436 					case 2: return Which.school;
437 					case 3: return Which.selfEmployed;
438 					default: return Which._NOT_IN_SCHEMA;
439 				}
440 			}
441 			
442 			bool isUnemployed()
443 			{
444 				return which() == Person.Employment.Which.unemployed;
445 			}
446 			@property Void unemployed()
447 			{
448 				assert(which() == Person.Employment.Which.unemployed, "Must check which() before get()ing a union member.");
449 				return Void.VOID;
450 			}
451 			alias getUnemployed = unemployed;
452 			
453 			bool isEmployer()
454 			{
455 				return which() == Person.Employment.Which.employer;
456 			}
457 			bool hasEmployer()
458 			{
459 				if(which() != Person.Employment.Which.employer) return false;
460 				return !b._pointerFieldIsNull(3);
461 			}
462 			@property string employer()
463 			{
464 				return b._getPointerField!Text(3, null, 0, 0).toString();
465 			}
466 			alias getEmployer = employer;
467 			
468 			bool isSchool()
469 			{
470 				return which() == Person.Employment.Which.school;
471 			}
472 			bool hasSchool()
473 			{
474 				if(which() != Person.Employment.Which.school) return false;
475 				return !b._pointerFieldIsNull(3);
476 			}
477 			@property string school()
478 			{
479 				return b._getPointerField!Text(3, null, 0, 0).toString();
480 			}
481 			alias getSchool = school;
482 			
483 			bool isSelfEmployed()
484 			{
485 				return which() == Person.Employment.Which.selfEmployed;
486 			}
487 			@property Void selfEmployed()
488 			{
489 				assert(which() == Person.Employment.Which.selfEmployed, "Must check which() before get()ing a union member.");
490 				return Void.VOID;
491 			}
492 			alias getSelfEmployed = selfEmployed;
493 			
494 		public:
495 			StructReader b;
496 		}
497 		
498 		enum Which : ushort
499 		{
500 			unemployed,
501 			employer,
502 			school,
503 			selfEmployed,
504 			_NOT_IN_SCHEMA,
505 		}
506 	}
507 	
508 }
509 
510 struct AddressBook
511 {
512 public:
513 	static immutable structSize = cast(immutable)StructSize(0, 1);
514 	
515 	static struct Builder
516 	{
517 	public:
518 		this(SegmentBuilder* segment, int data, int pointers, int dataSize, short pointerCount)
519 		{
520 			b = StructBuilder(segment, data, pointers, dataSize, pointerCount);
521 		}
522 		
523 		
524 		auto asReader()
525 		{
526 			return b.asReader!Reader();
527 		}
528 		
529 		bool hasPeople()
530 		{
531 			return !b._pointerFieldIsNull(0);
532 		}
533 		@property StructList!(.Person).Builder people()
534 		{
535 			return b._getPointerField!(StructList!(.Person))(0, null, 0);
536 		}
537 		@property void people(StructList!(.Person).Reader value)
538 		{
539 			b._setPointerField!(StructList!(.Person))(0, value);
540 		}
541 		alias setPeople = people;
542 		
543 		StructList!(.Person).Builder initPeople(int size)
544 		{
545 			return b._initPointerField!(StructList!(.Person))(0, size);
546 		}
547 		
548 	public:
549 		StructBuilder b;
550 	}
551 	
552 	static struct Reader
553 	{
554 	public:
555 		this(SegmentReader* segment, int data, int pointers, int dataSize, short pointerCount, int nestingLimit)
556 		{
557 			b = StructReader(segment, data, pointers, dataSize, pointerCount, nestingLimit);
558 		}
559 		
560 		bool hasPeople()
561 		{
562 			return !b._pointerFieldIsNull(0);
563 		}
564 		@property StructList!(.Person).Reader people()
565 		{
566 			return b._getPointerField!(StructList!(.Person))(0, null, 0);
567 		}
568 		alias getPeople = people;
569 		
570 	public:
571 		StructReader b;
572 	}
573 	
574 }
575 
576 struct Schemas
577 {
578 public:
579 	__gshared static SegmentReader b_98808e9832e8bc18 = GeneratedClassSupport.decodeRawBytes([
580 	  0x0,0x0,0x0,0x0,0x5,0x0,0x6,0x0,
581 	  0x18,0xbc,0xe8,0x32,0x98,0x8e,0x80,0x98,
582 	  0x21,0x0,0x0,0x0,0x1,0x0,0x1,0x0,
583 	  0x74,0xe1,0x6e,0xf8,0x19,0x2e,0xb3,0x9e,
584 	  0x4,0x0,0x7,0x0,0x0,0x0,0x0,0x0,
585 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
586 	  0x15,0x0,0x0,0x0,0x42,0x1,0x0,0x0,
587 	  0x25,0x0,0x0,0x0,0x17,0x0,0x0,0x0,
588 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
589 	  0x31,0x0,0x0,0x0,0x1f,0x1,0x0,0x0,
590 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
591 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
592 	  0x73,0x6f,0x75,0x72,0x63,0x65,0x2f,0x73,
593 	  0x61,0x6d,0x70,0x6c,0x65,0x73,0x2f,0x61,
594 	  0x64,0x64,0x72,0x65,0x73,0x73,0x62,0x6f,
595 	  0x6f,0x6b,0x2e,0x63,0x61,0x70,0x6e,0x70,
596 	  0x3a,0x50,0x65,0x72,0x73,0x6f,0x6e,0x0,
597 	  0x4,0x0,0x0,0x0,0x1,0x0,0x1,0x0,
598 	  0xd0,0x8a,0x9e,0x9c,0xb2,0x90,0x4e,0x81,
599 	  0x1,0x0,0x0,0x0,0x62,0x0,0x0,0x0,
600 	  0x50,0x68,0x6f,0x6e,0x65,0x4e,0x75,0x6d,
601 	  0x62,0x65,0x72,0x0,0x0,0x0,0x0,0x0,
602 	  0x14,0x0,0x0,0x0,0x3,0x0,0x4,0x0,
603 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
604 	  0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,
605 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
606 	  0x7d,0x0,0x0,0x0,0x1a,0x0,0x0,0x0,
607 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
608 	  0x78,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
609 	  0x84,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
610 	  0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
611 	  0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,
612 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
613 	  0x81,0x0,0x0,0x0,0x2a,0x0,0x0,0x0,
614 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
615 	  0x7c,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
616 	  0x88,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
617 	  0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,
618 	  0x0,0x0,0x1,0x0,0x2,0x0,0x0,0x0,
619 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
620 	  0x85,0x0,0x0,0x0,0x32,0x0,0x0,0x0,
621 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
622 	  0x80,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
623 	  0x8c,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
624 	  0x3,0x0,0x0,0x0,0x2,0x0,0x0,0x0,
625 	  0x0,0x0,0x1,0x0,0x3,0x0,0x0,0x0,
626 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
627 	  0x89,0x0,0x0,0x0,0x3a,0x0,0x0,0x0,
628 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
629 	  0x84,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
630 	  0xa0,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
631 	  0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
632 	  0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
633 	  0x3d,0x69,0xc3,0xbd,0xd4,0x2b,0xb,0xbb,
634 	  0x9d,0x0,0x0,0x0,0x5a,0x0,0x0,0x0,
635 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
636 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
637 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
638 	  0x69,0x64,0x0,0x0,0x0,0x0,0x0,0x0,
639 	  0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
640 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
641 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
642 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
643 	  0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
644 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
645 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
646 	  0x6e,0x61,0x6d,0x65,0x0,0x0,0x0,0x0,
647 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
648 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
649 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
650 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
651 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
652 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
653 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
654 	  0x65,0x6d,0x61,0x69,0x6c,0x0,0x0,0x0,
655 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
656 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
657 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
658 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
659 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
660 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
661 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
662 	  0x70,0x68,0x6f,0x6e,0x65,0x73,0x0,0x0,
663 	  0xe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
664 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
665 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
666 	  0x0,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
667 	  0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
668 	  0xd0,0x8a,0x9e,0x9c,0xb2,0x90,0x4e,0x81,
669 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
670 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
671 	  0xe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
672 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
673 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
674 	  0x65,0x6d,0x70,0x6c,0x6f,0x79,0x6d,0x65,
675 	  0x6e,0x74,0x0,0x0,0x0,0x0,0x0,0x0,
676 	]);
677 	__gshared static SegmentReader b_814e90b29c9e8ad0 = GeneratedClassSupport.decodeRawBytes([
678 	  0x0,0x0,0x0,0x0,0x5,0x0,0x6,0x0,
679 	  0xd0,0x8a,0x9e,0x9c,0xb2,0x90,0x4e,0x81,
680 	  0x28,0x0,0x0,0x0,0x1,0x0,0x1,0x0,
681 	  0x18,0xbc,0xe8,0x32,0x98,0x8e,0x80,0x98,
682 	  0x1,0x0,0x7,0x0,0x0,0x0,0x0,0x0,
683 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
684 	  0x15,0x0,0x0,0x0,0xa2,0x1,0x0,0x0,
685 	  0x2d,0x0,0x0,0x0,0x17,0x0,0x0,0x0,
686 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
687 	  0x35,0x0,0x0,0x0,0x77,0x0,0x0,0x0,
688 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
689 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
690 	  0x73,0x6f,0x75,0x72,0x63,0x65,0x2f,0x73,
691 	  0x61,0x6d,0x70,0x6c,0x65,0x73,0x2f,0x61,
692 	  0x64,0x64,0x72,0x65,0x73,0x73,0x62,0x6f,
693 	  0x6f,0x6b,0x2e,0x63,0x61,0x70,0x6e,0x70,
694 	  0x3a,0x50,0x65,0x72,0x73,0x6f,0x6e,0x2e,
695 	  0x50,0x68,0x6f,0x6e,0x65,0x4e,0x75,0x6d,
696 	  0x62,0x65,0x72,0x0,0x0,0x0,0x0,0x0,
697 	  0x4,0x0,0x0,0x0,0x1,0x0,0x1,0x0,
698 	  0x2f,0x6,0x85,0xd5,0x4,0xbd,0xe0,0x91,
699 	  0x1,0x0,0x0,0x0,0x2a,0x0,0x0,0x0,
700 	  0x54,0x79,0x70,0x65,0x0,0x0,0x0,0x0,
701 	  0x8,0x0,0x0,0x0,0x3,0x0,0x4,0x0,
702 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
703 	  0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,
704 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
705 	  0x29,0x0,0x0,0x0,0x3a,0x0,0x0,0x0,
706 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
707 	  0x24,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
708 	  0x30,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
709 	  0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
710 	  0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,
711 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
712 	  0x2d,0x0,0x0,0x0,0x2a,0x0,0x0,0x0,
713 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
714 	  0x28,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
715 	  0x34,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
716 	  0x6e,0x75,0x6d,0x62,0x65,0x72,0x0,0x0,
717 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
718 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
719 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
720 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
721 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
722 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
723 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
724 	  0x74,0x79,0x70,0x65,0x0,0x0,0x0,0x0,
725 	  0xf,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
726 	  0x2f,0x6,0x85,0xd5,0x4,0xbd,0xe0,0x91,
727 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
728 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
729 	  0xf,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
730 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
731 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
732 	]);
733 	__gshared static SegmentReader b_91e0bd04d585062f = GeneratedClassSupport.decodeRawBytes([
734 	  0x0,0x0,0x0,0x0,0x5,0x0,0x6,0x0,
735 	  0x2f,0x6,0x85,0xd5,0x4,0xbd,0xe0,0x91,
736 	  0x34,0x0,0x0,0x0,0x2,0x0,0x0,0x0,
737 	  0xd0,0x8a,0x9e,0x9c,0xb2,0x90,0x4e,0x81,
738 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
739 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
740 	  0x15,0x0,0x0,0x0,0xca,0x1,0x0,0x0,
741 	  0x31,0x0,0x0,0x0,0x7,0x0,0x0,0x0,
742 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
743 	  0x2d,0x0,0x0,0x0,0x4f,0x0,0x0,0x0,
744 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
745 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
746 	  0x73,0x6f,0x75,0x72,0x63,0x65,0x2f,0x73,
747 	  0x61,0x6d,0x70,0x6c,0x65,0x73,0x2f,0x61,
748 	  0x64,0x64,0x72,0x65,0x73,0x73,0x62,0x6f,
749 	  0x6f,0x6b,0x2e,0x63,0x61,0x70,0x6e,0x70,
750 	  0x3a,0x50,0x65,0x72,0x73,0x6f,0x6e,0x2e,
751 	  0x50,0x68,0x6f,0x6e,0x65,0x4e,0x75,0x6d,
752 	  0x62,0x65,0x72,0x2e,0x54,0x79,0x70,0x65,
753 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
754 	  0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0,
755 	  0xc,0x0,0x0,0x0,0x1,0x0,0x2,0x0,
756 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
757 	  0x1d,0x0,0x0,0x0,0x3a,0x0,0x0,0x0,
758 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
759 	  0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
760 	  0x15,0x0,0x0,0x0,0x2a,0x0,0x0,0x0,
761 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
762 	  0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
763 	  0xd,0x0,0x0,0x0,0x2a,0x0,0x0,0x0,
764 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
765 	  0x6d,0x6f,0x62,0x69,0x6c,0x65,0x0,0x0,
766 	  0x68,0x6f,0x6d,0x65,0x0,0x0,0x0,0x0,
767 	  0x77,0x6f,0x72,0x6b,0x0,0x0,0x0,0x0,
768 	]);
769 	__gshared static SegmentReader b_bb0b2bd4bdc3693d = GeneratedClassSupport.decodeRawBytes([
770 	  0x0,0x0,0x0,0x0,0x5,0x0,0x6,0x0,
771 	  0x3d,0x69,0xc3,0xbd,0xd4,0x2b,0xb,0xbb,
772 	  0x28,0x0,0x0,0x0,0x1,0x0,0x1,0x0,
773 	  0x18,0xbc,0xe8,0x32,0x98,0x8e,0x80,0x98,
774 	  0x4,0x0,0x7,0x0,0x1,0x0,0x4,0x0,
775 	  0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
776 	  0x15,0x0,0x0,0x0,0x9a,0x1,0x0,0x0,
777 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
778 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
779 	  0x25,0x0,0x0,0x0,0xe7,0x0,0x0,0x0,
780 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
781 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
782 	  0x73,0x6f,0x75,0x72,0x63,0x65,0x2f,0x73,
783 	  0x61,0x6d,0x70,0x6c,0x65,0x73,0x2f,0x61,
784 	  0x64,0x64,0x72,0x65,0x73,0x73,0x62,0x6f,
785 	  0x6f,0x6b,0x2e,0x63,0x61,0x70,0x6e,0x70,
786 	  0x3a,0x50,0x65,0x72,0x73,0x6f,0x6e,0x2e,
787 	  0x65,0x6d,0x70,0x6c,0x6f,0x79,0x6d,0x65,
788 	  0x6e,0x74,0x0,0x0,0x0,0x0,0x0,0x0,
789 	  0x10,0x0,0x0,0x0,0x3,0x0,0x4,0x0,
790 	  0x0,0x0,0xff,0xff,0x0,0x0,0x0,0x0,
791 	  0x0,0x0,0x1,0x0,0x4,0x0,0x0,0x0,
792 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
793 	  0x61,0x0,0x0,0x0,0x5a,0x0,0x0,0x0,
794 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
795 	  0x60,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
796 	  0x6c,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
797 	  0x1,0x0,0xfe,0xff,0x3,0x0,0x0,0x0,
798 	  0x0,0x0,0x1,0x0,0x5,0x0,0x0,0x0,
799 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
800 	  0x69,0x0,0x0,0x0,0x4a,0x0,0x0,0x0,
801 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
802 	  0x68,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
803 	  0x74,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
804 	  0x2,0x0,0xfd,0xff,0x3,0x0,0x0,0x0,
805 	  0x0,0x0,0x1,0x0,0x6,0x0,0x0,0x0,
806 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
807 	  0x71,0x0,0x0,0x0,0x3a,0x0,0x0,0x0,
808 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
809 	  0x6c,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
810 	  0x78,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
811 	  0x3,0x0,0xfc,0xff,0x0,0x0,0x0,0x0,
812 	  0x0,0x0,0x1,0x0,0x7,0x0,0x0,0x0,
813 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
814 	  0x75,0x0,0x0,0x0,0x6a,0x0,0x0,0x0,
815 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
816 	  0x74,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
817 	  0x80,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
818 	  0x75,0x6e,0x65,0x6d,0x70,0x6c,0x6f,0x79,
819 	  0x65,0x64,0x0,0x0,0x0,0x0,0x0,0x0,
820 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
821 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
822 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
823 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
824 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
825 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
826 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
827 	  0x65,0x6d,0x70,0x6c,0x6f,0x79,0x65,0x72,
828 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
829 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
830 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
831 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
832 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
833 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
834 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
835 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
836 	  0x73,0x63,0x68,0x6f,0x6f,0x6c,0x0,0x0,
837 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
838 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
839 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
840 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
841 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
842 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
843 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
844 	  0x73,0x65,0x6c,0x66,0x45,0x6d,0x70,0x6c,
845 	  0x6f,0x79,0x65,0x64,0x0,0x0,0x0,0x0,
846 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
847 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
848 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
849 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
850 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
851 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
852 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
853 	]);
854 	__gshared static SegmentReader b_f934d9b354a8a134 = GeneratedClassSupport.decodeRawBytes([
855 	  0x0,0x0,0x0,0x0,0x5,0x0,0x6,0x0,
856 	  0x34,0xa1,0xa8,0x54,0xb3,0xd9,0x34,0xf9,
857 	  0x21,0x0,0x0,0x0,0x1,0x0,0x0,0x0,
858 	  0x74,0xe1,0x6e,0xf8,0x19,0x2e,0xb3,0x9e,
859 	  0x1,0x0,0x7,0x0,0x0,0x0,0x0,0x0,
860 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
861 	  0x15,0x0,0x0,0x0,0x6a,0x1,0x0,0x0,
862 	  0x29,0x0,0x0,0x0,0x7,0x0,0x0,0x0,
863 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
864 	  0x25,0x0,0x0,0x0,0x3f,0x0,0x0,0x0,
865 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
866 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
867 	  0x73,0x6f,0x75,0x72,0x63,0x65,0x2f,0x73,
868 	  0x61,0x6d,0x70,0x6c,0x65,0x73,0x2f,0x61,
869 	  0x64,0x64,0x72,0x65,0x73,0x73,0x62,0x6f,
870 	  0x6f,0x6b,0x2e,0x63,0x61,0x70,0x6e,0x70,
871 	  0x3a,0x41,0x64,0x64,0x72,0x65,0x73,0x73,
872 	  0x42,0x6f,0x6f,0x6b,0x0,0x0,0x0,0x0,
873 	  0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0,
874 	  0x4,0x0,0x0,0x0,0x3,0x0,0x4,0x0,
875 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
876 	  0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,
877 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
878 	  0xd,0x0,0x0,0x0,0x3a,0x0,0x0,0x0,
879 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
880 	  0x8,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
881 	  0x24,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
882 	  0x70,0x65,0x6f,0x70,0x6c,0x65,0x0,0x0,
883 	  0xe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
884 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
885 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
886 	  0x0,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
887 	  0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
888 	  0x18,0xbc,0xe8,0x32,0x98,0x8e,0x80,0x98,
889 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
890 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
891 	  0xe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
892 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
893 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
894 	]);
895 }
896