- DOCUMENT@0..68
    - OPERATION_DEFINITION@0..21
        - SELECTION_SET@0..21
            - L_CURLY@0..1 "{"
            - WHITESPACE@1..4 "\n  "
            - FRAGMENT_SPREAD@4..19
                - SPREAD@4..7 "..."
                - FRAGMENT_NAME@7..19
                    - NAME@7..19
                        - IDENT@7..19 "friendFields"
            - WHITESPACE@19..20 "\n"
            - R_CURLY@20..21 "}"
    - WHITESPACE@21..23 "\n\n"
    - FRAGMENT_DEFINITION@23..68
        - fragment_KW@23..31 "fragment"
        - WHITESPACE@31..32 " "
        - FRAGMENT_NAME@32..44
            - NAME@32..44
                - IDENT@32..44 "friendFields"
        - WHITESPACE@44..45 " "
        - TYPE_CONDITION@45..52
            - on_KW@45..47 "on"
            - WHITESPACE@47..48 " "
            - NAMED_TYPE@48..52
                - NAME@48..52
                    - IDENT@48..52 "User"
        - WHITESPACE@52..53 " "
        - SELECTION_SET@53..68
            - L_CURLY@53..54 "{"
            - WHITESPACE@54..57 "\n  "
            - FIELD@57..59
                - NAME@57..59
                    - IDENT@57..59 "id"
            - WHITESPACE@59..62 "\n  "
            - FIELD@62..66
                - NAME@62..66
                    - IDENT@62..66 "name"
            - WHITESPACE@66..67 "\n"
            - R_CURLY@67..68 "}"
recursion limit: 4096, high: 1