- DOCUMENT@0..65
    - UNION_TYPE_DEFINITION@0..37
        - union_KW@0..5 "union"
        - WHITESPACE@5..6 " "
        - NAME@6..19
            - IDENT@6..18 "SearchResult"
            - WHITESPACE@18..19 " "
        - UNION_MEMBER_TYPES@19..37
            - EQ@19..20 "="
            - WHITESPACE@20..21 " "
            - NAMED_TYPE@21..27
                - NAME@21..27
                    - IDENT@21..26 "Photo"
                    - WHITESPACE@26..27 " "
            - PIPE@27..28 "|"
            - WHITESPACE@28..29 " "
            - NAMED_TYPE@29..37
                - NAME@29..37
                    - IDENT@29..35 "Person"
                    - WHITESPACE@35..37 "\n\n"
    - OBJECT_TYPE_DEFINITION@37..65
        - type_KW@37..41 "type"
        - WHITESPACE@41..42 " "
        - NAME@42..48
            - IDENT@42..47 "Error"
            - WHITESPACE@47..48 " "
        - FIELDS_DEFINITION@48..65
            - L_CURLY@48..49 "{"
            - WHITESPACE@49..54 "\n    "
            - FIELD_DEFINITION@54..64
                - NAME@54..58
                    - IDENT@54..58 "code"
                - COLON@58..59 ":"
                - WHITESPACE@59..60 " "
                - NAMED_TYPE@60..63
                    - NAME@60..63
                        - IDENT@60..63 "Int"
                - WHITESPACE@63..64 "\n"
            - R_CURLY@64..65 "}"
