File Coverage

lib/Gedcom/Grammar_0_1.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             # Copyright 1998-2019, Paul Johnson (paul@pjcj.net)
2              
3             # This software is free. It is licensed under the same terms as Perl itself.
4              
5             # The latest version of this software should be available from my homepage:
6             # http://www.pjcj.net
7              
8             # This file was automatically generated from gedcom-5.5.grammar
9             # by root
10             # on Thu Nov 14 22:32:19 2019
11              
12             # Do not edit this file.
13             # Edit gedcom-5.5.grammar if changes need to be made.
14             # Edit parse_grammar or Makefile.PL to increase the legibility of this file.
15             # (Removal of the leading spaces nearly halves the size of the file.)
16              
17             # Version 1.21 - Thu Nov 14 22:32:19 2019
18              
19 1     1   12 use strict;
  1         7  
  1         74  
20              
21             require 5.005;
22              
23             package Gedcom::Grammar_0_1;
24              
25 1     1   6 use vars qw($VERSION $grammar);
  1         2  
  1         6979  
26             $VERSION = 1.21;
27              
28             $grammar = bless( {
29             fh => \*Symbol::GEN2,
30             file => 'gedcom-5.5.grammar',
31             gedcom => {},
32             items => [
33             bless( {
34             file => '*',
35             items => [
36             bless( {
37             _items => 1,
38             file => '*',
39             gedcom => {},
40             items => [],
41             level => 0,
42             line => 3,
43             max => 1,
44             min => 1,
45             pointer => '',
46             value => '<
>'
47             }, 'Gedcom::Grammar' ),
48             bless( {
49             _items => 1,
50             file => '*',
51             gedcom => {},
52             items => [],
53             level => 0,
54             line => 4,
55             max => 1,
56             min => 0,
57             pointer => '',
58             value => '<>'
59             }, 'Gedcom::Grammar' ),
60             bless( {
61             _items => 1,
62             file => '*',
63             gedcom => {},
64             items => [],
65             level => 0,
66             line => 5,
67             max => 'M',
68             min => 0,
69             pointer => '',
70             value => '<>'
71             }, 'Gedcom::Grammar' ),
72             bless( {
73             file => '*',
74             items => [],
75             level => 0,
76             line => 6,
77             max => 1,
78             min => 1,
79             tag => 'TRLR'
80             }, 'Gedcom::Grammar' )
81             ],
82             level => -1,
83             line => 1,
84             structure => 'GEDCOM'
85             }, 'Gedcom::Grammar' ),
86             bless( {
87             file => '*',
88             items => [
89             bless( {
90             file => '*',
91             items => [
92             bless( {
93             _items => 1,
94             file => '*',
95             gedcom => {},
96             items => [
97             bless( {
98             _items => 1,
99             file => '*',
100             gedcom => {},
101             items => [],
102             level => '+2',
103             line => 12,
104             max => 1,
105             min => 0,
106             pointer => '',
107             tag => 'VERS',
108             value => ''
109             }, 'Gedcom::Grammar' ),
110             bless( {
111             _items => 1,
112             file => '*',
113             gedcom => {},
114             items => [],
115             level => '+2',
116             line => 13,
117             max => 1,
118             min => 0,
119             pointer => '',
120             tag => 'NAME',
121             value => ''
122             }, 'Gedcom::Grammar' ),
123             bless( {
124             _items => 1,
125             file => '*',
126             gedcom => {},
127             items => [
128             bless( {
129             _items => 1,
130             file => '*',
131             gedcom => {},
132             items => [],
133             level => '+3',
134             line => 15,
135             max => 1,
136             min => 0,
137             pointer => '',
138             value => '<>'
139             }, 'Gedcom::Grammar' )
140             ],
141             level => '+2',
142             line => 14,
143             max => 1,
144             min => 0,
145             pointer => '',
146             tag => 'CORP',
147             value => ''
148             }, 'Gedcom::Grammar' ),
149             bless( {
150             _items => 1,
151             file => '*',
152             gedcom => {},
153             items => [
154             bless( {
155             _items => 1,
156             file => '*',
157             gedcom => {},
158             items => [],
159             level => '+3',
160             line => 17,
161             max => 1,
162             min => 0,
163             pointer => '',
164             tag => 'DATE',
165             value => ''
166             }, 'Gedcom::Grammar' ),
167             bless( {
168             _items => 1,
169             file => '*',
170             gedcom => {},
171             items => [],
172             level => '+3',
173             line => 18,
174             max => 1,
175             min => 0,
176             pointer => '',
177             tag => 'COPR',
178             value => ''
179             }, 'Gedcom::Grammar' )
180             ],
181             level => '+2',
182             line => 16,
183             max => 1,
184             min => 0,
185             pointer => '',
186             tag => 'DATA',
187             value => ''
188             }, 'Gedcom::Grammar' )
189             ],
190             level => '+1',
191             line => 11,
192             max => 1,
193             min => 1,
194             pointer => '',
195             tag => 'SOUR',
196             value => ''
197             }, 'Gedcom::Grammar' ),
198             bless( {
199             _items => 1,
200             file => '*',
201             gedcom => {},
202             items => [],
203             level => '+1',
204             line => 19,
205             max => 1,
206             min => 0,
207             pointer => '',
208             tag => 'DEST',
209             value => ''
210             }, 'Gedcom::Grammar' ),
211             bless( {
212             _items => 1,
213             file => '*',
214             gedcom => {},
215             items => [
216             bless( {
217             _items => 1,
218             file => '*',
219             gedcom => {},
220             items => [],
221             level => '+2',
222             line => 21,
223             max => 1,
224             min => 0,
225             pointer => '',
226             tag => 'TIME',
227             value => ''
228             }, 'Gedcom::Grammar' )
229             ],
230             level => '+1',
231             line => 20,
232             max => 1,
233             min => 0,
234             pointer => '',
235             tag => 'DATE',
236             value => ''
237             }, 'Gedcom::Grammar' ),
238             bless( {
239             _items => 1,
240             file => '*',
241             gedcom => {},
242             items => [],
243             level => '+1',
244             line => 22,
245             max => 1,
246             min => 1,
247             pointer => 1,
248             tag => 'SUBM',
249             value => ''
250             }, 'Gedcom::Grammar' ),
251             bless( {
252             _items => 1,
253             file => '*',
254             gedcom => {},
255             items => [],
256             level => '+1',
257             line => 23,
258             max => 1,
259             min => 0,
260             pointer => 1,
261             tag => 'SUBN',
262             value => ''
263             }, 'Gedcom::Grammar' ),
264             bless( {
265             _items => 1,
266             file => '*',
267             gedcom => {},
268             items => [],
269             level => '+1',
270             line => 24,
271             max => 1,
272             min => 0,
273             pointer => '',
274             tag => 'FILE',
275             value => ''
276             }, 'Gedcom::Grammar' ),
277             bless( {
278             _items => 1,
279             file => '*',
280             gedcom => {},
281             items => [],
282             level => '+1',
283             line => 25,
284             max => 1,
285             min => 0,
286             pointer => '',
287             tag => 'COPR',
288             value => ''
289             }, 'Gedcom::Grammar' ),
290             bless( {
291             _items => 1,
292             file => '*',
293             gedcom => {},
294             items => [
295             bless( {
296             _items => 1,
297             file => '*',
298             gedcom => {},
299             items => [],
300             level => '+2',
301             line => 27,
302             max => 1,
303             min => 1,
304             pointer => '',
305             tag => 'VERS',
306             value => ''
307             }, 'Gedcom::Grammar' ),
308             bless( {
309             _items => 1,
310             file => '*',
311             gedcom => {},
312             items => [],
313             level => '+2',
314             line => 28,
315             max => 1,
316             min => 1,
317             pointer => '',
318             tag => 'FORM',
319             value => ''
320             }, 'Gedcom::Grammar' )
321             ],
322             level => '+1',
323             line => 26,
324             max => 1,
325             min => 1,
326             tag => 'GEDC'
327             }, 'Gedcom::Grammar' ),
328             bless( {
329             _items => 1,
330             file => '*',
331             gedcom => {},
332             items => [
333             bless( {
334             _items => 1,
335             file => '*',
336             gedcom => {},
337             items => [],
338             level => '+2',
339             line => 30,
340             max => 1,
341             min => 0,
342             pointer => '',
343             tag => 'VERS',
344             value => ''
345             }, 'Gedcom::Grammar' )
346             ],
347             level => '+1',
348             line => 29,
349             max => 1,
350             min => 1,
351             pointer => '',
352             tag => 'CHAR',
353             value => ''
354             }, 'Gedcom::Grammar' ),
355             bless( {
356             _items => 1,
357             file => '*',
358             gedcom => {},
359             items => [],
360             level => '+1',
361             line => 31,
362             max => 1,
363             min => 0,
364             pointer => '',
365             tag => 'LANG',
366             value => ''
367             }, 'Gedcom::Grammar' ),
368             bless( {
369             _items => 1,
370             file => '*',
371             gedcom => {},
372             items => [
373             bless( {
374             _items => 1,
375             file => '*',
376             gedcom => {},
377             items => [],
378             level => '+2',
379             line => 33,
380             max => 1,
381             min => 1,
382             pointer => '',
383             tag => 'FORM',
384             value => ''
385             }, 'Gedcom::Grammar' )
386             ],
387             level => '+1',
388             line => 32,
389             max => 1,
390             min => 0,
391             tag => 'PLAC'
392             }, 'Gedcom::Grammar' ),
393             bless( {
394             file => '*',
395             items => [
396             bless( {
397             _items => 1,
398             file => '*',
399             gedcom => {},
400             items => [],
401             level => '+2',
402             line => 35,
403             max => 'M',
404             min => 0,
405             pointer => '',
406             tag => 'CONT',
407             value => ''
408             }, 'Gedcom::Grammar' ),
409             bless( {
410             file => '*',
411             items => [],
412             level => '+2',
413             line => 36,
414             max => 'M',
415             min => 0,
416             pointer => '',
417             tag => 'CONC',
418             value => ''
419             }, 'Gedcom::Grammar' )
420             ],
421             level => '+1',
422             line => 34,
423             max => 1,
424             min => 0,
425             pointer => '',
426             tag => 'NOTE',
427             value => ''
428             }, 'Gedcom::Grammar' )
429             ],
430             level => 0,
431             line => 10,
432             max => 1,
433             min => 1,
434             tag => 'HEAD'
435             }, 'Gedcom::Grammar' )
436             ],
437             level => -1,
438             line => 8,
439             structure => 'HEADER'
440             }, 'Gedcom::Grammar' ),
441             bless( {
442             file => '*',
443             items => [
444             bless( {
445             file => '*',
446             items => [],
447             level => 0,
448             line => 41,
449             max => 1,
450             min => 1,
451             pointer => '',
452             selection => 1,
453             value => '<>'
454             }, 'Gedcom::Grammar' ),
455             bless( {
456             file => '*',
457             items => [],
458             level => 0,
459             line => 43,
460             max => 1,
461             min => 1,
462             pointer => '',
463             selection => 1,
464             value => '<>'
465             }, 'Gedcom::Grammar' ),
466             bless( {
467             file => '*',
468             items => [],
469             level => 0,
470             line => 45,
471             max => 'M',
472             min => 1,
473             pointer => '',
474             selection => 1,
475             value => '<>'
476             }, 'Gedcom::Grammar' ),
477             bless( {
478             file => '*',
479             items => [],
480             level => 0,
481             line => 47,
482             max => 1,
483             min => 1,
484             pointer => '',
485             selection => 1,
486             value => '<>'
487             }, 'Gedcom::Grammar' ),
488             bless( {
489             file => '*',
490             items => [],
491             level => 0,
492             line => 49,
493             max => 1,
494             min => 1,
495             pointer => '',
496             selection => 1,
497             value => '<>'
498             }, 'Gedcom::Grammar' ),
499             bless( {
500             file => '*',
501             items => [],
502             level => 0,
503             line => 51,
504             max => 1,
505             min => 1,
506             pointer => '',
507             selection => 1,
508             value => '<>'
509             }, 'Gedcom::Grammar' ),
510             bless( {
511             file => '*',
512             items => [],
513             level => 0,
514             line => 53,
515             max => 1,
516             min => 1,
517             pointer => '',
518             selection => 1,
519             value => '<>'
520             }, 'Gedcom::Grammar' ),
521             bless( {
522             file => '*',
523             items => [],
524             level => 0,
525             line => 55,
526             max => 1,
527             min => 1,
528             pointer => '',
529             selection => 1,
530             value => '<>'
531             }, 'Gedcom::Grammar' )
532             ],
533             level => -1,
534             line => 39,
535             selection => 1,
536             structure => 'RECORD'
537             }, 'Gedcom::Grammar' ),
538             bless( {
539             file => '*',
540             items => [
541             bless( {
542             file => '*',
543             items => [
544             bless( {
545             _items => 1,
546             file => '*',
547             gedcom => {},
548             items => [
549             bless( {
550             _items => 1,
551             file => '*',
552             gedcom => {},
553             items => [
554             bless( {
555             _items => 1,
556             file => '*',
557             gedcom => {},
558             items => [],
559             level => '+3',
560             line => 63,
561             max => 1,
562             min => 1,
563             pointer => '',
564             tag => 'AGE',
565             value => ''
566             }, 'Gedcom::Grammar' )
567             ],
568             level => '+2',
569             line => 62,
570             max => 1,
571             min => 0,
572             tag => 'HUSB'
573             }, 'Gedcom::Grammar' ),
574             bless( {
575             _items => 1,
576             file => '*',
577             gedcom => {},
578             items => [
579             bless( {
580             _items => 1,
581             file => '*',
582             gedcom => {},
583             items => [],
584             level => '+3',
585             line => 65,
586             max => 1,
587             min => 1,
588             pointer => '',
589             tag => 'AGE',
590             value => ''
591             }, 'Gedcom::Grammar' )
592             ],
593             level => '+2',
594             line => 64,
595             max => 1,
596             min => 0,
597             tag => 'WIFE'
598             }, 'Gedcom::Grammar' )
599             ],
600             level => '+1',
601             line => 61,
602             max => 'M',
603             min => 0,
604             pointer => '',
605             value => '<>'
606             }, 'Gedcom::Grammar' ),
607             bless( {
608             _items => 1,
609             file => '*',
610             gedcom => {},
611             items => [],
612             level => '+1',
613             line => 66,
614             max => 1,
615             min => 0,
616             pointer => 1,
617             tag => 'HUSB',
618             value => ''
619             }, 'Gedcom::Grammar' ),
620             bless( {
621             _items => 1,
622             file => '*',
623             gedcom => {},
624             items => [],
625             level => '+1',
626             line => 67,
627             max => 1,
628             min => 0,
629             pointer => 1,
630             tag => 'WIFE',
631             value => ''
632             }, 'Gedcom::Grammar' ),
633             bless( {
634             _items => 1,
635             file => '*',
636             gedcom => {},
637             items => [],
638             level => '+1',
639             line => 68,
640             max => 'M',
641             min => 0,
642             pointer => 1,
643             tag => 'CHIL',
644             value => ''
645             }, 'Gedcom::Grammar' ),
646             bless( {
647             _items => 1,
648             file => '*',
649             gedcom => {},
650             items => [],
651             level => '+1',
652             line => 69,
653             max => 1,
654             min => 0,
655             pointer => '',
656             tag => 'NCHI',
657             value => ''
658             }, 'Gedcom::Grammar' ),
659             bless( {
660             _items => 1,
661             file => '*',
662             gedcom => {},
663             items => [],
664             level => '+1',
665             line => 70,
666             max => 'M',
667             min => 0,
668             pointer => 1,
669             tag => 'SUBM',
670             value => ''
671             }, 'Gedcom::Grammar' ),
672             bless( {
673             _items => 1,
674             file => '*',
675             gedcom => {},
676             items => [],
677             level => '+1',
678             line => 71,
679             max => 'M',
680             min => 0,
681             pointer => '',
682             value => '<>'
683             }, 'Gedcom::Grammar' ),
684             bless( {
685             _items => 1,
686             file => '*',
687             gedcom => {},
688             items => [],
689             level => '+1',
690             line => 72,
691             max => 'M',
692             min => 0,
693             pointer => '',
694             value => '<>'
695             }, 'Gedcom::Grammar' ),
696             bless( {
697             _items => 1,
698             file => '*',
699             gedcom => {},
700             items => [],
701             level => '+1',
702             line => 73,
703             max => 'M',
704             min => 0,
705             pointer => '',
706             value => '<>'
707             }, 'Gedcom::Grammar' ),
708             bless( {
709             _items => 1,
710             file => '*',
711             gedcom => {},
712             items => [],
713             level => '+1',
714             line => 74,
715             max => 'M',
716             min => 0,
717             pointer => '',
718             value => '<>'
719             }, 'Gedcom::Grammar' ),
720             bless( {
721             _items => 1,
722             file => '*',
723             gedcom => {},
724             items => [
725             bless( {
726             _items => 1,
727             file => '*',
728             gedcom => {},
729             items => [],
730             level => '+2',
731             line => 76,
732             max => 1,
733             min => 0,
734             pointer => '',
735             tag => 'TYPE',
736             value => ''
737             }, 'Gedcom::Grammar' )
738             ],
739             level => '+1',
740             line => 75,
741             max => 'M',
742             min => 0,
743             pointer => '',
744             tag => 'REFN',
745             value => ''
746             }, 'Gedcom::Grammar' ),
747             bless( {
748             _items => 1,
749             file => '*',
750             gedcom => {},
751             items => [],
752             level => '+1',
753             line => 77,
754             max => 1,
755             min => 0,
756             pointer => '',
757             tag => 'RIN',
758             value => ''
759             }, 'Gedcom::Grammar' ),
760             bless( {
761             file => '*',
762             items => [],
763             level => '+1',
764             line => 78,
765             max => 1,
766             min => 0,
767             pointer => '',
768             value => '<>'
769             }, 'Gedcom::Grammar' )
770             ],
771             level => 0,
772             line => 60,
773             max => 1,
774             min => 1,
775             tag => 'FAM',
776             xref => ''
777             }, 'Gedcom::Grammar' )
778             ],
779             level => -1,
780             line => 58,
781             structure => 'FAM_RECORD'
782             }, 'Gedcom::Grammar' ),
783             bless( {
784             file => '*',
785             items => [
786             bless( {
787             file => '*',
788             items => [
789             bless( {
790             _items => 1,
791             file => '*',
792             gedcom => {},
793             items => [],
794             level => '+1',
795             line => 84,
796             max => 1,
797             min => 0,
798             pointer => '',
799             tag => 'RESN',
800             value => ''
801             }, 'Gedcom::Grammar' ),
802             bless( {
803             _items => 1,
804             file => '*',
805             gedcom => {},
806             items => [],
807             level => '+1',
808             line => 85,
809             max => 'M',
810             min => 0,
811             pointer => '',
812             value => '<>'
813             }, 'Gedcom::Grammar' ),
814             bless( {
815             _items => 1,
816             file => '*',
817             gedcom => {},
818             items => [],
819             level => '+1',
820             line => 86,
821             max => 1,
822             min => 0,
823             pointer => '',
824             tag => 'SEX',
825             value => ''
826             }, 'Gedcom::Grammar' ),
827             bless( {
828             _items => 1,
829             file => '*',
830             gedcom => {},
831             items => [],
832             level => '+1',
833             line => 87,
834             max => 'M',
835             min => 0,
836             pointer => '',
837             value => '<>'
838             }, 'Gedcom::Grammar' ),
839             bless( {
840             _items => 1,
841             file => '*',
842             gedcom => {},
843             items => [],
844             level => '+1',
845             line => 88,
846             max => 'M',
847             min => 0,
848             pointer => '',
849             value => '<>'
850             }, 'Gedcom::Grammar' ),
851             bless( {
852             _items => 1,
853             file => '*',
854             gedcom => {},
855             items => [],
856             level => '+1',
857             line => 89,
858             max => 'M',
859             min => 0,
860             pointer => '',
861             value => '<>'
862             }, 'Gedcom::Grammar' ),
863             bless( {
864             _items => 1,
865             file => '*',
866             gedcom => {},
867             items => [],
868             level => '+1',
869             line => 90,
870             max => 'M',
871             min => 0,
872             pointer => '',
873             value => '<>'
874             }, 'Gedcom::Grammar' ),
875             bless( {
876             _items => 1,
877             file => '*',
878             gedcom => {},
879             items => [],
880             level => '+1',
881             line => 91,
882             max => 'M',
883             min => 0,
884             pointer => '',
885             value => '<>'
886             }, 'Gedcom::Grammar' ),
887             bless( {
888             _items => 1,
889             file => '*',
890             gedcom => {},
891             items => [],
892             level => '+1',
893             line => 92,
894             max => 1,
895             min => 0,
896             pointer => '',
897             value => '<>'
898             }, 'Gedcom::Grammar' ),
899             bless( {
900             _items => 1,
901             file => '*',
902             gedcom => {},
903             items => [],
904             level => '+1',
905             line => 93,
906             max => 'M',
907             min => 0,
908             pointer => 1,
909             tag => 'SUBM',
910             value => ''
911             }, 'Gedcom::Grammar' ),
912             bless( {
913             _items => 1,
914             file => '*',
915             gedcom => {},
916             items => [],
917             level => '+1',
918             line => 94,
919             max => 'M',
920             min => 0,
921             pointer => '',
922             value => '<>'
923             }, 'Gedcom::Grammar' ),
924             bless( {
925             _items => 1,
926             file => '*',
927             gedcom => {},
928             items => [],
929             level => '+1',
930             line => 95,
931             max => 'M',
932             min => 0,
933             pointer => 1,
934             tag => 'ALIA',
935             value => ''
936             }, 'Gedcom::Grammar' ),
937             bless( {
938             _items => 1,
939             file => '*',
940             gedcom => {},
941             items => [],
942             level => '+1',
943             line => 96,
944             max => 'M',
945             min => 0,
946             pointer => 1,
947             tag => 'ANCI',
948             value => ''
949             }, 'Gedcom::Grammar' ),
950             bless( {
951             _items => 1,
952             file => '*',
953             gedcom => {},
954             items => [],
955             level => '+1',
956             line => 97,
957             max => 'M',
958             min => 0,
959             pointer => 1,
960             tag => 'DESI',
961             value => ''
962             }, 'Gedcom::Grammar' ),
963             bless( {
964             _items => 1,
965             file => '*',
966             gedcom => {},
967             items => [],
968             level => '+1',
969             line => 98,
970             max => 'M',
971             min => 0,
972             pointer => '',
973             value => '<>'
974             }, 'Gedcom::Grammar' ),
975             bless( {
976             _items => 1,
977             file => '*',
978             gedcom => {},
979             items => [],
980             level => '+1',
981             line => 99,
982             max => 'M',
983             min => 0,
984             pointer => '',
985             value => '<>'
986             }, 'Gedcom::Grammar' ),
987             bless( {
988             _items => 1,
989             file => '*',
990             gedcom => {},
991             items => [],
992             level => '+1',
993             line => 100,
994             max => 'M',
995             min => 0,
996             pointer => '',
997             value => '<>'
998             }, 'Gedcom::Grammar' ),
999             bless( {
1000             _items => 1,
1001             file => '*',
1002             gedcom => {},
1003             items => [],
1004             level => '+1',
1005             line => 101,
1006             max => 1,
1007             min => 0,
1008             pointer => '',
1009             tag => 'RFN',
1010             value => ''
1011             }, 'Gedcom::Grammar' ),
1012             bless( {
1013             _items => 1,
1014             file => '*',
1015             gedcom => {},
1016             items => [],
1017             level => '+1',
1018             line => 102,
1019             max => 1,
1020             min => 0,
1021             pointer => '',
1022             tag => 'AFN',
1023             value => ''
1024             }, 'Gedcom::Grammar' ),
1025             bless( {
1026             _items => 1,
1027             file => '*',
1028             gedcom => {},
1029             items => [
1030             bless( {
1031             _items => 1,
1032             file => '*',
1033             gedcom => {},
1034             items => [],
1035             level => '+2',
1036             line => 104,
1037             max => 1,
1038             min => 0,
1039             pointer => '',
1040             tag => 'TYPE',
1041             value => ''
1042             }, 'Gedcom::Grammar' )
1043             ],
1044             level => '+1',
1045             line => 103,
1046             max => 'M',
1047             min => 0,
1048             pointer => '',
1049             tag => 'REFN',
1050             value => ''
1051             }, 'Gedcom::Grammar' ),
1052             bless( {
1053             _items => 1,
1054             file => '*',
1055             gedcom => {},
1056             items => [],
1057             level => '+1',
1058             line => 105,
1059             max => 1,
1060             min => 0,
1061             pointer => '',
1062             tag => 'RIN',
1063             value => ''
1064             }, 'Gedcom::Grammar' ),
1065             bless( {
1066             file => '*',
1067             items => [],
1068             level => '+1',
1069             line => 106,
1070             max => 1,
1071             min => 0,
1072             pointer => '',
1073             value => '<>'
1074             }, 'Gedcom::Grammar' )
1075             ],
1076             level => 0,
1077             line => 83,
1078             max => 1,
1079             min => 1,
1080             tag => 'INDI',
1081             xref => ''
1082             }, 'Gedcom::Grammar' )
1083             ],
1084             level => -1,
1085             line => 81,
1086             structure => 'INDIVIDUAL_RECORD'
1087             }, 'Gedcom::Grammar' ),
1088             bless( {
1089             file => '*',
1090             items => [
1091             bless( {
1092             file => '*',
1093             items => [
1094             bless( {
1095             _items => 1,
1096             file => '*',
1097             gedcom => {},
1098             items => [],
1099             level => '+1',
1100             line => 112,
1101             max => 1,
1102             min => 1,
1103             pointer => '',
1104             tag => 'FORM',
1105             value => ''
1106             }, 'Gedcom::Grammar' ),
1107             bless( {
1108             _items => 1,
1109             file => '*',
1110             gedcom => {},
1111             items => [],
1112             level => '+1',
1113             line => 113,
1114             max => 1,
1115             min => 0,
1116             pointer => '',
1117             tag => 'TITL',
1118             value => ''
1119             }, 'Gedcom::Grammar' ),
1120             bless( {
1121             _items => 1,
1122             file => '*',
1123             gedcom => {},
1124             items => [],
1125             level => '+1',
1126             line => 114,
1127             max => 'M',
1128             min => 0,
1129             pointer => '',
1130             value => '<>'
1131             }, 'Gedcom::Grammar' ),
1132             bless( {
1133             _items => 1,
1134             file => '*',
1135             gedcom => {},
1136             items => [
1137             bless( {
1138             _items => 1,
1139             file => '*',
1140             gedcom => {},
1141             items => [],
1142             level => '+2',
1143             line => 116,
1144             max => 'M',
1145             min => 1,
1146             pointer => '',
1147             tag => 'CONT',
1148             value => ''
1149             }, 'Gedcom::Grammar' )
1150             ],
1151             level => '+1',
1152             line => 115,
1153             max => 1,
1154             min => 1,
1155             tag => 'BLOB'
1156             }, 'Gedcom::Grammar' ),
1157             bless( {
1158             _items => 1,
1159             file => '*',
1160             gedcom => {},
1161             items => [],
1162             level => '+1',
1163             line => 117,
1164             max => 1,
1165             min => 0,
1166             pointer => 1,
1167             tag => 'OBJE',
1168             value => ''
1169             }, 'Gedcom::Grammar' ),
1170             bless( {
1171             _items => 1,
1172             file => '*',
1173             gedcom => {},
1174             items => [
1175             bless( {
1176             _items => 1,
1177             file => '*',
1178             gedcom => {},
1179             items => [],
1180             level => '+2',
1181             line => 119,
1182             max => 1,
1183             min => 0,
1184             pointer => '',
1185             tag => 'TYPE',
1186             value => ''
1187             }, 'Gedcom::Grammar' )
1188             ],
1189             level => '+1',
1190             line => 118,
1191             max => 'M',
1192             min => 0,
1193             pointer => '',
1194             tag => 'REFN',
1195             value => ''
1196             }, 'Gedcom::Grammar' ),
1197             bless( {
1198             _items => 1,
1199             file => '*',
1200             gedcom => {},
1201             items => [],
1202             level => '+1',
1203             line => 120,
1204             max => 1,
1205             min => 0,
1206             pointer => '',
1207             tag => 'RIN',
1208             value => ''
1209             }, 'Gedcom::Grammar' ),
1210             bless( {
1211             file => '*',
1212             items => [],
1213             level => '+1',
1214             line => 121,
1215             max => 1,
1216             min => 0,
1217             pointer => '',
1218             value => '<>'
1219             }, 'Gedcom::Grammar' )
1220             ],
1221             level => 0,
1222             line => 111,
1223             max => 1,
1224             min => 1,
1225             tag => 'OBJE',
1226             xref => ''
1227             }, 'Gedcom::Grammar' )
1228             ],
1229             level => -1,
1230             line => 109,
1231             structure => 'MULTIMEDIA_RECORD'
1232             }, 'Gedcom::Grammar' ),
1233             bless( {
1234             file => '*',
1235             items => [
1236             bless( {
1237             file => '*',
1238             items => [
1239             bless( {
1240             _items => 1,
1241             file => '*',
1242             gedcom => {},
1243             items => [],
1244             level => '+1',
1245             line => 127,
1246             max => 'M',
1247             min => 0,
1248             pointer => '',
1249             tag => 'CONC',
1250             value => ''
1251             }, 'Gedcom::Grammar' ),
1252             bless( {
1253             _items => 1,
1254             file => '*',
1255             gedcom => {},
1256             items => [],
1257             level => '+1',
1258             line => 128,
1259             max => 'M',
1260             min => 0,
1261             pointer => '',
1262             tag => 'CONT',
1263             value => ''
1264             }, 'Gedcom::Grammar' ),
1265             bless( {
1266             _items => 1,
1267             file => '*',
1268             gedcom => {},
1269             items => [],
1270             level => '+1',
1271             line => 129,
1272             max => 'M',
1273             min => 0,
1274             pointer => '',
1275             value => '<>'
1276             }, 'Gedcom::Grammar' ),
1277             bless( {
1278             _items => 1,
1279             file => '*',
1280             gedcom => {},
1281             items => [
1282             bless( {
1283             _items => 1,
1284             file => '*',
1285             gedcom => {},
1286             items => [],
1287             level => '+2',
1288             line => 131,
1289             max => 1,
1290             min => 0,
1291             pointer => '',
1292             tag => 'TYPE',
1293             value => ''
1294             }, 'Gedcom::Grammar' )
1295             ],
1296             level => '+1',
1297             line => 130,
1298             max => 'M',
1299             min => 0,
1300             pointer => '',
1301             tag => 'REFN',
1302             value => ''
1303             }, 'Gedcom::Grammar' ),
1304             bless( {
1305             _items => 1,
1306             file => '*',
1307             gedcom => {},
1308             items => [],
1309             level => '+1',
1310             line => 132,
1311             max => 1,
1312             min => 0,
1313             pointer => '',
1314             tag => 'RIN',
1315             value => ''
1316             }, 'Gedcom::Grammar' ),
1317             bless( {
1318             file => '*',
1319             items => [],
1320             level => '+1',
1321             line => 133,
1322             max => 1,
1323             min => 0,
1324             pointer => '',
1325             value => '<>'
1326             }, 'Gedcom::Grammar' )
1327             ],
1328             level => 0,
1329             line => 126,
1330             max => 1,
1331             min => 1,
1332             pointer => '',
1333             tag => 'NOTE',
1334             value => '',
1335             xref => ''
1336             }, 'Gedcom::Grammar' )
1337             ],
1338             level => -1,
1339             line => 124,
1340             structure => 'NOTE_RECORD'
1341             }, 'Gedcom::Grammar' ),
1342             bless( {
1343             file => '*',
1344             items => [
1345             bless( {
1346             file => '*',
1347             items => [
1348             bless( {
1349             _items => 1,
1350             file => '*',
1351             gedcom => {},
1352             items => [],
1353             level => '+1',
1354             line => 139,
1355             max => 1,
1356             min => 0,
1357             pointer => '',
1358             tag => 'NAME',
1359             value => ''
1360             }, 'Gedcom::Grammar' ),
1361             bless( {
1362             _items => 1,
1363             file => '*',
1364             gedcom => {},
1365             items => [],
1366             level => '+1',
1367             line => 140,
1368             max => 1,
1369             min => 0,
1370             pointer => '',
1371             value => '<>'
1372             }, 'Gedcom::Grammar' ),
1373             bless( {
1374             _items => 1,
1375             file => '*',
1376             gedcom => {},
1377             items => [],
1378             level => '+1',
1379             line => 141,
1380             max => 'M',
1381             min => 0,
1382             pointer => '',
1383             value => '<>'
1384             }, 'Gedcom::Grammar' ),
1385             bless( {
1386             _items => 1,
1387             file => '*',
1388             gedcom => {},
1389             items => [
1390             bless( {
1391             _items => 1,
1392             file => '*',
1393             gedcom => {},
1394             items => [],
1395             level => '+2',
1396             line => 143,
1397             max => 1,
1398             min => 0,
1399             pointer => '',
1400             tag => 'TYPE',
1401             value => ''
1402             }, 'Gedcom::Grammar' )
1403             ],
1404             level => '+1',
1405             line => 142,
1406             max => 'M',
1407             min => 0,
1408             pointer => '',
1409             tag => 'REFN',
1410             value => ''
1411             }, 'Gedcom::Grammar' ),
1412             bless( {
1413             _items => 1,
1414             file => '*',
1415             gedcom => {},
1416             items => [],
1417             level => '+1',
1418             line => 144,
1419             max => 1,
1420             min => 0,
1421             pointer => '',
1422             tag => 'RIN',
1423             value => ''
1424             }, 'Gedcom::Grammar' ),
1425             bless( {
1426             file => '*',
1427             items => [],
1428             level => '+1',
1429             line => 145,
1430             max => 1,
1431             min => 0,
1432             pointer => '',
1433             value => '<>'
1434             }, 'Gedcom::Grammar' )
1435             ],
1436             level => 0,
1437             line => 138,
1438             max => 1,
1439             min => 1,
1440             tag => 'REPO',
1441             xref => ''
1442             }, 'Gedcom::Grammar' )
1443             ],
1444             level => -1,
1445             line => 136,
1446             structure => 'REPOSITORY_RECORD'
1447             }, 'Gedcom::Grammar' ),
1448             bless( {
1449             file => '*',
1450             items => [
1451             bless( {
1452             file => '*',
1453             items => [
1454             bless( {
1455             _items => 1,
1456             file => '*',
1457             gedcom => {},
1458             items => [
1459             bless( {
1460             _items => 1,
1461             file => '*',
1462             gedcom => {},
1463             items => [
1464             bless( {
1465             _items => 1,
1466             file => '*',
1467             gedcom => {},
1468             items => [],
1469             level => '+3',
1470             line => 153,
1471             max => 1,
1472             min => 0,
1473             pointer => '',
1474             tag => 'DATE',
1475             value => ''
1476             }, 'Gedcom::Grammar' ),
1477             bless( {
1478             _items => 1,
1479             file => '*',
1480             gedcom => {},
1481             items => [],
1482             level => '+3',
1483             line => 154,
1484             max => 1,
1485             min => 0,
1486             pointer => '',
1487             tag => 'PLAC',
1488             value => ''
1489             }, 'Gedcom::Grammar' )
1490             ],
1491             level => '+2',
1492             line => 152,
1493             max => 'M',
1494             min => 0,
1495             pointer => '',
1496             tag => 'EVEN',
1497             value => ''
1498             }, 'Gedcom::Grammar' ),
1499             bless( {
1500             _items => 1,
1501             file => '*',
1502             gedcom => {},
1503             items => [],
1504             level => '+2',
1505             line => 155,
1506             max => 1,
1507             min => 0,
1508             pointer => '',
1509             tag => 'AGNC',
1510             value => ''
1511             }, 'Gedcom::Grammar' ),
1512             bless( {
1513             _items => 1,
1514             file => '*',
1515             gedcom => {},
1516             items => [],
1517             level => '+2',
1518             line => 156,
1519             max => 'M',
1520             min => 0,
1521             pointer => '',
1522             value => '<>'
1523             }, 'Gedcom::Grammar' )
1524             ],
1525             level => '+1',
1526             line => 151,
1527             max => 1,
1528             min => 0,
1529             tag => 'DATA'
1530             }, 'Gedcom::Grammar' ),
1531             bless( {
1532             _items => 1,
1533             file => '*',
1534             gedcom => {},
1535             items => [
1536             bless( {
1537             _items => 1,
1538             file => '*',
1539             gedcom => {},
1540             items => [],
1541             level => '+2',
1542             line => 158,
1543             max => 1,
1544             min => 0,
1545             pointer => '',
1546             tag => 'ABBR',
1547             value => ''
1548             }, 'Gedcom::Grammar' ),
1549             bless( {
1550             _items => 1,
1551             file => '*',
1552             gedcom => {},
1553             items => [],
1554             level => '+2',
1555             line => 159,
1556             max => 'M',
1557             min => 0,
1558             pointer => '',
1559             tag => 'CONT',
1560             value => ''
1561             }, 'Gedcom::Grammar' ),
1562             bless( {
1563             _items => 1,
1564             file => '*',
1565             gedcom => {},
1566             items => [],
1567             level => '+2',
1568             line => 160,
1569             max => 'M',
1570             min => 0,
1571             pointer => '',
1572             tag => 'CONC',
1573             value => ''
1574             }, 'Gedcom::Grammar' )
1575             ],
1576             level => '+1',
1577             line => 157,
1578             max => 1,
1579             min => 0,
1580             pointer => '',
1581             tag => 'AUTH',
1582             value => ''
1583             }, 'Gedcom::Grammar' ),
1584             bless( {
1585             _items => 1,
1586             file => '*',
1587             gedcom => {},
1588             items => [
1589             bless( {
1590             _items => 1,
1591             file => '*',
1592             gedcom => {},
1593             items => [],
1594             level => '+2',
1595             line => 162,
1596             max => 'M',
1597             min => 0,
1598             pointer => '',
1599             tag => 'CONT',
1600             value => ''
1601             }, 'Gedcom::Grammar' ),
1602             bless( {
1603             _items => 1,
1604             file => '*',
1605             gedcom => {},
1606             items => [],
1607             level => '+2',
1608             line => 163,
1609             max => 'M',
1610             min => 0,
1611             pointer => '',
1612             tag => 'CONC',
1613             value => ''
1614             }, 'Gedcom::Grammar' )
1615             ],
1616             level => '+1',
1617             line => 161,
1618             max => 1,
1619             min => 0,
1620             pointer => '',
1621             tag => 'TITL',
1622             value => ''
1623             }, 'Gedcom::Grammar' ),
1624             bless( {
1625             _items => 1,
1626             file => '*',
1627             gedcom => {},
1628             items => [],
1629             level => '+1',
1630             line => 164,
1631             max => 1,
1632             min => 0,
1633             pointer => '',
1634             tag => 'ABBR',
1635             value => ''
1636             }, 'Gedcom::Grammar' ),
1637             bless( {
1638             _items => 1,
1639             file => '*',
1640             gedcom => {},
1641             items => [
1642             bless( {
1643             _items => 1,
1644             file => '*',
1645             gedcom => {},
1646             items => [],
1647             level => '+2',
1648             line => 166,
1649             max => 'M',
1650             min => 0,
1651             pointer => '',
1652             tag => 'CONT',
1653             value => ''
1654             }, 'Gedcom::Grammar' ),
1655             bless( {
1656             _items => 1,
1657             file => '*',
1658             gedcom => {},
1659             items => [],
1660             level => '+2',
1661             line => 167,
1662             max => 'M',
1663             min => 0,
1664             pointer => '',
1665             tag => 'CONC',
1666             value => ''
1667             }, 'Gedcom::Grammar' )
1668             ],
1669             level => '+1',
1670             line => 165,
1671             max => 1,
1672             min => 0,
1673             pointer => '',
1674             tag => 'PUBL',
1675             value => ''
1676             }, 'Gedcom::Grammar' ),
1677             bless( {
1678             _items => 1,
1679             file => '*',
1680             gedcom => {},
1681             items => [
1682             bless( {
1683             _items => 1,
1684             file => '*',
1685             gedcom => {},
1686             items => [],
1687             level => '+2',
1688             line => 169,
1689             max => 'M',
1690             min => 0,
1691             pointer => '',
1692             tag => 'CONT',
1693             value => ''
1694             }, 'Gedcom::Grammar' ),
1695             bless( {
1696             _items => 1,
1697             file => '*',
1698             gedcom => {},
1699             items => [],
1700             level => '+2',
1701             line => 170,
1702             max => 'M',
1703             min => 0,
1704             pointer => '',
1705             tag => 'CONC',
1706             value => ''
1707             }, 'Gedcom::Grammar' )
1708             ],
1709             level => '+1',
1710             line => 168,
1711             max => 1,
1712             min => 0,
1713             pointer => '',
1714             tag => 'TEXT',
1715             value => ''
1716             }, 'Gedcom::Grammar' ),
1717             bless( {
1718             _items => 1,
1719             file => '*',
1720             gedcom => {},
1721             items => [],
1722             level => '+1',
1723             line => 171,
1724             max => 1,
1725             min => 0,
1726             pointer => '',
1727             tag => 'QUAY',
1728             value => ''
1729             }, 'Gedcom::Grammar' ),
1730             bless( {
1731             _items => 1,
1732             file => '*',
1733             gedcom => {},
1734             items => [],
1735             level => '+1',
1736             line => 172,
1737             max => 1,
1738             min => 0,
1739             pointer => '',
1740             value => '<>'
1741             }, 'Gedcom::Grammar' ),
1742             bless( {
1743             _items => 1,
1744             file => '*',
1745             gedcom => {},
1746             items => [],
1747             level => '+1',
1748             line => 173,
1749             max => 'M',
1750             min => 0,
1751             pointer => '',
1752             value => '<>'
1753             }, 'Gedcom::Grammar' ),
1754             bless( {
1755             _items => 1,
1756             file => '*',
1757             gedcom => {},
1758             items => [],
1759             level => '+1',
1760             line => 174,
1761             max => 'M',
1762             min => 0,
1763             pointer => '',
1764             value => '<>'
1765             }, 'Gedcom::Grammar' ),
1766             bless( {
1767             _items => 1,
1768             file => '*',
1769             gedcom => {},
1770             items => [
1771             bless( {
1772             _items => 1,
1773             file => '*',
1774             gedcom => {},
1775             items => [],
1776             level => '+2',
1777             line => 176,
1778             max => 1,
1779             min => 0,
1780             pointer => '',
1781             tag => 'TYPE',
1782             value => ''
1783             }, 'Gedcom::Grammar' )
1784             ],
1785             level => '+1',
1786             line => 175,
1787             max => 'M',
1788             min => 0,
1789             pointer => '',
1790             tag => 'REFN',
1791             value => ''
1792             }, 'Gedcom::Grammar' ),
1793             bless( {
1794             _items => 1,
1795             file => '*',
1796             gedcom => {},
1797             items => [],
1798             level => '+1',
1799             line => 177,
1800             max => 1,
1801             min => 0,
1802             pointer => '',
1803             tag => 'RIN',
1804             value => ''
1805             }, 'Gedcom::Grammar' ),
1806             bless( {
1807             file => '*',
1808             items => [],
1809             level => '+1',
1810             line => 178,
1811             max => 1,
1812             min => 0,
1813             pointer => '',
1814             value => '<>'
1815             }, 'Gedcom::Grammar' )
1816             ],
1817             level => 0,
1818             line => 150,
1819             max => 1,
1820             min => 1,
1821             tag => 'SOUR',
1822             xref => ''
1823             }, 'Gedcom::Grammar' )
1824             ],
1825             level => -1,
1826             line => 148,
1827             structure => 'SOURCE_RECORD'
1828             }, 'Gedcom::Grammar' ),
1829             bless( {
1830             file => '*',
1831             items => [
1832             bless( {
1833             file => '*',
1834             items => [
1835             bless( {
1836             _items => 1,
1837             file => '*',
1838             gedcom => {},
1839             items => [],
1840             level => '+1',
1841             line => 184,
1842             max => 1,
1843             min => 0,
1844             pointer => 1,
1845             tag => 'SUBM',
1846             value => ''
1847             }, 'Gedcom::Grammar' ),
1848             bless( {
1849             _items => 1,
1850             file => '*',
1851             gedcom => {},
1852             items => [],
1853             level => '+1',
1854             line => 185,
1855             max => 1,
1856             min => 0,
1857             pointer => '',
1858             tag => 'FAMF',
1859             value => ''
1860             }, 'Gedcom::Grammar' ),
1861             bless( {
1862             _items => 1,
1863             file => '*',
1864             gedcom => {},
1865             items => [],
1866             level => '+1',
1867             line => 186,
1868             max => 1,
1869             min => 0,
1870             pointer => '',
1871             tag => 'TEMP',
1872             value => ''
1873             }, 'Gedcom::Grammar' ),
1874             bless( {
1875             _items => 1,
1876             file => '*',
1877             gedcom => {},
1878             items => [],
1879             level => '+1',
1880             line => 187,
1881             max => 1,
1882             min => 0,
1883             pointer => '',
1884             tag => 'ANCE',
1885             value => ''
1886             }, 'Gedcom::Grammar' ),
1887             bless( {
1888             _items => 1,
1889             file => '*',
1890             gedcom => {},
1891             items => [],
1892             level => '+1',
1893             line => 188,
1894             max => 1,
1895             min => 0,
1896             pointer => '',
1897             tag => 'DESC',
1898             value => ''
1899             }, 'Gedcom::Grammar' ),
1900             bless( {
1901             _items => 1,
1902             file => '*',
1903             gedcom => {},
1904             items => [],
1905             level => '+1',
1906             line => 189,
1907             max => 1,
1908             min => 0,
1909             pointer => '',
1910             tag => 'ORDI',
1911             value => ''
1912             }, 'Gedcom::Grammar' ),
1913             bless( {
1914             file => '*',
1915             items => [],
1916             level => '+1',
1917             line => 190,
1918             max => 1,
1919             min => 0,
1920             pointer => '',
1921             tag => 'RIN',
1922             value => ''
1923             }, 'Gedcom::Grammar' )
1924             ],
1925             level => 0,
1926             line => 183,
1927             max => 1,
1928             min => 1,
1929             tag => 'SUBN',
1930             xref => ''
1931             }, 'Gedcom::Grammar' )
1932             ],
1933             level => -1,
1934             line => 181,
1935             structure => 'SUBMISSION_RECORD'
1936             }, 'Gedcom::Grammar' ),
1937             bless( {
1938             file => '*',
1939             items => [
1940             bless( {
1941             file => '*',
1942             items => [
1943             bless( {
1944             _items => 1,
1945             file => '*',
1946             gedcom => {},
1947             items => [],
1948             level => '+1',
1949             line => 196,
1950             max => 1,
1951             min => 1,
1952             pointer => '',
1953             tag => 'NAME',
1954             value => ''
1955             }, 'Gedcom::Grammar' ),
1956             bless( {
1957             _items => 1,
1958             file => '*',
1959             gedcom => {},
1960             items => [],
1961             level => '+1',
1962             line => 197,
1963             max => 1,
1964             min => 0,
1965             pointer => '',
1966             value => '<>'
1967             }, 'Gedcom::Grammar' ),
1968             bless( {
1969             _items => 1,
1970             file => '*',
1971             gedcom => {},
1972             items => [],
1973             level => '+1',
1974             line => 198,
1975             max => 'M',
1976             min => 0,
1977             pointer => '',
1978             value => '<>'
1979             }, 'Gedcom::Grammar' ),
1980             bless( {
1981             _items => 1,
1982             file => '*',
1983             gedcom => {},
1984             items => [],
1985             level => '+1',
1986             line => 199,
1987             max => 3,
1988             min => 0,
1989             pointer => '',
1990             tag => 'LANG',
1991             value => ''
1992             }, 'Gedcom::Grammar' ),
1993             bless( {
1994             _items => 1,
1995             file => '*',
1996             gedcom => {},
1997             items => [],
1998             level => '+1',
1999             line => 200,
2000             max => 1,
2001             min => 0,
2002             pointer => '',
2003             tag => 'RFN',
2004             value => ''
2005             }, 'Gedcom::Grammar' ),
2006             bless( {
2007             _items => 1,
2008             file => '*',
2009             gedcom => {},
2010             items => [],
2011             level => '+1',
2012             line => 201,
2013             max => 1,
2014             min => 0,
2015             pointer => '',
2016             tag => 'RIN',
2017             value => ''
2018             }, 'Gedcom::Grammar' ),
2019             bless( {
2020             file => '*',
2021             items => [],
2022             level => '+1',
2023             line => 202,
2024             max => 1,
2025             min => 0,
2026             pointer => '',
2027             value => '<>'
2028             }, 'Gedcom::Grammar' )
2029             ],
2030             level => 0,
2031             line => 195,
2032             max => 1,
2033             min => 1,
2034             tag => 'SUBM',
2035             xref => ''
2036             }, 'Gedcom::Grammar' )
2037             ],
2038             level => -1,
2039             line => 193,
2040             structure => 'SUBMITTER_RECORD'
2041             }, 'Gedcom::Grammar' ),
2042             bless( {
2043             file => '*',
2044             items => [
2045             bless( {
2046             file => '*',
2047             items => [
2048             bless( {
2049             _items => 1,
2050             file => '*',
2051             gedcom => {},
2052             items => [],
2053             level => '+1',
2054             line => 208,
2055             max => 'M',
2056             min => 0,
2057             pointer => '',
2058             tag => 'CONT',
2059             value => ''
2060             }, 'Gedcom::Grammar' ),
2061             bless( {
2062             _items => 1,
2063             file => '*',
2064             gedcom => {},
2065             items => [],
2066             level => '+1',
2067             line => 209,
2068             max => 1,
2069             min => 0,
2070             pointer => '',
2071             tag => 'ADR1',
2072             value => ''
2073             }, 'Gedcom::Grammar' ),
2074             bless( {
2075             _items => 1,
2076             file => '*',
2077             gedcom => {},
2078             items => [],
2079             level => '+1',
2080             line => 210,
2081             max => 1,
2082             min => 0,
2083             pointer => '',
2084             tag => 'ADR2',
2085             value => ''
2086             }, 'Gedcom::Grammar' ),
2087             bless( {
2088             _items => 1,
2089             file => '*',
2090             gedcom => {},
2091             items => [],
2092             level => '+1',
2093             line => 211,
2094             max => 1,
2095             min => 0,
2096             pointer => '',
2097             tag => 'CITY',
2098             value => ''
2099             }, 'Gedcom::Grammar' ),
2100             bless( {
2101             _items => 1,
2102             file => '*',
2103             gedcom => {},
2104             items => [],
2105             level => '+1',
2106             line => 212,
2107             max => 1,
2108             min => 0,
2109             pointer => '',
2110             tag => 'STAE',
2111             value => ''
2112             }, 'Gedcom::Grammar' ),
2113             bless( {
2114             _items => 1,
2115             file => '*',
2116             gedcom => {},
2117             items => [],
2118             level => '+1',
2119             line => 213,
2120             max => 1,
2121             min => 0,
2122             pointer => '',
2123             tag => 'POST',
2124             value => ''
2125             }, 'Gedcom::Grammar' ),
2126             bless( {
2127             file => '*',
2128             items => [],
2129             level => '+1',
2130             line => 214,
2131             max => 1,
2132             min => 0,
2133             pointer => '',
2134             tag => 'CTRY',
2135             value => ''
2136             }, 'Gedcom::Grammar' )
2137             ],
2138             level => 0,
2139             line => 207,
2140             max => 1,
2141             min => 0,
2142             pointer => '',
2143             tag => 'ADDR',
2144             value => ''
2145             }, 'Gedcom::Grammar' ),
2146             bless( {
2147             file => '*',
2148             items => [],
2149             level => 0,
2150             line => 215,
2151             max => 3,
2152             min => 0,
2153             pointer => '',
2154             tag => 'PHON',
2155             value => ''
2156             }, 'Gedcom::Grammar' )
2157             ],
2158             level => -1,
2159             line => 205,
2160             structure => 'ADDRESS_STRUCTURE'
2161             }, 'Gedcom::Grammar' ),
2162             bless( {
2163             file => '*',
2164             items => [
2165             bless( {
2166             file => '*',
2167             items => [
2168             bless( {
2169             _items => 1,
2170             file => '*',
2171             gedcom => {},
2172             items => [],
2173             level => '+1',
2174             line => 221,
2175             max => 1,
2176             min => 1,
2177             pointer => '',
2178             tag => 'TYPE',
2179             value => ''
2180             }, 'Gedcom::Grammar' ),
2181             bless( {
2182             _items => 1,
2183             file => '*',
2184             gedcom => {},
2185             items => [],
2186             level => '+1',
2187             line => 222,
2188             max => 1,
2189             min => 1,
2190             pointer => '',
2191             tag => 'RELA',
2192             value => ''
2193             }, 'Gedcom::Grammar' ),
2194             bless( {
2195             _items => 1,
2196             file => '*',
2197             gedcom => {},
2198             items => [],
2199             level => '+1',
2200             line => 223,
2201             max => 'M',
2202             min => 0,
2203             pointer => '',
2204             value => '<>'
2205             }, 'Gedcom::Grammar' ),
2206             bless( {
2207             file => '*',
2208             items => [],
2209             level => '+1',
2210             line => 224,
2211             max => 'M',
2212             min => 0,
2213             pointer => '',
2214             value => '<>'
2215             }, 'Gedcom::Grammar' )
2216             ],
2217             level => 0,
2218             line => 220,
2219             max => 'M',
2220             min => 0,
2221             pointer => 1,
2222             tag => 'ASSO',
2223             value => ''
2224             }, 'Gedcom::Grammar' )
2225             ],
2226             level => -1,
2227             line => 218,
2228             structure => 'ASSOCIATION_STRUCTURE'
2229             }, 'Gedcom::Grammar' ),
2230             bless( {
2231             file => '*',
2232             items => [
2233             bless( {
2234             file => '*',
2235             items => [
2236             bless( {
2237             _items => 1,
2238             file => '*',
2239             gedcom => {},
2240             items => [
2241             bless( {
2242             _items => 1,
2243             file => '*',
2244             gedcom => {},
2245             items => [],
2246             level => '+2',
2247             line => 231,
2248             max => 1,
2249             min => 0,
2250             pointer => '',
2251             tag => 'TIME',
2252             value => ''
2253             }, 'Gedcom::Grammar' )
2254             ],
2255             level => '+1',
2256             line => 230,
2257             max => 1,
2258             min => 1,
2259             pointer => '',
2260             tag => 'DATE',
2261             value => ''
2262             }, 'Gedcom::Grammar' ),
2263             bless( {
2264             file => '*',
2265             items => [],
2266             level => '+1',
2267             line => 232,
2268             max => 'M',
2269             min => 0,
2270             pointer => '',
2271             value => '<>'
2272             }, 'Gedcom::Grammar' )
2273             ],
2274             level => 0,
2275             line => 229,
2276             max => 1,
2277             min => 1,
2278             tag => 'CHAN'
2279             }, 'Gedcom::Grammar' )
2280             ],
2281             level => -1,
2282             line => 227,
2283             structure => 'CHANGE_DATE'
2284             }, 'Gedcom::Grammar' ),
2285             bless( {
2286             file => '*',
2287             items => [
2288             bless( {
2289             file => '*',
2290             items => [
2291             bless( {
2292             _items => 1,
2293             file => '*',
2294             gedcom => {},
2295             items => [],
2296             level => '+1',
2297             line => 238,
2298             max => 'M',
2299             min => 0,
2300             pointer => '',
2301             tag => 'PEDI',
2302             value => ''
2303             }, 'Gedcom::Grammar' ),
2304             bless( {
2305             file => '*',
2306             items => [],
2307             level => '+1',
2308             line => 239,
2309             max => 'M',
2310             min => 0,
2311             pointer => '',
2312             value => '<>'
2313             }, 'Gedcom::Grammar' )
2314             ],
2315             level => 0,
2316             line => 237,
2317             max => 1,
2318             min => 1,
2319             pointer => 1,
2320             tag => 'FAMC',
2321             value => ''
2322             }, 'Gedcom::Grammar' )
2323             ],
2324             level => -1,
2325             line => 235,
2326             structure => 'CHILD_TO_FAMILY_LINK'
2327             }, 'Gedcom::Grammar' ),
2328             bless( {
2329             file => '*',
2330             items => [
2331             bless( {
2332             file => '*',
2333             items => [],
2334             level => 0,
2335             line => 244,
2336             max => 1,
2337             min => 0,
2338             pointer => '',
2339             tag => 'TYPE',
2340             value => ''
2341             }, 'Gedcom::Grammar' ),
2342             bless( {
2343             file => '*',
2344             items => [],
2345             level => 0,
2346             line => 245,
2347             max => 1,
2348             min => 0,
2349             pointer => '',
2350             tag => 'DATE',
2351             value => ''
2352             }, 'Gedcom::Grammar' ),
2353             bless( {
2354             file => '*',
2355             items => [],
2356             level => 0,
2357             line => 246,
2358             max => 1,
2359             min => 0,
2360             pointer => '',
2361             value => '<>'
2362             }, 'Gedcom::Grammar' ),
2363             bless( {
2364             file => '*',
2365             items => [],
2366             level => 0,
2367             line => 247,
2368             max => 1,
2369             min => 0,
2370             pointer => '',
2371             value => '<>'
2372             }, 'Gedcom::Grammar' ),
2373             bless( {
2374             file => '*',
2375             items => [],
2376             level => 0,
2377             line => 248,
2378             max => 1,
2379             min => 0,
2380             pointer => '',
2381             tag => 'AGE',
2382             value => ''
2383             }, 'Gedcom::Grammar' ),
2384             bless( {
2385             file => '*',
2386             items => [],
2387             level => 0,
2388             line => 249,
2389             max => 1,
2390             min => 0,
2391             pointer => '',
2392             tag => 'AGNC',
2393             value => ''
2394             }, 'Gedcom::Grammar' ),
2395             bless( {
2396             file => '*',
2397             items => [],
2398             level => 0,
2399             line => 250,
2400             max => 1,
2401             min => 0,
2402             pointer => '',
2403             tag => 'CAUS',
2404             value => ''
2405             }, 'Gedcom::Grammar' ),
2406             bless( {
2407             file => '*',
2408             items => [],
2409             level => 0,
2410             line => 251,
2411             max => 'M',
2412             min => 0,
2413             pointer => '',
2414             value => '<>'
2415             }, 'Gedcom::Grammar' ),
2416             bless( {
2417             file => '*',
2418             items => [],
2419             level => 0,
2420             line => 252,
2421             max => 'M',
2422             min => 0,
2423             pointer => '',
2424             value => '<>'
2425             }, 'Gedcom::Grammar' ),
2426             bless( {
2427             file => '*',
2428             items => [],
2429             level => 0,
2430             line => 253,
2431             max => 'M',
2432             min => 0,
2433             pointer => '',
2434             value => '<>'
2435             }, 'Gedcom::Grammar' )
2436             ],
2437             level => -1,
2438             line => 242,
2439             structure => 'EVENT_DETAIL'
2440             }, 'Gedcom::Grammar' ),
2441             bless( {
2442             file => '*',
2443             items => [
2444             bless( {
2445             file => '*',
2446             items => [
2447             bless( {
2448             file => '*',
2449             items => [],
2450             level => '+1',
2451             line => 261,
2452             max => 1,
2453             min => 0,
2454             pointer => '',
2455             selection => 1,
2456             value => '<>'
2457             }, 'Gedcom::Grammar' )
2458             ],
2459             level => 0,
2460             line => 260,
2461             max => 1,
2462             min => 1,
2463             tag => 'ANUL'
2464             }, 'Gedcom::Grammar' ),
2465             bless( {
2466             file => '*',
2467             items => [
2468             bless( {
2469             file => '*',
2470             items => [],
2471             level => '+1',
2472             line => 264,
2473             max => 1,
2474             min => 0,
2475             pointer => '',
2476             selection => 1,
2477             value => '<>'
2478             }, 'Gedcom::Grammar' )
2479             ],
2480             level => 0,
2481             line => 263,
2482             max => 1,
2483             min => 1,
2484             tag => 'CENS'
2485             }, 'Gedcom::Grammar' ),
2486             bless( {
2487             file => '*',
2488             items => [
2489             bless( {
2490             file => '*',
2491             items => [],
2492             level => '+1',
2493             line => 267,
2494             max => 1,
2495             min => 0,
2496             pointer => '',
2497             selection => 1,
2498             value => '<>'
2499             }, 'Gedcom::Grammar' )
2500             ],
2501             level => 0,
2502             line => 266,
2503             max => 1,
2504             min => 1,
2505             tag => 'DIV'
2506             }, 'Gedcom::Grammar' ),
2507             bless( {
2508             file => '*',
2509             items => [
2510             bless( {
2511             file => '*',
2512             items => [],
2513             level => '+1',
2514             line => 270,
2515             max => 1,
2516             min => 0,
2517             pointer => '',
2518             selection => 1,
2519             value => '<>'
2520             }, 'Gedcom::Grammar' )
2521             ],
2522             level => 0,
2523             line => 269,
2524             max => 1,
2525             min => 1,
2526             tag => 'DIVF'
2527             }, 'Gedcom::Grammar' ),
2528             bless( {
2529             file => '*',
2530             items => [
2531             bless( {
2532             file => '*',
2533             items => [],
2534             level => '+1',
2535             line => 273,
2536             max => 1,
2537             min => 0,
2538             pointer => '',
2539             selection => 1,
2540             value => '<>'
2541             }, 'Gedcom::Grammar' )
2542             ],
2543             level => 0,
2544             line => 272,
2545             max => 1,
2546             min => 1,
2547             tag => 'ENGA'
2548             }, 'Gedcom::Grammar' ),
2549             bless( {
2550             file => '*',
2551             items => [
2552             bless( {
2553             file => '*',
2554             items => [],
2555             level => '+1',
2556             line => 276,
2557             max => 1,
2558             min => 0,
2559             pointer => '',
2560             selection => 1,
2561             value => '<>'
2562             }, 'Gedcom::Grammar' )
2563             ],
2564             level => 0,
2565             line => 275,
2566             max => 1,
2567             min => 1,
2568             tag => 'MARR'
2569             }, 'Gedcom::Grammar' ),
2570             bless( {
2571             file => '*',
2572             items => [
2573             bless( {
2574             file => '*',
2575             items => [],
2576             level => '+1',
2577             line => 279,
2578             max => 1,
2579             min => 0,
2580             pointer => '',
2581             selection => 1,
2582             value => '<>'
2583             }, 'Gedcom::Grammar' )
2584             ],
2585             level => 0,
2586             line => 278,
2587             max => 1,
2588             min => 1,
2589             tag => 'MARB'
2590             }, 'Gedcom::Grammar' ),
2591             bless( {
2592             file => '*',
2593             items => [
2594             bless( {
2595             file => '*',
2596             items => [],
2597             level => '+1',
2598             line => 282,
2599             max => 1,
2600             min => 0,
2601             pointer => '',
2602             selection => 1,
2603             value => '<>'
2604             }, 'Gedcom::Grammar' )
2605             ],
2606             level => 0,
2607             line => 281,
2608             max => 1,
2609             min => 1,
2610             tag => 'MARC'
2611             }, 'Gedcom::Grammar' ),
2612             bless( {
2613             file => '*',
2614             items => [
2615             bless( {
2616             file => '*',
2617             items => [],
2618             level => '+1',
2619             line => 285,
2620             max => 1,
2621             min => 0,
2622             pointer => '',
2623             selection => 1,
2624             value => '<>'
2625             }, 'Gedcom::Grammar' )
2626             ],
2627             level => 0,
2628             line => 284,
2629             max => 1,
2630             min => 1,
2631             tag => 'MARL'
2632             }, 'Gedcom::Grammar' ),
2633             bless( {
2634             file => '*',
2635             items => [
2636             bless( {
2637             file => '*',
2638             items => [],
2639             level => '+1',
2640             line => 288,
2641             max => 1,
2642             min => 0,
2643             pointer => '',
2644             selection => 1,
2645             value => '<>'
2646             }, 'Gedcom::Grammar' )
2647             ],
2648             level => 0,
2649             line => 287,
2650             max => 1,
2651             min => 1,
2652             tag => 'MARS'
2653             }, 'Gedcom::Grammar' ),
2654             bless( {
2655             file => '*',
2656             items => [
2657             bless( {
2658             file => '*',
2659             items => [],
2660             level => '+1',
2661             line => 291,
2662             max => 1,
2663             min => 0,
2664             pointer => '',
2665             selection => 1,
2666             value => '<>'
2667             }, 'Gedcom::Grammar' )
2668             ],
2669             level => 0,
2670             line => 290,
2671             max => 1,
2672             min => 1,
2673             tag => 'EVEN'
2674             }, 'Gedcom::Grammar' )
2675             ],
2676             level => -1,
2677             line => 257,
2678             selection => 1,
2679             structure => 'FAMILY_EVENT_STRUCTURE'
2680             }, 'Gedcom::Grammar' ),
2681             bless( {
2682             file => '*',
2683             items => [
2684             bless( {
2685             file => '*',
2686             items => [
2687             bless( {
2688             file => '*',
2689             items => [],
2690             level => '+1',
2691             line => 300,
2692             max => 1,
2693             min => 0,
2694             pointer => '',
2695             selection => 1,
2696             value => '<>'
2697             }, 'Gedcom::Grammar' )
2698             ],
2699             level => 0,
2700             line => 299,
2701             max => 1,
2702             min => 1,
2703             pointer => '',
2704             tag => 'CAST',
2705             value => ''
2706             }, 'Gedcom::Grammar' ),
2707             bless( {
2708             file => '*',
2709             items => [
2710             bless( {
2711             file => '*',
2712             items => [],
2713             level => '+1',
2714             line => 303,
2715             max => 1,
2716             min => 0,
2717             pointer => '',
2718             selection => 1,
2719             value => '<>'
2720             }, 'Gedcom::Grammar' )
2721             ],
2722             level => 0,
2723             line => 302,
2724             max => 1,
2725             min => 1,
2726             pointer => '',
2727             tag => 'DSCR',
2728             value => ''
2729             }, 'Gedcom::Grammar' ),
2730             bless( {
2731             file => '*',
2732             items => [
2733             bless( {
2734             file => '*',
2735             items => [],
2736             level => '+1',
2737             line => 306,
2738             max => 1,
2739             min => 0,
2740             pointer => '',
2741             selection => 1,
2742             value => '<>'
2743             }, 'Gedcom::Grammar' )
2744             ],
2745             level => 0,
2746             line => 305,
2747             max => 1,
2748             min => 1,
2749             pointer => '',
2750             tag => 'EDUC',
2751             value => ''
2752             }, 'Gedcom::Grammar' ),
2753             bless( {
2754             file => '*',
2755             items => [
2756             bless( {
2757             file => '*',
2758             items => [],
2759             level => '+1',
2760             line => 309,
2761             max => 1,
2762             min => 0,
2763             pointer => '',
2764             selection => 1,
2765             value => '<>'
2766             }, 'Gedcom::Grammar' )
2767             ],
2768             level => 0,
2769             line => 308,
2770             max => 1,
2771             min => 1,
2772             pointer => '',
2773             tag => 'IDNO',
2774             value => ''
2775             }, 'Gedcom::Grammar' ),
2776             bless( {
2777             file => '*',
2778             items => [
2779             bless( {
2780             file => '*',
2781             items => [],
2782             level => '+1',
2783             line => 312,
2784             max => 1,
2785             min => 0,
2786             pointer => '',
2787             selection => 1,
2788             value => '<>'
2789             }, 'Gedcom::Grammar' )
2790             ],
2791             level => 0,
2792             line => 311,
2793             max => 1,
2794             min => 1,
2795             pointer => '',
2796             tag => 'NATI',
2797             value => ''
2798             }, 'Gedcom::Grammar' ),
2799             bless( {
2800             file => '*',
2801             items => [
2802             bless( {
2803             file => '*',
2804             items => [],
2805             level => '+1',
2806             line => 315,
2807             max => 1,
2808             min => 0,
2809             pointer => '',
2810             selection => 1,
2811             value => '<>'
2812             }, 'Gedcom::Grammar' )
2813             ],
2814             level => 0,
2815             line => 314,
2816             max => 1,
2817             min => 1,
2818             pointer => '',
2819             tag => 'NCHI',
2820             value => ''
2821             }, 'Gedcom::Grammar' ),
2822             bless( {
2823             file => '*',
2824             items => [
2825             bless( {
2826             file => '*',
2827             items => [],
2828             level => '+1',
2829             line => 318,
2830             max => 1,
2831             min => 0,
2832             pointer => '',
2833             selection => 1,
2834             value => '<>'
2835             }, 'Gedcom::Grammar' )
2836             ],
2837             level => 0,
2838             line => 317,
2839             max => 1,
2840             min => 1,
2841             pointer => '',
2842             tag => 'NMR',
2843             value => ''
2844             }, 'Gedcom::Grammar' ),
2845             bless( {
2846             file => '*',
2847             items => [
2848             bless( {
2849             file => '*',
2850             items => [],
2851             level => '+1',
2852             line => 321,
2853             max => 1,
2854             min => 0,
2855             pointer => '',
2856             selection => 1,
2857             value => '<>'
2858             }, 'Gedcom::Grammar' )
2859             ],
2860             level => 0,
2861             line => 320,
2862             max => 1,
2863             min => 1,
2864             pointer => '',
2865             tag => 'OCCU',
2866             value => ''
2867             }, 'Gedcom::Grammar' ),
2868             bless( {
2869             file => '*',
2870             items => [
2871             bless( {
2872             file => '*',
2873             items => [],
2874             level => '+1',
2875             line => 324,
2876             max => 1,
2877             min => 0,
2878             pointer => '',
2879             selection => 1,
2880             value => '<>'
2881             }, 'Gedcom::Grammar' )
2882             ],
2883             level => 0,
2884             line => 323,
2885             max => 1,
2886             min => 1,
2887             pointer => '',
2888             tag => 'PROP',
2889             value => ''
2890             }, 'Gedcom::Grammar' ),
2891             bless( {
2892             file => '*',
2893             items => [
2894             bless( {
2895             file => '*',
2896             items => [],
2897             level => '+1',
2898             line => 327,
2899             max => 1,
2900             min => 0,
2901             pointer => '',
2902             selection => 1,
2903             value => '<>'
2904             }, 'Gedcom::Grammar' )
2905             ],
2906             level => 0,
2907             line => 326,
2908             max => 1,
2909             min => 1,
2910             pointer => '',
2911             tag => 'RELI',
2912             value => ''
2913             }, 'Gedcom::Grammar' ),
2914             bless( {
2915             file => '*',
2916             items => [
2917             bless( {
2918             file => '*',
2919             items => [],
2920             level => '+1',
2921             line => 330,
2922             max => 1,
2923             min => 0,
2924             pointer => '',
2925             selection => 1,
2926             value => '<>'
2927             }, 'Gedcom::Grammar' )
2928             ],
2929             level => 0,
2930             line => 329,
2931             max => 1,
2932             min => 1,
2933             tag => 'RESI'
2934             }, 'Gedcom::Grammar' ),
2935             bless( {
2936             file => '*',
2937             items => [
2938             bless( {
2939             file => '*',
2940             items => [],
2941             level => '+1',
2942             line => 333,
2943             max => 1,
2944             min => 0,
2945             pointer => '',
2946             selection => 1,
2947             value => '<>'
2948             }, 'Gedcom::Grammar' )
2949             ],
2950             level => 0,
2951             line => 332,
2952             max => 1,
2953             min => 0,
2954             pointer => '',
2955             tag => 'SSN',
2956             value => ''
2957             }, 'Gedcom::Grammar' ),
2958             bless( {
2959             file => '*',
2960             items => [
2961             bless( {
2962             file => '*',
2963             items => [],
2964             level => '+1',
2965             line => 336,
2966             max => 1,
2967             min => 0,
2968             pointer => '',
2969             selection => 1,
2970             value => '<>'
2971             }, 'Gedcom::Grammar' )
2972             ],
2973             level => 0,
2974             line => 335,
2975             max => 1,
2976             min => 1,
2977             pointer => '',
2978             tag => 'TITL',
2979             value => ''
2980             }, 'Gedcom::Grammar' )
2981             ],
2982             level => -1,
2983             line => 296,
2984             selection => 1,
2985             structure => 'INDIVIDUAL_ATTRIBUTE_STRUCTURE'
2986             }, 'Gedcom::Grammar' ),
2987             bless( {
2988             file => '*',
2989             items => [
2990             bless( {
2991             file => '*',
2992             items => [
2993             bless( {
2994             _items => 1,
2995             file => '*',
2996             gedcom => {},
2997             items => [],
2998             level => '+1',
2999             line => 344,
3000             max => 1,
3001             min => 0,
3002             pointer => '',
3003             value => '<>'
3004             }, 'Gedcom::Grammar' ),
3005             bless( {
3006             file => '*',
3007             items => [],
3008             level => '+1',
3009             line => 345,
3010             max => 1,
3011             min => 0,
3012             pointer => 1,
3013             selection => 1,
3014             tag => 'FAMC',
3015             value => ''
3016             }, 'Gedcom::Grammar' )
3017             ],
3018             level => 0,
3019             line => 343,
3020             max => 1,
3021             min => 1,
3022             tag => 'BIRT'
3023             }, 'Gedcom::Grammar' ),
3024             bless( {
3025             file => '*',
3026             items => [
3027             bless( {
3028             _items => 1,
3029             file => '*',
3030             gedcom => {},
3031             items => [],
3032             level => '+1',
3033             line => 348,
3034             max => 1,
3035             min => 0,
3036             pointer => '',
3037             value => '<>'
3038             }, 'Gedcom::Grammar' ),
3039             bless( {
3040             file => '*',
3041             items => [],
3042             level => '+1',
3043             line => 349,
3044             max => 1,
3045             min => 0,
3046             pointer => 1,
3047             selection => 1,
3048             tag => 'FAMC',
3049             value => ''
3050             }, 'Gedcom::Grammar' )
3051             ],
3052             level => 0,
3053             line => 347,
3054             max => 1,
3055             min => 1,
3056             tag => 'CHR'
3057             }, 'Gedcom::Grammar' ),
3058             bless( {
3059             file => '*',
3060             items => [
3061             bless( {
3062             file => '*',
3063             items => [],
3064             level => '+1',
3065             line => 352,
3066             max => 1,
3067             min => 0,
3068             pointer => '',
3069             selection => 1,
3070             value => '<>'
3071             }, 'Gedcom::Grammar' )
3072             ],
3073             level => 0,
3074             line => 351,
3075             max => 1,
3076             min => 1,
3077             tag => 'DEAT'
3078             }, 'Gedcom::Grammar' ),
3079             bless( {
3080             file => '*',
3081             items => [
3082             bless( {
3083             file => '*',
3084             items => [],
3085             level => '+1',
3086             line => 355,
3087             max => 1,
3088             min => 0,
3089             pointer => '',
3090             selection => 1,
3091             value => '<>'
3092             }, 'Gedcom::Grammar' )
3093             ],
3094             level => 0,
3095             line => 354,
3096             max => 1,
3097             min => 1,
3098             tag => 'BURI'
3099             }, 'Gedcom::Grammar' ),
3100             bless( {
3101             file => '*',
3102             items => [
3103             bless( {
3104             file => '*',
3105             items => [],
3106             level => '+1',
3107             line => 358,
3108             max => 1,
3109             min => 0,
3110             pointer => '',
3111             selection => 1,
3112             value => '<>'
3113             }, 'Gedcom::Grammar' )
3114             ],
3115             level => 0,
3116             line => 357,
3117             max => 1,
3118             min => 1,
3119             tag => 'CREM'
3120             }, 'Gedcom::Grammar' ),
3121             bless( {
3122             file => '*',
3123             items => [
3124             bless( {
3125             _items => 1,
3126             file => '*',
3127             gedcom => {},
3128             items => [],
3129             level => '+1',
3130             line => 361,
3131             max => 1,
3132             min => 0,
3133             pointer => '',
3134             value => '<>'
3135             }, 'Gedcom::Grammar' ),
3136             bless( {
3137             file => '*',
3138             items => [
3139             bless( {
3140             file => '*',
3141             items => [],
3142             level => '+2',
3143             line => 363,
3144             max => 1,
3145             min => 0,
3146             pointer => '',
3147             selection => 1,
3148             tag => 'ADOP',
3149             value => ''
3150             }, 'Gedcom::Grammar' )
3151             ],
3152             level => '+1',
3153             line => 362,
3154             max => 1,
3155             min => 0,
3156             pointer => 1,
3157             tag => 'FAMC',
3158             value => ''
3159             }, 'Gedcom::Grammar' )
3160             ],
3161             level => 0,
3162             line => 360,
3163             max => 1,
3164             min => 1,
3165             tag => 'ADOP'
3166             }, 'Gedcom::Grammar' ),
3167             bless( {
3168             file => '*',
3169             items => [
3170             bless( {
3171             file => '*',
3172             items => [],
3173             level => '+1',
3174             line => 366,
3175             max => 1,
3176             min => 0,
3177             pointer => '',
3178             selection => 1,
3179             value => '<>'
3180             }, 'Gedcom::Grammar' )
3181             ],
3182             level => 0,
3183             line => 365,
3184             max => 1,
3185             min => 1,
3186             tag => 'BAPM'
3187             }, 'Gedcom::Grammar' ),
3188             bless( {
3189             file => '*',
3190             items => [
3191             bless( {
3192             file => '*',
3193             items => [],
3194             level => '+1',
3195             line => 369,
3196             max => 1,
3197             min => 0,
3198             pointer => '',
3199             selection => 1,
3200             value => '<>'
3201             }, 'Gedcom::Grammar' )
3202             ],
3203             level => 0,
3204             line => 368,
3205             max => 1,
3206             min => 1,
3207             tag => 'BARM'
3208             }, 'Gedcom::Grammar' ),
3209             bless( {
3210             file => '*',
3211             items => [
3212             bless( {
3213             file => '*',
3214             items => [],
3215             level => '+1',
3216             line => 372,
3217             max => 1,
3218             min => 0,
3219             pointer => '',
3220             selection => 1,
3221             value => '<>'
3222             }, 'Gedcom::Grammar' )
3223             ],
3224             level => 0,
3225             line => 371,
3226             max => 1,
3227             min => 1,
3228             tag => 'BASM'
3229             }, 'Gedcom::Grammar' ),
3230             bless( {
3231             file => '*',
3232             items => [
3233             bless( {
3234             file => '*',
3235             items => [],
3236             level => '+1',
3237             line => 375,
3238             max => 1,
3239             min => 0,
3240             pointer => '',
3241             selection => 1,
3242             value => '<>'
3243             }, 'Gedcom::Grammar' )
3244             ],
3245             level => 0,
3246             line => 374,
3247             max => 1,
3248             min => 1,
3249             tag => 'BLES'
3250             }, 'Gedcom::Grammar' ),
3251             bless( {
3252             file => '*',
3253             items => [
3254             bless( {
3255             file => '*',
3256             items => [],
3257             level => '+1',
3258             line => 378,
3259             max => 1,
3260             min => 0,
3261             pointer => '',
3262             selection => 1,
3263             value => '<>'
3264             }, 'Gedcom::Grammar' )
3265             ],
3266             level => 0,
3267             line => 377,
3268             max => 1,
3269             min => 1,
3270             tag => 'CHRA'
3271             }, 'Gedcom::Grammar' ),
3272             bless( {
3273             file => '*',
3274             items => [
3275             bless( {
3276             file => '*',
3277             items => [],
3278             level => '+1',
3279             line => 381,
3280             max => 1,
3281             min => 0,
3282             pointer => '',
3283             selection => 1,
3284             value => '<>'
3285             }, 'Gedcom::Grammar' )
3286             ],
3287             level => 0,
3288             line => 380,
3289             max => 1,
3290             min => 1,
3291             tag => 'CONF'
3292             }, 'Gedcom::Grammar' ),
3293             bless( {
3294             file => '*',
3295             items => [
3296             bless( {
3297             file => '*',
3298             items => [],
3299             level => '+1',
3300             line => 384,
3301             max => 1,
3302             min => 0,
3303             pointer => '',
3304             selection => 1,
3305             value => '<>'
3306             }, 'Gedcom::Grammar' )
3307             ],
3308             level => 0,
3309             line => 383,
3310             max => 1,
3311             min => 1,
3312             tag => 'FCOM'
3313             }, 'Gedcom::Grammar' ),
3314             bless( {
3315             file => '*',
3316             items => [
3317             bless( {
3318             file => '*',
3319             items => [],
3320             level => '+1',
3321             line => 387,
3322             max => 1,
3323             min => 0,
3324             pointer => '',
3325             selection => 1,
3326             value => '<>'
3327             }, 'Gedcom::Grammar' )
3328             ],
3329             level => 0,
3330             line => 386,
3331             max => 1,
3332             min => 1,
3333             tag => 'ORDN'
3334             }, 'Gedcom::Grammar' ),
3335             bless( {
3336             file => '*',
3337             items => [
3338             bless( {
3339             file => '*',
3340             items => [],
3341             level => '+1',
3342             line => 390,
3343             max => 1,
3344             min => 0,
3345             pointer => '',
3346             selection => 1,
3347             value => '<>'
3348             }, 'Gedcom::Grammar' )
3349             ],
3350             level => 0,
3351             line => 389,
3352             max => 1,
3353             min => 1,
3354             tag => 'NATU'
3355             }, 'Gedcom::Grammar' ),
3356             bless( {
3357             file => '*',
3358             items => [
3359             bless( {
3360             file => '*',
3361             items => [],
3362             level => '+1',
3363             line => 393,
3364             max => 1,
3365             min => 0,
3366             pointer => '',
3367             selection => 1,
3368             value => '<>'
3369             }, 'Gedcom::Grammar' )
3370             ],
3371             level => 0,
3372             line => 392,
3373             max => 1,
3374             min => 1,
3375             tag => 'EMIG'
3376             }, 'Gedcom::Grammar' ),
3377             bless( {
3378             file => '*',
3379             items => [
3380             bless( {
3381             file => '*',
3382             items => [],
3383             level => '+1',
3384             line => 396,
3385             max => 1,
3386             min => 0,
3387             pointer => '',
3388             selection => 1,
3389             value => '<>'
3390             }, 'Gedcom::Grammar' )
3391             ],
3392             level => 0,
3393             line => 395,
3394             max => 1,
3395             min => 1,
3396             tag => 'IMMI'
3397             }, 'Gedcom::Grammar' ),
3398             bless( {
3399             file => '*',
3400             items => [
3401             bless( {
3402             file => '*',
3403             items => [],
3404             level => '+1',
3405             line => 399,
3406             max => 1,
3407             min => 0,
3408             pointer => '',
3409             selection => 1,
3410             value => '<>'
3411             }, 'Gedcom::Grammar' )
3412             ],
3413             level => 0,
3414             line => 398,
3415             max => 1,
3416             min => 1,
3417             tag => 'CENS'
3418             }, 'Gedcom::Grammar' ),
3419             bless( {
3420             file => '*',
3421             items => [
3422             bless( {
3423             file => '*',
3424             items => [],
3425             level => '+1',
3426             line => 402,
3427             max => 1,
3428             min => 0,
3429             pointer => '',
3430             selection => 1,
3431             value => '<>'
3432             }, 'Gedcom::Grammar' )
3433             ],
3434             level => 0,
3435             line => 401,
3436             max => 1,
3437             min => 1,
3438             tag => 'PROB'
3439             }, 'Gedcom::Grammar' ),
3440             bless( {
3441             file => '*',
3442             items => [
3443             bless( {
3444             file => '*',
3445             items => [],
3446             level => '+1',
3447             line => 405,
3448             max => 1,
3449             min => 0,
3450             pointer => '',
3451             selection => 1,
3452             value => '<>'
3453             }, 'Gedcom::Grammar' )
3454             ],
3455             level => 0,
3456             line => 404,
3457             max => 1,
3458             min => 1,
3459             tag => 'WILL'
3460             }, 'Gedcom::Grammar' ),
3461             bless( {
3462             file => '*',
3463             items => [
3464             bless( {
3465             file => '*',
3466             items => [],
3467             level => '+1',
3468             line => 408,
3469             max => 1,
3470             min => 0,
3471             pointer => '',
3472             selection => 1,
3473             value => '<>'
3474             }, 'Gedcom::Grammar' )
3475             ],
3476             level => 0,
3477             line => 407,
3478             max => 1,
3479             min => 1,
3480             tag => 'GRAD'
3481             }, 'Gedcom::Grammar' ),
3482             bless( {
3483             file => '*',
3484             items => [
3485             bless( {
3486             file => '*',
3487             items => [],
3488             level => '+1',
3489             line => 411,
3490             max => 1,
3491             min => 0,
3492             pointer => '',
3493             selection => 1,
3494             value => '<>'
3495             }, 'Gedcom::Grammar' )
3496             ],
3497             level => 0,
3498             line => 410,
3499             max => 1,
3500             min => 1,
3501             tag => 'RETI'
3502             }, 'Gedcom::Grammar' ),
3503             bless( {
3504             file => '*',
3505             items => [
3506             bless( {
3507             file => '*',
3508             items => [],
3509             level => '+1',
3510             line => 414,
3511             max => 1,
3512             min => 0,
3513             pointer => '',
3514             selection => 1,
3515             value => '<>'
3516             }, 'Gedcom::Grammar' )
3517             ],
3518             level => 0,
3519             line => 413,
3520             max => 1,
3521             min => 1,
3522             tag => 'EVEN'
3523             }, 'Gedcom::Grammar' )
3524             ],
3525             level => -1,
3526             line => 340,
3527             selection => 1,
3528             structure => 'INDIVIDUAL_EVENT_STRUCTURE'
3529             }, 'Gedcom::Grammar' ),
3530             bless( {
3531             file => '*',
3532             items => [
3533             bless( {
3534             file => '*',
3535             items => [
3536             bless( {
3537             _items => 1,
3538             file => '*',
3539             gedcom => {},
3540             items => [],
3541             level => '+1',
3542             line => 422,
3543             max => 1,
3544             min => 0,
3545             pointer => '',
3546             tag => 'STAT',
3547             value => ''
3548             }, 'Gedcom::Grammar' ),
3549             bless( {
3550             _items => 1,
3551             file => '*',
3552             gedcom => {},
3553             items => [],
3554             level => '+1',
3555             line => 423,
3556             max => 1,
3557             min => 0,
3558             pointer => '',
3559             tag => 'DATE',
3560             value => ''
3561             }, 'Gedcom::Grammar' ),
3562             bless( {
3563             _items => 1,
3564             file => '*',
3565             gedcom => {},
3566             items => [],
3567             level => '+1',
3568             line => 424,
3569             max => 1,
3570             min => 0,
3571             pointer => '',
3572             tag => 'TEMP',
3573             value => ''
3574             }, 'Gedcom::Grammar' ),
3575             bless( {
3576             _items => 1,
3577             file => '*',
3578             gedcom => {},
3579             items => [],
3580             level => '+1',
3581             line => 425,
3582             max => 1,
3583             min => 0,
3584             pointer => '',
3585             tag => 'PLAC',
3586             value => ''
3587             }, 'Gedcom::Grammar' ),
3588             bless( {
3589             _items => 1,
3590             file => '*',
3591             gedcom => {},
3592             items => [],
3593             level => '+1',
3594             line => 426,
3595             max => 'M',
3596             min => 0,
3597             pointer => '',
3598             value => '<>'
3599             }, 'Gedcom::Grammar' ),
3600             bless( {
3601             file => '*',
3602             items => [],
3603             level => '+1',
3604             line => 427,
3605             max => 'M',
3606             min => 0,
3607             pointer => '',
3608             selection => 1,
3609             value => '<>'
3610             }, 'Gedcom::Grammar' )
3611             ],
3612             level => 0,
3613             line => 421,
3614             max => 1,
3615             min => 1,
3616             tag => 'BAPL'
3617             }, 'Gedcom::Grammar' ),
3618             bless( {
3619             file => '*',
3620             items => [
3621             bless( {
3622             _items => 1,
3623             file => '*',
3624             gedcom => {},
3625             items => [],
3626             level => '+1',
3627             line => 430,
3628             max => 1,
3629             min => 0,
3630             pointer => '',
3631             tag => 'STAT',
3632             value => ''
3633             }, 'Gedcom::Grammar' ),
3634             bless( {
3635             _items => 1,
3636             file => '*',
3637             gedcom => {},
3638             items => [],
3639             level => '+1',
3640             line => 431,
3641             max => 1,
3642             min => 0,
3643             pointer => '',
3644             tag => 'DATE',
3645             value => ''
3646             }, 'Gedcom::Grammar' ),
3647             bless( {
3648             _items => 1,
3649             file => '*',
3650             gedcom => {},
3651             items => [],
3652             level => '+1',
3653             line => 432,
3654             max => 1,
3655             min => 0,
3656             pointer => '',
3657             tag => 'TEMP',
3658             value => ''
3659             }, 'Gedcom::Grammar' ),
3660             bless( {
3661             _items => 1,
3662             file => '*',
3663             gedcom => {},
3664             items => [],
3665             level => '+1',
3666             line => 433,
3667             max => 1,
3668             min => 0,
3669             pointer => '',
3670             tag => 'PLAC',
3671             value => ''
3672             }, 'Gedcom::Grammar' ),
3673             bless( {
3674             _items => 1,
3675             file => '*',
3676             gedcom => {},
3677             items => [],
3678             level => '+1',
3679             line => 434,
3680             max => 'M',
3681             min => 0,
3682             pointer => '',
3683             value => '<>'
3684             }, 'Gedcom::Grammar' ),
3685             bless( {
3686             file => '*',
3687             items => [],
3688             level => '+1',
3689             line => 435,
3690             max => 'M',
3691             min => 0,
3692             pointer => '',
3693             selection => 1,
3694             value => '<>'
3695             }, 'Gedcom::Grammar' )
3696             ],
3697             level => 0,
3698             line => 429,
3699             max => 1,
3700             min => 1,
3701             tag => 'CONL'
3702             }, 'Gedcom::Grammar' ),
3703             bless( {
3704             file => '*',
3705             items => [
3706             bless( {
3707             _items => 1,
3708             file => '*',
3709             gedcom => {},
3710             items => [],
3711             level => '+1',
3712             line => 438,
3713             max => 1,
3714             min => 0,
3715             pointer => '',
3716             tag => 'STAT',
3717             value => ''
3718             }, 'Gedcom::Grammar' ),
3719             bless( {
3720             _items => 1,
3721             file => '*',
3722             gedcom => {},
3723             items => [],
3724             level => '+1',
3725             line => 439,
3726             max => 1,
3727             min => 0,
3728             pointer => '',
3729             tag => 'DATE',
3730             value => ''
3731             }, 'Gedcom::Grammar' ),
3732             bless( {
3733             _items => 1,
3734             file => '*',
3735             gedcom => {},
3736             items => [],
3737             level => '+1',
3738             line => 440,
3739             max => 1,
3740             min => 0,
3741             pointer => '',
3742             tag => 'TEMP',
3743             value => ''
3744             }, 'Gedcom::Grammar' ),
3745             bless( {
3746             _items => 1,
3747             file => '*',
3748             gedcom => {},
3749             items => [],
3750             level => '+1',
3751             line => 441,
3752             max => 1,
3753             min => 0,
3754             pointer => '',
3755             tag => 'PLAC',
3756             value => ''
3757             }, 'Gedcom::Grammar' ),
3758             bless( {
3759             _items => 1,
3760             file => '*',
3761             gedcom => {},
3762             items => [],
3763             level => '+1',
3764             line => 442,
3765             max => 'M',
3766             min => 0,
3767             pointer => '',
3768             value => '<>'
3769             }, 'Gedcom::Grammar' ),
3770             bless( {
3771             file => '*',
3772             items => [],
3773             level => '+1',
3774             line => 443,
3775             max => 'M',
3776             min => 0,
3777             pointer => '',
3778             selection => 1,
3779             value => '<>'
3780             }, 'Gedcom::Grammar' )
3781             ],
3782             level => 0,
3783             line => 437,
3784             max => 1,
3785             min => 1,
3786             tag => 'ENDL'
3787             }, 'Gedcom::Grammar' ),
3788             bless( {
3789             file => '*',
3790             items => [
3791             bless( {
3792             _items => 1,
3793             file => '*',
3794             gedcom => {},
3795             items => [],
3796             level => '+1',
3797             line => 446,
3798             max => 1,
3799             min => 0,
3800             pointer => '',
3801             tag => 'STAT',
3802             value => ''
3803             }, 'Gedcom::Grammar' ),
3804             bless( {
3805             _items => 1,
3806             file => '*',
3807             gedcom => {},
3808             items => [],
3809             level => '+1',
3810             line => 447,
3811             max => 1,
3812             min => 0,
3813             pointer => '',
3814             tag => 'DATE',
3815             value => ''
3816             }, 'Gedcom::Grammar' ),
3817             bless( {
3818             _items => 1,
3819             file => '*',
3820             gedcom => {},
3821             items => [],
3822             level => '+1',
3823             line => 448,
3824             max => 1,
3825             min => 0,
3826             pointer => '',
3827             tag => 'TEMP',
3828             value => ''
3829             }, 'Gedcom::Grammar' ),
3830             bless( {
3831             _items => 1,
3832             file => '*',
3833             gedcom => {},
3834             items => [],
3835             level => '+1',
3836             line => 449,
3837             max => 1,
3838             min => 0,
3839             pointer => '',
3840             tag => 'PLAC',
3841             value => ''
3842             }, 'Gedcom::Grammar' ),
3843             bless( {
3844             _items => 1,
3845             file => '*',
3846             gedcom => {},
3847             items => [],
3848             level => '+1',
3849             line => 450,
3850             max => 1,
3851             min => 1,
3852             pointer => 1,
3853             tag => 'FAMC',
3854             value => ''
3855             }, 'Gedcom::Grammar' ),
3856             bless( {
3857             _items => 1,
3858             file => '*',
3859             gedcom => {},
3860             items => [],
3861             level => '+1',
3862             line => 451,
3863             max => 'M',
3864             min => 0,
3865             pointer => '',
3866             value => '<>'
3867             }, 'Gedcom::Grammar' ),
3868             bless( {
3869             file => '*',
3870             items => [],
3871             level => '+1',
3872             line => 452,
3873             max => 'M',
3874             min => 0,
3875             pointer => '',
3876             selection => 1,
3877             value => '<>'
3878             }, 'Gedcom::Grammar' )
3879             ],
3880             level => 0,
3881             line => 445,
3882             max => 1,
3883             min => 1,
3884             tag => 'SLGC'
3885             }, 'Gedcom::Grammar' )
3886             ],
3887             level => -1,
3888             line => 418,
3889             selection => 1,
3890             structure => 'LDS_INDIVIDUAL_ORDINANCE'
3891             }, 'Gedcom::Grammar' ),
3892             bless( {
3893             file => '*',
3894             items => [
3895             bless( {
3896             file => '*',
3897             items => [
3898             bless( {
3899             _items => 1,
3900             file => '*',
3901             gedcom => {},
3902             items => [],
3903             level => '+1',
3904             line => 459,
3905             max => 1,
3906             min => 0,
3907             pointer => '',
3908             tag => 'STAT',
3909             value => ''
3910             }, 'Gedcom::Grammar' ),
3911             bless( {
3912             _items => 1,
3913             file => '*',
3914             gedcom => {},
3915             items => [],
3916             level => '+1',
3917             line => 460,
3918             max => 1,
3919             min => 0,
3920             pointer => '',
3921             tag => 'DATE',
3922             value => ''
3923             }, 'Gedcom::Grammar' ),
3924             bless( {
3925             _items => 1,
3926             file => '*',
3927             gedcom => {},
3928             items => [],
3929             level => '+1',
3930             line => 461,
3931             max => 1,
3932             min => 0,
3933             pointer => '',
3934             tag => 'TEMP',
3935             value => ''
3936             }, 'Gedcom::Grammar' ),
3937             bless( {
3938             _items => 1,
3939             file => '*',
3940             gedcom => {},
3941             items => [],
3942             level => '+1',
3943             line => 462,
3944             max => 1,
3945             min => 0,
3946             pointer => '',
3947             tag => 'PLAC',
3948             value => ''
3949             }, 'Gedcom::Grammar' ),
3950             bless( {
3951             _items => 1,
3952             file => '*',
3953             gedcom => {},
3954             items => [],
3955             level => '+1',
3956             line => 463,
3957             max => 'M',
3958             min => 0,
3959             pointer => '',
3960             value => '<>'
3961             }, 'Gedcom::Grammar' ),
3962             bless( {
3963             file => '*',
3964             items => [],
3965             level => '+1',
3966             line => 464,
3967             max => 'M',
3968             min => 0,
3969             pointer => '',
3970             value => '<>'
3971             }, 'Gedcom::Grammar' )
3972             ],
3973             level => 0,
3974             line => 458,
3975             max => 1,
3976             min => 1,
3977             tag => 'SLGS'
3978             }, 'Gedcom::Grammar' )
3979             ],
3980             level => -1,
3981             line => 456,
3982             structure => 'LDS_SPOUSE_SEALING'
3983             }, 'Gedcom::Grammar' ),
3984             bless( {
3985             file => '*',
3986             items => [
3987             bless( {
3988             file => '*',
3989             items => [],
3990             level => 0,
3991             line => 470,
3992             max => 1,
3993             min => 1,
3994             pointer => 1,
3995             selection => 1,
3996             tag => 'OBJE',
3997             value => ''
3998             }, 'Gedcom::Grammar' ),
3999             bless( {
4000             file => '*',
4001             items => [
4002             bless( {
4003             _items => 1,
4004             file => '*',
4005             gedcom => {},
4006             items => [],
4007             level => '+1',
4008             line => 473,
4009             max => 1,
4010             min => 1,
4011             pointer => '',
4012             tag => 'FORM',
4013             value => ''
4014             }, 'Gedcom::Grammar' ),
4015             bless( {
4016             _items => 1,
4017             file => '*',
4018             gedcom => {},
4019             items => [],
4020             level => '+1',
4021             line => 474,
4022             max => 1,
4023             min => 0,
4024             pointer => '',
4025             tag => 'TITL',
4026             value => ''
4027             }, 'Gedcom::Grammar' ),
4028             bless( {
4029             _items => 1,
4030             file => '*',
4031             gedcom => {},
4032             items => [],
4033             level => '+1',
4034             line => 475,
4035             max => 1,
4036             min => 1,
4037             pointer => '',
4038             tag => 'FILE',
4039             value => ''
4040             }, 'Gedcom::Grammar' ),
4041             bless( {
4042             file => '*',
4043             items => [],
4044             level => '+1',
4045             line => 476,
4046             max => 'M',
4047             min => 0,
4048             pointer => '',
4049             selection => 1,
4050             value => '<>'
4051             }, 'Gedcom::Grammar' )
4052             ],
4053             level => 0,
4054             line => 472,
4055             max => 1,
4056             min => 1,
4057             tag => 'OBJE'
4058             }, 'Gedcom::Grammar' )
4059             ],
4060             level => -1,
4061             line => 467,
4062             selection => 1,
4063             structure => 'MULTIMEDIA_LINK'
4064             }, 'Gedcom::Grammar' ),
4065             bless( {
4066             file => '*',
4067             items => [
4068             bless( {
4069             file => '*',
4070             items => [
4071             bless( {
4072             file => '*',
4073             items => [],
4074             level => '+1',
4075             line => 484,
4076             max => 'M',
4077             min => 0,
4078             pointer => '',
4079             selection => 1,
4080             value => '<>'
4081             }, 'Gedcom::Grammar' )
4082             ],
4083             level => 0,
4084             line => 483,
4085             max => 1,
4086             min => 1,
4087             pointer => 1,
4088             tag => 'NOTE',
4089             value => ''
4090             }, 'Gedcom::Grammar' ),
4091             bless( {
4092             file => '*',
4093             items => [
4094             bless( {
4095             _items => 1,
4096             file => '*',
4097             gedcom => {},
4098             items => [],
4099             level => '+1',
4100             line => 487,
4101             max => 'M',
4102             min => 0,
4103             pointer => '',
4104             tag => 'CONC',
4105             value => ''
4106             }, 'Gedcom::Grammar' ),
4107             bless( {
4108             _items => 1,
4109             file => '*',
4110             gedcom => {},
4111             items => [],
4112             level => '+1',
4113             line => 488,
4114             max => 'M',
4115             min => 0,
4116             pointer => '',
4117             tag => 'CONT',
4118             value => ''
4119             }, 'Gedcom::Grammar' ),
4120             bless( {
4121             file => '*',
4122             items => [],
4123             level => '+1',
4124             line => 489,
4125             max => 'M',
4126             min => 0,
4127             pointer => '',
4128             selection => 1,
4129             value => '<>'
4130             }, 'Gedcom::Grammar' )
4131             ],
4132             level => 0,
4133             line => 486,
4134             max => 1,
4135             min => 1,
4136             pointer => '',
4137             tag => 'NOTE',
4138             value => ''
4139             }, 'Gedcom::Grammar' )
4140             ],
4141             level => -1,
4142             line => 480,
4143             selection => 1,
4144             structure => 'NOTE_STRUCTURE'
4145             }, 'Gedcom::Grammar' ),
4146             bless( {
4147             file => '*',
4148             items => [
4149             bless( {
4150             file => '*',
4151             items => [
4152             bless( {
4153             _items => 1,
4154             file => '*',
4155             gedcom => {},
4156             items => [],
4157             level => '+1',
4158             line => 496,
4159             max => 1,
4160             min => 0,
4161             pointer => '',
4162             tag => 'NPFX',
4163             value => ''
4164             }, 'Gedcom::Grammar' ),
4165             bless( {
4166             _items => 1,
4167             file => '*',
4168             gedcom => {},
4169             items => [],
4170             level => '+1',
4171             line => 497,
4172             max => 1,
4173             min => 0,
4174             pointer => '',
4175             tag => 'GIVN',
4176             value => ''
4177             }, 'Gedcom::Grammar' ),
4178             bless( {
4179             _items => 1,
4180             file => '*',
4181             gedcom => {},
4182             items => [],
4183             level => '+1',
4184             line => 498,
4185             max => 1,
4186             min => 0,
4187             pointer => '',
4188             tag => 'NICK',
4189             value => ''
4190             }, 'Gedcom::Grammar' ),
4191             bless( {
4192             _items => 1,
4193             file => '*',
4194             gedcom => {},
4195             items => [],
4196             level => '+1',
4197             line => 499,
4198             max => 1,
4199             min => 0,
4200             pointer => '',
4201             tag => 'SPFX',
4202             value => ''
4203             }, 'Gedcom::Grammar' ),
4204             bless( {
4205             _items => 1,
4206             file => '*',
4207             gedcom => {},
4208             items => [],
4209             level => '+1',
4210             line => 500,
4211             max => 1,
4212             min => 0,
4213             pointer => '',
4214             tag => 'SURN',
4215             value => ''
4216             }, 'Gedcom::Grammar' ),
4217             bless( {
4218             _items => 1,
4219             file => '*',
4220             gedcom => {},
4221             items => [],
4222             level => '+1',
4223             line => 501,
4224             max => 1,
4225             min => 0,
4226             pointer => '',
4227             tag => 'NSFX',
4228             value => ''
4229             }, 'Gedcom::Grammar' ),
4230             bless( {
4231             _items => 1,
4232             file => '*',
4233             gedcom => {},
4234             items => [],
4235             level => '+1',
4236             line => 502,
4237             max => 'M',
4238             min => 0,
4239             pointer => '',
4240             value => '<>'
4241             }, 'Gedcom::Grammar' ),
4242             bless( {
4243             file => '*',
4244             items => [],
4245             level => '+1',
4246             line => 503,
4247             max => 'M',
4248             min => 0,
4249             pointer => '',
4250             value => '<>'
4251             }, 'Gedcom::Grammar' )
4252             ],
4253             level => 0,
4254             line => 495,
4255             max => 1,
4256             min => 1,
4257             pointer => '',
4258             tag => 'NAME',
4259             value => ''
4260             }, 'Gedcom::Grammar' )
4261             ],
4262             level => -1,
4263             line => 493,
4264             structure => 'PERSONAL_NAME_STRUCTURE'
4265             }, 'Gedcom::Grammar' ),
4266             bless( {
4267             file => '*',
4268             items => [
4269             bless( {
4270             file => '*',
4271             items => [
4272             bless( {
4273             _items => 1,
4274             file => '*',
4275             gedcom => {},
4276             items => [],
4277             level => '+1',
4278             line => 509,
4279             max => 1,
4280             min => 0,
4281             pointer => '',
4282             tag => 'FORM',
4283             value => ''
4284             }, 'Gedcom::Grammar' ),
4285             bless( {
4286             _items => 1,
4287             file => '*',
4288             gedcom => {},
4289             items => [],
4290             level => '+1',
4291             line => 510,
4292             max => 'M',
4293             min => 0,
4294             pointer => '',
4295             value => '<>'
4296             }, 'Gedcom::Grammar' ),
4297             bless( {
4298             file => '*',
4299             items => [],
4300             level => '+1',
4301             line => 511,
4302             max => 'M',
4303             min => 0,
4304             pointer => '',
4305             value => '<>'
4306             }, 'Gedcom::Grammar' )
4307             ],
4308             level => 0,
4309             line => 508,
4310             max => 1,
4311             min => 1,
4312             pointer => '',
4313             tag => 'PLAC',
4314             value => ''
4315             }, 'Gedcom::Grammar' )
4316             ],
4317             level => -1,
4318             line => 506,
4319             structure => 'PLACE_STRUCTURE'
4320             }, 'Gedcom::Grammar' ),
4321             bless( {
4322             file => '*',
4323             items => [
4324             bless( {
4325             file => '*',
4326             items => [
4327             bless( {
4328             _items => 1,
4329             file => '*',
4330             gedcom => {},
4331             items => [],
4332             level => '+1',
4333             line => 517,
4334             max => 1,
4335             min => 0,
4336             pointer => '',
4337             tag => 'TYPE',
4338             value => ''
4339             }, 'Gedcom::Grammar' ),
4340             bless( {
4341             _items => 1,
4342             file => '*',
4343             gedcom => {},
4344             items => [
4345             bless( {
4346             _items => 1,
4347             file => '*',
4348             gedcom => {},
4349             items => [],
4350             level => '+2',
4351             line => 519,
4352             max => 1,
4353             min => 0,
4354             pointer => '',
4355             tag => 'ABBR',
4356             value => ''
4357             }, 'Gedcom::Grammar' )
4358             ],
4359             level => '+1',
4360             line => 518,
4361             max => 1,
4362             min => 0,
4363             pointer => '',
4364             tag => 'TITL',
4365             value => ''
4366             }, 'Gedcom::Grammar' ),
4367             bless( {
4368             file => '*',
4369             items => [],
4370             level => '+1',
4371             line => 520,
4372             max => 1,
4373             min => 0,
4374             pointer => '',
4375             tag => 'ABBR',
4376             value => ''
4377             }, 'Gedcom::Grammar' )
4378             ],
4379             level => 0,
4380             line => 516,
4381             max => 1,
4382             min => 1,
4383             pointer => '',
4384             tag => '_EVENT_DEFN',
4385             value => ''
4386             }, 'Gedcom::Grammar' )
4387             ],
4388             level => -1,
4389             line => 514,
4390             structure => 'EVENT_DEFINITION'
4391             }, 'Gedcom::Grammar' ),
4392             bless( {
4393             file => '*',
4394             items => [
4395             bless( {
4396             file => '*',
4397             items => [
4398             bless( {
4399             _items => 1,
4400             file => '*',
4401             gedcom => {},
4402             items => [
4403             bless( {
4404             _items => 1,
4405             file => '*',
4406             gedcom => {},
4407             items => [],
4408             level => '+2',
4409             line => 527,
4410             max => 'M',
4411             min => 0,
4412             pointer => '',
4413             tag => 'CONC',
4414             value => ''
4415             }, 'Gedcom::Grammar' ),
4416             bless( {
4417             _items => 1,
4418             file => '*',
4419             gedcom => {},
4420             items => [],
4421             level => '+2',
4422             line => 528,
4423             max => 'M',
4424             min => 0,
4425             pointer => '',
4426             tag => 'CONT',
4427             value => ''
4428             }, 'Gedcom::Grammar' )
4429             ],
4430             level => '+1',
4431             line => 526,
4432             max => 1,
4433             min => 0,
4434             pointer => '',
4435             tag => 'PAGE',
4436             value => ''
4437             }, 'Gedcom::Grammar' ),
4438             bless( {
4439             _items => 1,
4440             file => '*',
4441             gedcom => {},
4442             items => [],
4443             level => '+1',
4444             line => 529,
4445             max => 1,
4446             min => 0,
4447             pointer => '',
4448             tag => 'REFN',
4449             value => ''
4450             }, 'Gedcom::Grammar' ),
4451             bless( {
4452             _items => 1,
4453             file => '*',
4454             gedcom => {},
4455             items => [
4456             bless( {
4457             _items => 1,
4458             file => '*',
4459             gedcom => {},
4460             items => [],
4461             level => '+2',
4462             line => 531,
4463             max => 1,
4464             min => 0,
4465             pointer => '',
4466             tag => 'ROLE',
4467             value => ''
4468             }, 'Gedcom::Grammar' )
4469             ],
4470             level => '+1',
4471             line => 530,
4472             max => 1,
4473             min => 0,
4474             pointer => '',
4475             tag => 'EVEN',
4476             value => ''
4477             }, 'Gedcom::Grammar' ),
4478             bless( {
4479             _items => 1,
4480             file => '*',
4481             gedcom => {},
4482             items => [
4483             bless( {
4484             _items => 1,
4485             file => '*',
4486             gedcom => {},
4487             items => [],
4488             level => '+2',
4489             line => 533,
4490             max => 1,
4491             min => 0,
4492             pointer => '',
4493             tag => 'DATE',
4494             value => ''
4495             }, 'Gedcom::Grammar' ),
4496             bless( {
4497             _items => 1,
4498             file => '*',
4499             gedcom => {},
4500             items => [
4501             bless( {
4502             _items => 1,
4503             file => '*',
4504             gedcom => {},
4505             items => [],
4506             level => '+3',
4507             line => 535,
4508             max => 'M',
4509             min => 0,
4510             pointer => '',
4511             tag => 'CONC',
4512             value => ''
4513             }, 'Gedcom::Grammar' ),
4514             bless( {
4515             _items => 1,
4516             file => '*',
4517             gedcom => {},
4518             items => [],
4519             level => '+3',
4520             line => 536,
4521             max => 'M',
4522             min => 0,
4523             pointer => '',
4524             tag => 'CONT',
4525             value => ''
4526             }, 'Gedcom::Grammar' )
4527             ],
4528             level => '+2',
4529             line => 534,
4530             max => 'M',
4531             min => 0,
4532             pointer => '',
4533             tag => 'TEXT',
4534             value => ''
4535             }, 'Gedcom::Grammar' )
4536             ],
4537             level => '+1',
4538             line => 532,
4539             max => 1,
4540             min => 0,
4541             tag => 'DATA'
4542             }, 'Gedcom::Grammar' ),
4543             bless( {
4544             _items => 1,
4545             file => '*',
4546             gedcom => {},
4547             items => [],
4548             level => '+1',
4549             line => 537,
4550             max => 1,
4551             min => 0,
4552             pointer => '',
4553             tag => 'QUAY',
4554             value => ''
4555             }, 'Gedcom::Grammar' ),
4556             bless( {
4557             _items => 1,
4558             file => '*',
4559             gedcom => {},
4560             items => [],
4561             level => '+1',
4562             line => 538,
4563             max => 'M',
4564             min => 0,
4565             pointer => '',
4566             value => '<>'
4567             }, 'Gedcom::Grammar' ),
4568             bless( {
4569             file => '*',
4570             items => [],
4571             level => '+1',
4572             line => 539,
4573             max => 'M',
4574             min => 0,
4575             pointer => '',
4576             selection => 1,
4577             value => '<>'
4578             }, 'Gedcom::Grammar' )
4579             ],
4580             level => 0,
4581             line => 525,
4582             max => 1,
4583             min => 1,
4584             pointer => 1,
4585             tag => 'SOUR',
4586             value => ''
4587             }, 'Gedcom::Grammar' ),
4588             bless( {
4589             file => '*',
4590             items => [
4591             bless( {
4592             _items => 1,
4593             file => '*',
4594             gedcom => {},
4595             items => [],
4596             level => '+1',
4597             line => 542,
4598             max => 'M',
4599             min => 0,
4600             pointer => '',
4601             tag => 'CONC',
4602             value => ''
4603             }, 'Gedcom::Grammar' ),
4604             bless( {
4605             _items => 1,
4606             file => '*',
4607             gedcom => {},
4608             items => [],
4609             level => '+1',
4610             line => 543,
4611             max => 'M',
4612             min => 0,
4613             pointer => '',
4614             tag => 'CONT',
4615             value => ''
4616             }, 'Gedcom::Grammar' ),
4617             bless( {
4618             _items => 1,
4619             file => '*',
4620             gedcom => {},
4621             items => [
4622             bless( {
4623             _items => 1,
4624             file => '*',
4625             gedcom => {},
4626             items => [],
4627             level => '+2',
4628             line => 545,
4629             max => 'M',
4630             min => 0,
4631             pointer => '',
4632             tag => 'CONC',
4633             value => ''
4634             }, 'Gedcom::Grammar' ),
4635             bless( {
4636             _items => 1,
4637             file => '*',
4638             gedcom => {},
4639             items => [],
4640             level => '+2',
4641             line => 546,
4642             max => 'M',
4643             min => 0,
4644             pointer => '',
4645             tag => 'CONT',
4646             value => ''
4647             }, 'Gedcom::Grammar' )
4648             ],
4649             level => '+1',
4650             line => 544,
4651             max => 'M',
4652             min => 0,
4653             pointer => '',
4654             tag => 'TEXT',
4655             value => ''
4656             }, 'Gedcom::Grammar' ),
4657             bless( {
4658             file => '*',
4659             items => [],
4660             level => '+1',
4661             line => 547,
4662             max => 'M',
4663             min => 0,
4664             pointer => '',
4665             selection => 1,
4666             value => '<>'
4667             }, 'Gedcom::Grammar' )
4668             ],
4669             level => 0,
4670             line => 541,
4671             max => 1,
4672             min => 1,
4673             pointer => '',
4674             tag => 'SOUR',
4675             value => ''
4676             }, 'Gedcom::Grammar' )
4677             ],
4678             level => -1,
4679             line => 522,
4680             selection => 1,
4681             structure => 'SOURCE_CITATION'
4682             }, 'Gedcom::Grammar' ),
4683             bless( {
4684             file => '*',
4685             items => [
4686             bless( {
4687             file => '*',
4688             items => [
4689             bless( {
4690             _items => 1,
4691             file => '*',
4692             gedcom => {},
4693             items => [],
4694             level => '+1',
4695             line => 554,
4696             max => 'M',
4697             min => 0,
4698             pointer => '',
4699             value => '<>'
4700             }, 'Gedcom::Grammar' ),
4701             bless( {
4702             file => '*',
4703             items => [
4704             bless( {
4705             file => '*',
4706             items => [],
4707             level => '+2',
4708             line => 556,
4709             max => 1,
4710             min => 0,
4711             pointer => '',
4712             tag => 'MEDI',
4713             value => ''
4714             }, 'Gedcom::Grammar' )
4715             ],
4716             level => '+1',
4717             line => 555,
4718             max => 'M',
4719             min => 0,
4720             pointer => '',
4721             tag => 'CALN',
4722             value => ''
4723             }, 'Gedcom::Grammar' )
4724             ],
4725             level => 0,
4726             line => 553,
4727             max => 1,
4728             min => 1,
4729             pointer => 1,
4730             tag => 'REPO',
4731             value => ''
4732             }, 'Gedcom::Grammar' )
4733             ],
4734             level => -1,
4735             line => 551,
4736             structure => 'SOURCE_REPOSITORY_CITATION'
4737             }, 'Gedcom::Grammar' ),
4738             bless( {
4739             _items => 1,
4740             file => '*',
4741             gedcom => {},
4742             items => [
4743             bless( {
4744             _items => 1,
4745             file => '*',
4746             gedcom => {},
4747             items => [
4748             bless( {
4749             _items => 1,
4750             file => '*',
4751             gedcom => {},
4752             items => [],
4753             level => '+1',
4754             line => 563,
4755             max => 'M',
4756             min => 0,
4757             pointer => '',
4758             value => '<>'
4759             }, 'Gedcom::Grammar' )
4760             ],
4761             level => 0,
4762             line => 562,
4763             max => 1,
4764             min => 1,
4765             pointer => 1,
4766             tag => 'FAMS',
4767             value => ''
4768             }, 'Gedcom::Grammar' )
4769             ],
4770             level => -1,
4771             line => 560,
4772             structure => 'SPOUSE_TO_FAMILY_LINK'
4773             }, 'Gedcom::Grammar' )
4774             ],
4775             level => -2,
4776             line => 0,
4777             stored_item => undef,
4778             version => '0.1'
4779             }, 'Gedcom::Grammar' );