- DOCUMENT@0..36
    - FRAGMENT_DEFINITION@0..36
        - fragment_KW@0..8 "fragment"
        - WHITESPACE@8..9 " "
        - FRAGMENT_NAME@9..9
        - TYPE_CONDITION@9..17
            - on_KW@9..11 "on"
            - WHITESPACE@11..12 " "
            - NAMED_TYPE@12..17
                - NAME@12..17
                    - IDENT@12..16 "User"
                    - WHITESPACE@16..17 " "
        - DIRECTIVES@17..26
            - DIRECTIVE@17..26
                - AT@17..18 "@"
                - NAME@18..26
                    - IDENT@18..25 "example"
                    - WHITESPACE@25..26 " "
        - SELECTION_SET@26..36
            - L_CURLY@26..27 "{"
            - WHITESPACE@27..32 "\n    "
            - FIELD@32..35
                - NAME@32..35
                    - IDENT@32..34 "id"
                    - WHITESPACE@34..35 "\n"
            - R_CURLY@35..36 "}"
- ERROR@9:11 "Fragment Name cannot be 'on'" on
