- DOCUMENT@0..68
    - OPERATION_DEFINITION@0..23
        - SELECTION_SET@0..23
            - L_CURLY@0..1 "{"
            - WHITESPACE@1..4 "\n  "
            - FRAGMENT_SPREAD@4..20
                - SPREAD@4..7 "..."
                - FRAGMENT_NAME@7..20
                    - NAME@7..20
                        - 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..45
            - NAME@32..45
                - IDENT@32..44 "friendFields"
                - WHITESPACE@44..45 " "
        - TYPE_CONDITION@45..53
            - on_KW@45..47 "on"
            - WHITESPACE@47..48 " "
            - NAMED_TYPE@48..53
                - NAME@48..53
                    - IDENT@48..52 "User"
                    - WHITESPACE@52..53 " "
        - SELECTION_SET@53..68
            - L_CURLY@53..54 "{"
            - WHITESPACE@54..57 "\n  "
            - FIELD@57..62
                - NAME@57..62
                    - IDENT@57..59 "id"
                    - WHITESPACE@59..62 "\n  "
            - FIELD@62..67
                - NAME@62..67
                    - IDENT@62..66 "name"
                    - WHITESPACE@66..67 "\n"
            - R_CURLY@67..68 "}"
