- DOCUMENT@0..6369
    - OBJECT_TYPE_DEFINITION@0..816
        - type_KW@0..4 "type"
        - WHITESPACE@4..5 " "
        - NAME@5..20
            - IDENT@5..20 "ComplicatedArgs"
        - WHITESPACE@20..21 " "
        - FIELDS_DEFINITION@21..816
            - L_CURLY@21..22 "{"
            - WHITESPACE@22..25 "\n  "
            - COMMENT@25..36 "# TODO List"
            - WHITESPACE@36..39 "\n  "
            - COMMENT@39..54 "# TODO Coercion"
            - WHITESPACE@54..57 "\n  "
            - COMMENT@57..72 "# TODO NotNulls"
            - WHITESPACE@72..75 "\n  "
            - FIELD_DEFINITION@75..107
                - NAME@75..86
                    - IDENT@75..86 "intArgField"
                - ARGUMENTS_DEFINITION@86..99
                    - L_PAREN@86..87 "("
                    - INPUT_VALUE_DEFINITION@87..98
                        - NAME@87..93
                            - IDENT@87..93 "intArg"
                        - COLON@93..94 ":"
                        - WHITESPACE@94..95 " "
                        - NAMED_TYPE@95..98
                            - NAME@95..98
                                - IDENT@95..98 "Int"
                    - R_PAREN@98..99 ")"
                - COLON@99..100 ":"
                - WHITESPACE@100..101 " "
                - NAMED_TYPE@101..107
                    - NAME@101..107
                        - IDENT@101..107 "String"
            - WHITESPACE@107..110 "\n  "
            - FIELD_DEFINITION@110..157
                - NAME@110..128
                    - IDENT@110..128 "nonNullIntArgField"
                - ARGUMENTS_DEFINITION@128..149
                    - L_PAREN@128..129 "("
                    - INPUT_VALUE_DEFINITION@129..148
                        - NAME@129..142
                            - IDENT@129..142 "nonNullIntArg"
                        - COLON@142..143 ":"
                        - WHITESPACE@143..144 " "
                        - NON_NULL_TYPE@144..148
                            - NAMED_TYPE@144..147
                                - NAME@144..147
                                    - IDENT@144..147 "Int"
                            - BANG@147..148 "!"
                    - R_PAREN@148..149 ")"
                - COLON@149..150 ":"
                - WHITESPACE@150..151 " "
                - NAMED_TYPE@151..157
                    - NAME@151..157
                        - IDENT@151..157 "String"
            - WHITESPACE@157..160 "\n  "
            - FIELD_DEFINITION@160..201
                - NAME@160..174
                    - IDENT@160..174 "stringArgField"
                - ARGUMENTS_DEFINITION@174..193
                    - L_PAREN@174..175 "("
                    - INPUT_VALUE_DEFINITION@175..192
                        - NAME@175..184
                            - IDENT@175..184 "stringArg"
                        - COLON@184..185 ":"
                        - WHITESPACE@185..186 " "
                        - NAMED_TYPE@186..192
                            - NAME@186..192
                                - IDENT@186..192 "String"
                    - R_PAREN@192..193 ")"
                - COLON@193..194 ":"
                - WHITESPACE@194..195 " "
                - NAMED_TYPE@195..201
                    - NAME@195..201
                        - IDENT@195..201 "String"
            - WHITESPACE@201..204 "\n  "
            - FIELD_DEFINITION@204..248
                - NAME@204..219
                    - IDENT@204..219 "booleanArgField"
                - ARGUMENTS_DEFINITION@219..240
                    - L_PAREN@219..220 "("
                    - INPUT_VALUE_DEFINITION@220..239
                        - NAME@220..230
                            - IDENT@220..230 "booleanArg"
                        - COLON@230..231 ":"
                        - WHITESPACE@231..232 " "
                        - NAMED_TYPE@232..239
                            - NAME@232..239
                                - IDENT@232..239 "Boolean"
                    - R_PAREN@239..240 ")"
                - COLON@240..241 ":"
                - WHITESPACE@241..242 " "
                - NAMED_TYPE@242..248
                    - NAME@242..248
                        - IDENT@242..248 "String"
            - WHITESPACE@248..251 "\n  "
            - FIELD_DEFINITION@251..290
                - NAME@251..263
                    - IDENT@251..263 "enumArgField"
                - ARGUMENTS_DEFINITION@263..282
                    - L_PAREN@263..264 "("
                    - INPUT_VALUE_DEFINITION@264..281
                        - NAME@264..271
                            - IDENT@264..271 "enumArg"
                        - COLON@271..272 ":"
                        - WHITESPACE@272..273 " "
                        - NAMED_TYPE@273..281
                            - NAME@273..281
                                - IDENT@273..281 "FurColor"
                    - R_PAREN@281..282 ")"
                - COLON@282..283 ":"
                - WHITESPACE@283..284 " "
                - NAMED_TYPE@284..290
                    - NAME@284..290
                        - IDENT@284..290 "String"
            - WHITESPACE@290..293 "\n  "
            - FIELD_DEFINITION@293..331
                - NAME@293..306
                    - IDENT@293..306 "floatArgField"
                - ARGUMENTS_DEFINITION@306..323
                    - L_PAREN@306..307 "("
                    - INPUT_VALUE_DEFINITION@307..322
                        - NAME@307..315
                            - IDENT@307..315 "floatArg"
                        - COLON@315..316 ":"
                        - WHITESPACE@316..317 " "
                        - NAMED_TYPE@317..322
                            - NAME@317..322
                                - IDENT@317..322 "Float"
                    - R_PAREN@322..323 ")"
                - COLON@323..324 ":"
                - WHITESPACE@324..325 " "
                - NAMED_TYPE@325..331
                    - NAME@325..331
                        - IDENT@325..331 "String"
            - WHITESPACE@331..334 "\n  "
            - FIELD_DEFINITION@334..363
                - NAME@334..344
                    - IDENT@334..344 "idArgField"
                - ARGUMENTS_DEFINITION@344..355
                    - L_PAREN@344..345 "("
                    - INPUT_VALUE_DEFINITION@345..354
                        - NAME@345..350
                            - IDENT@345..350 "idArg"
                        - COLON@350..351 ":"
                        - WHITESPACE@351..352 " "
                        - NAMED_TYPE@352..354
                            - NAME@352..354
                                - IDENT@352..354 "ID"
                    - R_PAREN@354..355 ")"
                - COLON@355..356 ":"
                - WHITESPACE@356..357 " "
                - NAMED_TYPE@357..363
                    - NAME@357..363
                        - IDENT@357..363 "String"
            - WHITESPACE@363..366 "\n  "
            - FIELD_DEFINITION@366..417
                - NAME@366..384
                    - IDENT@366..384 "stringListArgField"
                - ARGUMENTS_DEFINITION@384..409
                    - L_PAREN@384..385 "("
                    - INPUT_VALUE_DEFINITION@385..408
                        - NAME@385..398
                            - IDENT@385..398 "stringListArg"
                        - COLON@398..399 ":"
                        - WHITESPACE@399..400 " "
                        - LIST_TYPE@400..408
                            - L_BRACK@400..401 "["
                            - NAMED_TYPE@401..407
                                - NAME@401..407
                                    - IDENT@401..407 "String"
                            - R_BRACK@407..408 "]"
                    - R_PAREN@408..409 ")"
                - COLON@409..410 ":"
                - WHITESPACE@410..411 " "
                - NAMED_TYPE@411..417
                    - NAME@411..417
                        - IDENT@411..417 "String"
            - WHITESPACE@417..420 "\n  "
            - FIELD_DEFINITION@420..486
                - NAME@420..445
                    - IDENT@420..445 "stringListNonNullArgField"
                - ARGUMENTS_DEFINITION@445..478
                    - L_PAREN@445..446 "("
                    - INPUT_VALUE_DEFINITION@446..477
                        - NAME@446..466
                            - IDENT@446..466 "stringListNonNullArg"
                        - COLON@466..467 ":"
                        - WHITESPACE@467..468 " "
                        - LIST_TYPE@468..477
                            - L_BRACK@468..469 "["
                            - NON_NULL_TYPE@469..476
                                - NAMED_TYPE@469..475
                                    - NAME@469..475
                                        - IDENT@469..475 "String"
                                - BANG@475..476 "!"
                            - R_BRACK@476..477 "]"
                    - R_PAREN@477..478 ")"
                - COLON@478..479 ":"
                - WHITESPACE@479..480 " "
                - NAMED_TYPE@480..486
                    - NAME@480..486
                        - IDENT@480..486 "String"
            - WHITESPACE@486..489 "\n  "
            - FIELD_DEFINITION@489..531
                - NAME@489..501
                    - IDENT@489..501 "customScalar"
                - ARGUMENTS_DEFINITION@501..523
                    - L_PAREN@501..502 "("
                    - INPUT_VALUE_DEFINITION@502..522
                        - NAME@502..514
                            - IDENT@502..514 "customScalar"
                        - COLON@514..515 ":"
                        - WHITESPACE@515..516 " "
                        - NAMED_TYPE@516..522
                            - NAME@516..522
                                - IDENT@516..522 "Custom"
                    - R_PAREN@522..523 ")"
                - COLON@523..524 ":"
                - WHITESPACE@524..525 " "
                - NAMED_TYPE@525..531
                    - NAME@525..531
                        - IDENT@525..531 "String"
            - WHITESPACE@531..534 "\n  "
            - FIELD_DEFINITION@534..583
                - NAME@534..549
                    - IDENT@534..549 "complexArgField"
                - ARGUMENTS_DEFINITION@549..575
                    - L_PAREN@549..550 "("
                    - INPUT_VALUE_DEFINITION@550..574
                        - NAME@550..560
                            - IDENT@550..560 "complexArg"
                        - COLON@560..561 ":"
                        - WHITESPACE@561..562 " "
                        - NAMED_TYPE@562..574
                            - NAME@562..574
                                - IDENT@562..574 "ComplexInput"
                    - R_PAREN@574..575 ")"
                - COLON@575..576 ":"
                - WHITESPACE@576..577 " "
                - NAMED_TYPE@577..583
                    - NAME@577..583
                        - IDENT@577..583 "String"
            - WHITESPACE@583..586 "\n  "
            - FIELD_DEFINITION@586..630
                - NAME@586..598
                    - IDENT@586..598 "multipleReqs"
                - ARGUMENTS_DEFINITION@598..622
                    - L_PAREN@598..599 "("
                    - INPUT_VALUE_DEFINITION@599..609
                        - NAME@599..603
                            - IDENT@599..603 "req1"
                        - COLON@603..604 ":"
                        - WHITESPACE@604..605 " "
                        - NON_NULL_TYPE@605..609
                            - NAMED_TYPE@605..608
                                - NAME@605..608
                                    - IDENT@605..608 "Int"
                            - BANG@608..609 "!"
                    - COMMA@609..610 ","
                    - WHITESPACE@610..611 " "
                    - INPUT_VALUE_DEFINITION@611..621
                        - NAME@611..615
                            - IDENT@611..615 "req2"
                        - COLON@615..616 ":"
                        - WHITESPACE@616..617 " "
                        - NON_NULL_TYPE@617..621
                            - NAMED_TYPE@617..620
                                - NAME@617..620
                                    - IDENT@617..620 "Int"
                            - BANG@620..621 "!"
                    - R_PAREN@621..622 ")"
                - COLON@622..623 ":"
                - WHITESPACE@623..624 " "
                - NAMED_TYPE@624..630
                    - NAME@624..630
                        - IDENT@624..630 "String"
            - WHITESPACE@630..633 "\n  "
            - FIELD_DEFINITION@633..679
                - NAME@633..656
                    - IDENT@633..656 "nonNullFieldWithDefault"
                - ARGUMENTS_DEFINITION@656..671
                    - L_PAREN@656..657 "("
                    - INPUT_VALUE_DEFINITION@657..670
                        - NAME@657..660
                            - IDENT@657..660 "arg"
                        - COLON@660..661 ":"
                        - WHITESPACE@661..662 " "
                        - NON_NULL_TYPE@662..666
                            - NAMED_TYPE@662..665
                                - NAME@662..665
                                    - IDENT@662..665 "Int"
                            - BANG@665..666 "!"
                        - WHITESPACE@666..667 " "
                        - DEFAULT_VALUE@667..670
                            - EQ@667..668 "="
                            - WHITESPACE@668..669 " "
                            - INT_VALUE@669..670
                                - INT@669..670 "0"
                    - R_PAREN@670..671 ")"
                - COLON@671..672 ":"
                - WHITESPACE@672..673 " "
                - NAMED_TYPE@673..679
                    - NAME@673..679
                        - IDENT@673..679 "String"
            - WHITESPACE@679..682 "\n  "
            - FIELD_DEFINITION@682..732
                - NAME@682..694
                    - IDENT@682..694 "multipleOpts"
                - ARGUMENTS_DEFINITION@694..724
                    - L_PAREN@694..695 "("
                    - INPUT_VALUE_DEFINITION@695..708
                        - NAME@695..699
                            - IDENT@695..699 "opt1"
                        - COLON@699..700 ":"
                        - WHITESPACE@700..701 " "
                        - NAMED_TYPE@701..704
                            - NAME@701..704
                                - IDENT@701..704 "Int"
                        - WHITESPACE@704..705 " "
                        - DEFAULT_VALUE@705..708
                            - EQ@705..706 "="
                            - WHITESPACE@706..707 " "
                            - INT_VALUE@707..708
                                - INT@707..708 "0"
                    - COMMA@708..709 ","
                    - WHITESPACE@709..710 " "
                    - INPUT_VALUE_DEFINITION@710..723
                        - NAME@710..714
                            - IDENT@710..714 "opt2"
                        - COLON@714..715 ":"
                        - WHITESPACE@715..716 " "
                        - NAMED_TYPE@716..719
                            - NAME@716..719
                                - IDENT@716..719 "Int"
                        - WHITESPACE@719..720 " "
                        - DEFAULT_VALUE@720..723
                            - EQ@720..721 "="
                            - WHITESPACE@721..722 " "
                            - INT_VALUE@722..723
                                - INT@722..723 "0"
                    - R_PAREN@723..724 ")"
                - COLON@724..725 ":"
                - WHITESPACE@725..726 " "
                - NAMED_TYPE@726..732
                    - NAME@726..732
                        - IDENT@726..732 "String"
            - WHITESPACE@732..735 "\n  "
            - FIELD_DEFINITION@735..814
                - NAME@735..752
                    - IDENT@735..752 "multipleOptAndReq"
                - ARGUMENTS_DEFINITION@752..806
                    - L_PAREN@752..753 "("
                    - INPUT_VALUE_DEFINITION@753..763
                        - NAME@753..757
                            - IDENT@753..757 "req1"
                        - COLON@757..758 ":"
                        - WHITESPACE@758..759 " "
                        - NON_NULL_TYPE@759..763
                            - NAMED_TYPE@759..762
                                - NAME@759..762
                                    - IDENT@759..762 "Int"
                            - BANG@762..763 "!"
                    - COMMA@763..764 ","
                    - WHITESPACE@764..765 " "
                    - INPUT_VALUE_DEFINITION@765..775
                        - NAME@765..769
                            - IDENT@765..769 "req2"
                        - COLON@769..770 ":"
                        - WHITESPACE@770..771 " "
                        - NON_NULL_TYPE@771..775
                            - NAMED_TYPE@771..774
                                - NAME@771..774
                                    - IDENT@771..774 "Int"
                            - BANG@774..775 "!"
                    - COMMA@775..776 ","
                    - WHITESPACE@776..777 " "
                    - INPUT_VALUE_DEFINITION@777..790
                        - NAME@777..781
                            - IDENT@777..781 "opt1"
                        - COLON@781..782 ":"
                        - WHITESPACE@782..783 " "
                        - NAMED_TYPE@783..786
                            - NAME@783..786
                                - IDENT@783..786 "Int"
                        - WHITESPACE@786..787 " "
                        - DEFAULT_VALUE@787..790
                            - EQ@787..788 "="
                            - WHITESPACE@788..789 " "
                            - INT_VALUE@789..790
                                - INT@789..790 "0"
                    - COMMA@790..791 ","
                    - WHITESPACE@791..792 " "
                    - INPUT_VALUE_DEFINITION@792..805
                        - NAME@792..796
                            - IDENT@792..796 "opt2"
                        - COLON@796..797 ":"
                        - WHITESPACE@797..798 " "
                        - NAMED_TYPE@798..801
                            - NAME@798..801
                                - IDENT@798..801 "Int"
                        - WHITESPACE@801..802 " "
                        - DEFAULT_VALUE@802..805
                            - EQ@802..803 "="
                            - WHITESPACE@803..804 " "
                            - INT_VALUE@804..805
                                - INT@804..805 "0"
                    - R_PAREN@805..806 ")"
                - COLON@806..807 ":"
                - WHITESPACE@807..808 " "
                - NAMED_TYPE@808..814
                    - NAME@808..814
                        - IDENT@808..814 "String"
            - WHITESPACE@814..815 "\n"
            - R_CURLY@815..816 "}"
    - WHITESPACE@816..818 "\n\n"
    - SCALAR_TYPE_DEFINITION@818..864
        - scalar_KW@818..824 "scalar"
        - WHITESPACE@824..825 " "
        - NAME@825..831
            - IDENT@825..831 "Custom"
        - WHITESPACE@831..832 " "
        - DIRECTIVES@832..864
            - DIRECTIVE@832..864
                - AT@832..833 "@"
                - NAME@833..844
                    - IDENT@833..844 "specifiedBy"
                - ARGUMENTS@844..864
                    - L_PAREN@844..845 "("
                    - ARGUMENT@845..863
                        - NAME@845..848
                            - IDENT@845..848 "url"
                        - COLON@848..849 ":"
                        - WHITESPACE@849..850 " "
                        - STRING_VALUE@850..863
                            - STRING@850..863 "\"example.com\""
                    - R_PAREN@863..864 ")"
    - WHITESPACE@864..866 "\n\n"
    - ENUM_TYPE_DEFINITION@866..934
        - enum_KW@866..870 "enum"
        - WHITESPACE@870..871 " "
        - NAME@871..879
            - IDENT@871..879 "FurColor"
        - WHITESPACE@879..880 " "
        - ENUM_VALUES_DEFINITION@880..934
            - L_CURLY@880..881 "{"
            - WHITESPACE@881..884 "\n  "
            - ENUM_VALUE_DEFINITION@884..889
                - ENUM_VALUE@884..889
                    - NAME@884..889
                        - IDENT@884..889 "BROWN"
            - WHITESPACE@889..892 "\n  "
            - ENUM_VALUE_DEFINITION@892..897
                - ENUM_VALUE@892..897
                    - NAME@892..897
                        - IDENT@892..897 "BLACK"
            - WHITESPACE@897..900 "\n  "
            - ENUM_VALUE_DEFINITION@900..903
                - ENUM_VALUE@900..903
                    - NAME@900..903
                        - IDENT@900..903 "TAN"
            - WHITESPACE@903..906 "\n  "
            - ENUM_VALUE_DEFINITION@906..913
                - ENUM_VALUE@906..913
                    - NAME@906..913
                        - IDENT@906..913 "SPOTTED"
            - WHITESPACE@913..916 "\n  "
            - ENUM_VALUE_DEFINITION@916..922
                - ENUM_VALUE@916..922
                    - NAME@916..922
                        - IDENT@916..922 "NO_FUR"
            - WHITESPACE@922..925 "\n  "
            - ENUM_VALUE_DEFINITION@925..932
                - ENUM_VALUE@925..932
                    - NAME@925..932
                        - IDENT@925..932 "UNKNOWN"
            - WHITESPACE@932..933 "\n"
            - R_CURLY@933..934 "}"
    - WHITESPACE@934..936 "\n\n"
    - INPUT_OBJECT_TYPE_DEFINITION@936..1107
        - input_KW@936..941 "input"
        - WHITESPACE@941..942 " "
        - NAME@942..954
            - IDENT@942..954 "ComplexInput"
        - WHITESPACE@954..955 " "
        - INPUT_FIELDS_DEFINITION@955..1107
            - L_CURLY@955..956 "{"
            - WHITESPACE@956..959 "\n  "
            - INPUT_VALUE_DEFINITION@959..982
                - NAME@959..972
                    - IDENT@959..972 "requiredField"
                - COLON@972..973 ":"
                - WHITESPACE@973..974 " "
                - NON_NULL_TYPE@974..982
                    - NAMED_TYPE@974..981
                        - NAME@974..981
                            - IDENT@974..981 "Boolean"
                    - BANG@981..982 "!"
            - WHITESPACE@982..985 "\n  "
            - INPUT_VALUE_DEFINITION@985..1015
                - NAME@985..997
                    - IDENT@985..997 "nonNullField"
                - COLON@997..998 ":"
                - WHITESPACE@998..999 " "
                - NON_NULL_TYPE@999..1007
                    - NAMED_TYPE@999..1006
                        - NAME@999..1006
                            - IDENT@999..1006 "Boolean"
                    - BANG@1006..1007 "!"
                - WHITESPACE@1007..1008 " "
                - DEFAULT_VALUE@1008..1015
                    - EQ@1008..1009 "="
                    - WHITESPACE@1009..1010 " "
                    - BOOLEAN_VALUE@1010..1015
                        - false_KW@1010..1015 "false"
            - WHITESPACE@1015..1018 "\n  "
            - INPUT_VALUE_DEFINITION@1018..1031
                - NAME@1018..1026
                    - IDENT@1018..1026 "intField"
                - COLON@1026..1027 ":"
                - WHITESPACE@1027..1028 " "
                - NAMED_TYPE@1028..1031
                    - NAME@1028..1031
                        - IDENT@1028..1031 "Int"
            - WHITESPACE@1031..1034 "\n  "
            - INPUT_VALUE_DEFINITION@1034..1053
                - NAME@1034..1045
                    - IDENT@1034..1045 "stringField"
                - COLON@1045..1046 ":"
                - WHITESPACE@1046..1047 " "
                - NAMED_TYPE@1047..1053
                    - NAME@1047..1053
                        - IDENT@1047..1053 "String"
            - WHITESPACE@1053..1056 "\n  "
            - INPUT_VALUE_DEFINITION@1056..1077
                - NAME@1056..1068
                    - IDENT@1056..1068 "booleanField"
                - COLON@1068..1069 ":"
                - WHITESPACE@1069..1070 " "
                - NAMED_TYPE@1070..1077
                    - NAME@1070..1077
                        - IDENT@1070..1077 "Boolean"
            - WHITESPACE@1077..1080 "\n  "
            - INPUT_VALUE_DEFINITION@1080..1105
                - NAME@1080..1095
                    - IDENT@1080..1095 "stringListField"
                - COLON@1095..1096 ":"
                - WHITESPACE@1096..1097 " "
                - LIST_TYPE@1097..1105
                    - L_BRACK@1097..1098 "["
                    - NAMED_TYPE@1098..1104
                        - NAME@1098..1104
                            - IDENT@1098..1104 "String"
                    - R_BRACK@1104..1105 "]"
            - WHITESPACE@1105..1106 "\n"
            - R_CURLY@1106..1107 "}"
    - WHITESPACE@1107..1109 "\n\n"
    - ENUM_TYPE_DEFINITION@1109..1148
        - enum_KW@1109..1113 "enum"
        - WHITESPACE@1113..1114 " "
        - NAME@1114..1124
            - IDENT@1114..1124 "DogCommand"
        - WHITESPACE@1124..1125 " "
        - ENUM_VALUES_DEFINITION@1125..1148
            - L_CURLY@1125..1126 "{"
            - WHITESPACE@1126..1129 "\n  "
            - ENUM_VALUE_DEFINITION@1129..1132
                - ENUM_VALUE@1129..1132
                    - NAME@1129..1132
                        - IDENT@1129..1132 "SIT"
            - WHITESPACE@1132..1135 "\n  "
            - ENUM_VALUE_DEFINITION@1135..1139
                - ENUM_VALUE@1135..1139
                    - NAME@1135..1139
                        - IDENT@1135..1139 "HEEL"
            - WHITESPACE@1139..1142 "\n  "
            - ENUM_VALUE_DEFINITION@1142..1146
                - ENUM_VALUE@1142..1146
                    - NAME@1142..1146
                        - IDENT@1142..1146 "DOWN"
            - WHITESPACE@1146..1147 "\n"
            - R_CURLY@1147..1148 "}"
    - WHITESPACE@1148..1150 "\n\n"
    - OBJECT_TYPE_DEFINITION@1150..1302
        - type_KW@1150..1154 "type"
        - WHITESPACE@1154..1155 " "
        - NAME@1155..1158
            - IDENT@1155..1158 "Dog"
        - WHITESPACE@1158..1159 " "
        - FIELDS_DEFINITION@1159..1302
            - L_CURLY@1159..1160 "{"
            - WHITESPACE@1160..1163 "\n  "
            - FIELD_DEFINITION@1163..1211
                - NAME@1163..1178
                    - IDENT@1163..1178 "doesKnowCommand"
                - ARGUMENTS_DEFINITION@1178..1202
                    - L_PAREN@1178..1179 "("
                    - INPUT_VALUE_DEFINITION@1179..1201
                        - NAME@1179..1189
                            - IDENT@1179..1189 "dogCommand"
                        - COLON@1189..1190 ":"
                        - WHITESPACE@1190..1191 " "
                        - NAMED_TYPE@1191..1201
                            - NAME@1191..1201
                                - IDENT@1191..1201 "DogCommand"
                    - R_PAREN@1201..1202 ")"
                - COLON@1202..1203 ":"
                - WHITESPACE@1203..1204 " "
                - NAMED_TYPE@1204..1211
                    - NAME@1204..1211
                        - IDENT@1204..1211 "Boolean"
            - WHITESPACE@1211..1214 "\n  "
            - FIELD_DEFINITION@1214..1244
                - NAME@1214..1218
                    - IDENT@1214..1218 "name"
                - ARGUMENTS_DEFINITION@1218..1236
                    - L_PAREN@1218..1219 "("
                    - INPUT_VALUE_DEFINITION@1219..1235
                        - NAME@1219..1226
                            - IDENT@1219..1226 "surname"
                        - COLON@1226..1227 ":"
                        - WHITESPACE@1227..1228 " "
                        - NAMED_TYPE@1228..1235
                            - NAME@1228..1235
                                - IDENT@1228..1235 "Boolean"
                    - R_PAREN@1235..1236 ")"
                - COLON@1236..1237 ":"
                - WHITESPACE@1237..1238 " "
                - NAMED_TYPE@1238..1244
                    - NAME@1238..1244
                        - IDENT@1238..1244 "String"
            - WHITESPACE@1244..1247 "\n  "
            - FIELD_DEFINITION@1247..1300
                - NAME@1247..1261
                    - IDENT@1247..1261 "isHouseTrained"
                - ARGUMENTS_DEFINITION@1261..1291
                    - L_PAREN@1261..1262 "("
                    - INPUT_VALUE_DEFINITION@1262..1290
                        - NAME@1262..1274
                            - IDENT@1262..1274 "atOtherHomes"
                        - COLON@1274..1275 ":"
                        - WHITESPACE@1275..1276 " "
                        - NAMED_TYPE@1276..1283
                            - NAME@1276..1283
                                - IDENT@1276..1283 "Boolean"
                        - WHITESPACE@1283..1284 " "
                        - DEFAULT_VALUE@1284..1290
                            - EQ@1284..1285 "="
                            - WHITESPACE@1285..1286 " "
                            - BOOLEAN_VALUE@1286..1290
                                - true_KW@1286..1290 "true"
                    - R_PAREN@1290..1291 ")"
                - COLON@1291..1292 ":"
                - WHITESPACE@1292..1293 " "
                - NAMED_TYPE@1293..1300
                    - NAME@1293..1300
                        - IDENT@1293..1300 "Boolean"
            - WHITESPACE@1300..1301 "\n"
            - R_CURLY@1301..1302 "}"
    - WHITESPACE@1302..1304 "\n\n"
    - INTERFACE_TYPE_DEFINITION@1304..1354
        - interface_KW@1304..1313 "interface"
        - WHITESPACE@1313..1314 " "
        - NAME@1314..1317
            - IDENT@1314..1317 "Pet"
        - WHITESPACE@1317..1318 " "
        - FIELDS_DEFINITION@1318..1354
            - L_CURLY@1318..1319 "{"
            - WHITESPACE@1319..1322 "\n  "
            - FIELD_DEFINITION@1322..1352
                - NAME@1322..1326
                    - IDENT@1322..1326 "name"
                - ARGUMENTS_DEFINITION@1326..1344
                    - L_PAREN@1326..1327 "("
                    - INPUT_VALUE_DEFINITION@1327..1343
                        - NAME@1327..1334
                            - IDENT@1327..1334 "surname"
                        - COLON@1334..1335 ":"
                        - WHITESPACE@1335..1336 " "
                        - NAMED_TYPE@1336..1343
                            - NAME@1336..1343
                                - IDENT@1336..1343 "Boolean"
                    - R_PAREN@1343..1344 ")"
                - COLON@1344..1345 ":"
                - WHITESPACE@1345..1346 " "
                - NAMED_TYPE@1346..1352
                    - NAME@1346..1352
                        - IDENT@1346..1352 "String"
            - WHITESPACE@1352..1353 "\n"
            - R_CURLY@1353..1354 "}"
    - WHITESPACE@1354..1356 "\n\n"
    - OBJECT_TYPE_DEFINITION@1356..1439
        - type_KW@1356..1360 "type"
        - WHITESPACE@1360..1361 " "
        - NAME@1361..1366
            - IDENT@1361..1366 "Query"
        - WHITESPACE@1366..1367 " "
        - FIELDS_DEFINITION@1367..1439
            - L_CURLY@1367..1368 "{"
            - WHITESPACE@1368..1371 "\n  "
            - FIELD_DEFINITION@1371..1403
                - NAME@1371..1386
                    - IDENT@1371..1386 "complicatedArgs"
                - COLON@1386..1387 ":"
                - WHITESPACE@1387..1388 " "
                - NAMED_TYPE@1388..1403
                    - NAME@1388..1403
                        - IDENT@1388..1403 "ComplicatedArgs"
            - WHITESPACE@1403..1406 "\n  "
            - FIELD_DEFINITION@1406..1414
                - NAME@1406..1409
                    - IDENT@1406..1409 "dog"
                - COLON@1409..1410 ":"
                - WHITESPACE@1410..1411 " "
                - NAMED_TYPE@1411..1414
                    - NAME@1411..1414
                        - IDENT@1411..1414 "Dog"
            - WHITESPACE@1414..1417 "\n  "
            - FIELD_DEFINITION@1417..1437
                - NAME@1417..1422
                    - IDENT@1417..1422 "human"
                - ARGUMENTS_DEFINITION@1422..1430
                    - L_PAREN@1422..1423 "("
                    - INPUT_VALUE_DEFINITION@1423..1429
                        - NAME@1423..1425
                            - IDENT@1423..1425 "id"
                        - COLON@1425..1426 ":"
                        - WHITESPACE@1426..1427 " "
                        - NAMED_TYPE@1427..1429
                            - NAME@1427..1429
                                - IDENT@1427..1429 "ID"
                    - R_PAREN@1429..1430 ")"
                - COLON@1430..1431 ":"
                - WHITESPACE@1431..1432 " "
                - NAMED_TYPE@1432..1437
                    - NAME@1432..1437
                        - IDENT@1432..1437 "Human"
            - WHITESPACE@1437..1438 "\n"
            - R_CURLY@1438..1439 "}"
    - WHITESPACE@1439..1441 "\n\n"
    - OBJECT_TYPE_DEFINITION@1441..1524
        - type_KW@1441..1445 "type"
        - WHITESPACE@1445..1446 " "
        - NAME@1446..1451
            - IDENT@1446..1451 "Human"
        - WHITESPACE@1451..1452 " "
        - FIELDS_DEFINITION@1452..1524
            - L_CURLY@1452..1453 "{"
            - WHITESPACE@1453..1456 "\n  "
            - FIELD_DEFINITION@1456..1486
                - NAME@1456..1460
                    - IDENT@1456..1460 "name"
                - ARGUMENTS_DEFINITION@1460..1478
                    - L_PAREN@1460..1461 "("
                    - INPUT_VALUE_DEFINITION@1461..1477
                        - NAME@1461..1468
                            - IDENT@1461..1468 "surname"
                        - COLON@1468..1469 ":"
                        - WHITESPACE@1469..1470 " "
                        - NAMED_TYPE@1470..1477
                            - NAME@1470..1477
                                - IDENT@1470..1477 "Boolean"
                    - R_PAREN@1477..1478 ")"
                - COLON@1478..1479 ":"
                - WHITESPACE@1479..1480 " "
                - NAMED_TYPE@1480..1486
                    - NAME@1480..1486
                        - IDENT@1480..1486 "String"
            - WHITESPACE@1486..1489 "\n  "
            - FIELD_DEFINITION@1489..1500
                - NAME@1489..1493
                    - IDENT@1489..1493 "pets"
                - COLON@1493..1494 ":"
                - WHITESPACE@1494..1495 " "
                - LIST_TYPE@1495..1500
                    - L_BRACK@1495..1496 "["
                    - NAMED_TYPE@1496..1499
                        - NAME@1496..1499
                            - IDENT@1496..1499 "Pet"
                    - R_BRACK@1499..1500 "]"
            - WHITESPACE@1500..1503 "\n  "
            - FIELD_DEFINITION@1503..1522
                - NAME@1503..1512
                    - IDENT@1503..1512 "relatives"
                - COLON@1512..1513 ":"
                - WHITESPACE@1513..1514 " "
                - NON_NULL_TYPE@1514..1522
                    - LIST_TYPE@1514..1521
                        - L_BRACK@1514..1515 "["
                        - NAMED_TYPE@1515..1520
                            - NAME@1515..1520
                                - IDENT@1515..1520 "Human"
                        - R_BRACK@1520..1521 "]"
                    - BANG@1521..1522 "!"
            - WHITESPACE@1522..1523 "\n"
            - R_CURLY@1523..1524 "}"
    - WHITESPACE@1524..1526 "\n\n"
    - OPERATION_DEFINITION@1526..1599
        - OPERATION_TYPE@1526..1531
            - query_KW@1526..1531 "query"
        - WHITESPACE@1531..1532 " "
        - NAME@1532..1544
            - IDENT@1532..1544 "goodIntValue"
        - WHITESPACE@1544..1545 " "
        - SELECTION_SET@1545..1599
            - L_CURLY@1545..1546 "{"
            - WHITESPACE@1546..1549 "\n  "
            - FIELD@1549..1597
                - NAME@1549..1564
                    - IDENT@1549..1564 "complicatedArgs"
                - WHITESPACE@1564..1565 " "
                - SELECTION_SET@1565..1597
                    - L_CURLY@1565..1566 "{"
                    - WHITESPACE@1566..1571 "\n    "
                    - FIELD@1571..1593
                        - NAME@1571..1582
                            - IDENT@1571..1582 "intArgField"
                        - ARGUMENTS@1582..1593
                            - L_PAREN@1582..1583 "("
                            - ARGUMENT@1583..1592
                                - NAME@1583..1589
                                    - IDENT@1583..1589 "intArg"
                                - COLON@1589..1590 ":"
                                - WHITESPACE@1590..1591 " "
                                - INT_VALUE@1591..1592
                                    - INT@1591..1592 "2"
                            - R_PAREN@1592..1593 ")"
                    - WHITESPACE@1593..1596 "\n  "
                    - R_CURLY@1596..1597 "}"
            - WHITESPACE@1597..1598 "\n"
            - R_CURLY@1598..1599 "}"
    - WHITESPACE@1599..1601 "\n\n"
    - OPERATION_DEFINITION@1601..1682
        - OPERATION_TYPE@1601..1606
            - query_KW@1601..1606 "query"
        - WHITESPACE@1606..1607 " "
        - NAME@1607..1627
            - IDENT@1607..1627 "goodNegativeIntValue"
        - SELECTION_SET@1627..1682
            - L_CURLY@1627..1628 "{"
            - WHITESPACE@1628..1631 "\n  "
            - FIELD@1631..1680
                - NAME@1631..1646
                    - IDENT@1631..1646 "complicatedArgs"
                - WHITESPACE@1646..1647 " "
                - SELECTION_SET@1647..1680
                    - L_CURLY@1647..1648 "{"
                    - WHITESPACE@1648..1653 "\n    "
                    - FIELD@1653..1676
                        - NAME@1653..1664
                            - IDENT@1653..1664 "intArgField"
                        - ARGUMENTS@1664..1676
                            - L_PAREN@1664..1665 "("
                            - ARGUMENT@1665..1675
                                - NAME@1665..1671
                                    - IDENT@1665..1671 "intArg"
                                - COLON@1671..1672 ":"
                                - WHITESPACE@1672..1673 " "
                                - INT_VALUE@1673..1675
                                    - INT@1673..1675 "-2"
                            - R_PAREN@1675..1676 ")"
                    - WHITESPACE@1676..1679 "\n  "
                    - R_CURLY@1679..1680 "}"
            - WHITESPACE@1680..1681 "\n"
            - R_CURLY@1681..1682 "}"
    - WHITESPACE@1682..1684 "\n\n"
    - OPERATION_DEFINITION@1684..1772
        - OPERATION_TYPE@1684..1689
            - query_KW@1684..1689 "query"
        - WHITESPACE@1689..1690 " "
        - NAME@1690..1706
            - IDENT@1690..1706 "goodBooleanValue"
        - WHITESPACE@1706..1707 " "
        - SELECTION_SET@1707..1772
            - L_CURLY@1707..1708 "{"
            - WHITESPACE@1708..1711 "\n  "
            - FIELD@1711..1770
                - NAME@1711..1726
                    - IDENT@1711..1726 "complicatedArgs"
                - WHITESPACE@1726..1727 " "
                - SELECTION_SET@1727..1770
                    - L_CURLY@1727..1728 "{"
                    - WHITESPACE@1728..1733 "\n    "
                    - FIELD@1733..1766
                        - NAME@1733..1748
                            - IDENT@1733..1748 "booleanArgField"
                        - ARGUMENTS@1748..1766
                            - L_PAREN@1748..1749 "("
                            - ARGUMENT@1749..1765
                                - NAME@1749..1759
                                    - IDENT@1749..1759 "booleanArg"
                                - COLON@1759..1760 ":"
                                - WHITESPACE@1760..1761 " "
                                - BOOLEAN_VALUE@1761..1765
                                    - true_KW@1761..1765 "true"
                            - R_PAREN@1765..1766 ")"
                    - WHITESPACE@1766..1769 "\n  "
                    - R_CURLY@1769..1770 "}"
            - WHITESPACE@1770..1771 "\n"
            - R_CURLY@1771..1772 "}"
    - WHITESPACE@1772..1774 "\n\n"
    - OPERATION_DEFINITION@1774..1860
        - OPERATION_TYPE@1774..1779
            - query_KW@1774..1779 "query"
        - WHITESPACE@1779..1780 " "
        - NAME@1780..1795
            - IDENT@1780..1795 "goodStringValue"
        - WHITESPACE@1795..1796 " "
        - SELECTION_SET@1796..1860
            - L_CURLY@1796..1797 "{"
            - WHITESPACE@1797..1800 "\n  "
            - FIELD@1800..1858
                - NAME@1800..1815
                    - IDENT@1800..1815 "complicatedArgs"
                - WHITESPACE@1815..1816 " "
                - SELECTION_SET@1816..1858
                    - L_CURLY@1816..1817 "{"
                    - WHITESPACE@1817..1822 "\n    "
                    - FIELD@1822..1854
                        - NAME@1822..1836
                            - IDENT@1822..1836 "stringArgField"
                        - ARGUMENTS@1836..1854
                            - L_PAREN@1836..1837 "("
                            - ARGUMENT@1837..1853
                                - NAME@1837..1846
                                    - IDENT@1837..1846 "stringArg"
                                - COLON@1846..1847 ":"
                                - WHITESPACE@1847..1848 " "
                                - STRING_VALUE@1848..1853
                                    - STRING@1848..1853 "\"foo\""
                            - R_PAREN@1853..1854 ")"
                    - WHITESPACE@1854..1857 "\n  "
                    - R_CURLY@1857..1858 "}"
            - WHITESPACE@1858..1859 "\n"
            - R_CURLY@1859..1860 "}"
    - WHITESPACE@1860..1862 "\n\n"
    - OPERATION_DEFINITION@1862..1943
        - OPERATION_TYPE@1862..1867
            - query_KW@1862..1867 "query"
        - WHITESPACE@1867..1868 " "
        - NAME@1868..1882
            - IDENT@1868..1882 "goodFloatValue"
        - WHITESPACE@1882..1883 " "
        - SELECTION_SET@1883..1943
            - L_CURLY@1883..1884 "{"
            - WHITESPACE@1884..1887 "\n  "
            - FIELD@1887..1941
                - NAME@1887..1902
                    - IDENT@1887..1902 "complicatedArgs"
                - WHITESPACE@1902..1903 " "
                - SELECTION_SET@1903..1941
                    - L_CURLY@1903..1904 "{"
                    - WHITESPACE@1904..1909 "\n    "
                    - FIELD@1909..1937
                        - NAME@1909..1922
                            - IDENT@1909..1922 "floatArgField"
                        - ARGUMENTS@1922..1937
                            - L_PAREN@1922..1923 "("
                            - ARGUMENT@1923..1936
                                - NAME@1923..1931
                                    - IDENT@1923..1931 "floatArg"
                                - COLON@1931..1932 ":"
                                - WHITESPACE@1932..1933 " "
                                - FLOAT_VALUE@1933..1936
                                    - FLOAT@1933..1936 "1.1"
                            - R_PAREN@1936..1937 ")"
                    - WHITESPACE@1937..1940 "\n  "
                    - R_CURLY@1940..1941 "}"
            - WHITESPACE@1941..1942 "\n"
            - R_CURLY@1942..1943 "}"
    - WHITESPACE@1943..1945 "\n\n"
    - OPERATION_DEFINITION@1945..2035
        - OPERATION_TYPE@1945..1950
            - query_KW@1945..1950 "query"
        - WHITESPACE@1950..1951 " "
        - NAME@1951..1973
            - IDENT@1951..1973 "goodNegativeFloatValue"
        - WHITESPACE@1973..1974 " "
        - SELECTION_SET@1974..2035
            - L_CURLY@1974..1975 "{"
            - WHITESPACE@1975..1978 "\n  "
            - FIELD@1978..2033
                - NAME@1978..1993
                    - IDENT@1978..1993 "complicatedArgs"
                - WHITESPACE@1993..1994 " "
                - SELECTION_SET@1994..2033
                    - L_CURLY@1994..1995 "{"
                    - WHITESPACE@1995..2000 "\n    "
                    - FIELD@2000..2029
                        - NAME@2000..2013
                            - IDENT@2000..2013 "floatArgField"
                        - ARGUMENTS@2013..2029
                            - L_PAREN@2013..2014 "("
                            - ARGUMENT@2014..2028
                                - NAME@2014..2022
                                    - IDENT@2014..2022 "floatArg"
                                - COLON@2022..2023 ":"
                                - WHITESPACE@2023..2024 " "
                                - FLOAT_VALUE@2024..2028
                                    - FLOAT@2024..2028 "-1.1"
                            - R_PAREN@2028..2029 ")"
                    - WHITESPACE@2029..2032 "\n  "
                    - R_CURLY@2032..2033 "}"
            - WHITESPACE@2033..2034 "\n"
            - R_CURLY@2034..2035 "}"
    - WHITESPACE@2035..2037 "\n\n"
    - OPERATION_DEFINITION@2037..2114
        - OPERATION_TYPE@2037..2042
            - query_KW@2037..2042 "query"
        - WHITESPACE@2042..2043 " "
        - NAME@2043..2055
            - IDENT@2043..2055 "intIntoFloat"
        - WHITESPACE@2055..2056 " "
        - SELECTION_SET@2056..2114
            - L_CURLY@2056..2057 "{"
            - WHITESPACE@2057..2060 "\n  "
            - FIELD@2060..2112
                - NAME@2060..2075
                    - IDENT@2060..2075 "complicatedArgs"
                - WHITESPACE@2075..2076 " "
                - SELECTION_SET@2076..2112
                    - L_CURLY@2076..2077 "{"
                    - WHITESPACE@2077..2082 "\n    "
                    - FIELD@2082..2108
                        - NAME@2082..2095
                            - IDENT@2082..2095 "floatArgField"
                        - ARGUMENTS@2095..2108
                            - L_PAREN@2095..2096 "("
                            - ARGUMENT@2096..2107
                                - NAME@2096..2104
                                    - IDENT@2096..2104 "floatArg"
                                - COLON@2104..2105 ":"
                                - WHITESPACE@2105..2106 " "
                                - INT_VALUE@2106..2107
                                    - INT@2106..2107 "1"
                            - R_PAREN@2107..2108 ")"
                    - WHITESPACE@2108..2111 "\n  "
                    - R_CURLY@2111..2112 "}"
            - WHITESPACE@2112..2113 "\n"
            - R_CURLY@2113..2114 "}"
    - WHITESPACE@2114..2116 "\n\n"
    - OPERATION_DEFINITION@2116..2184
        - OPERATION_TYPE@2116..2121
            - query_KW@2116..2121 "query"
        - WHITESPACE@2121..2122 " "
        - NAME@2122..2131
            - IDENT@2122..2131 "intIntoID"
        - WHITESPACE@2131..2132 " "
        - SELECTION_SET@2132..2184
            - L_CURLY@2132..2133 "{"
            - WHITESPACE@2133..2136 "\n  "
            - FIELD@2136..2182
                - NAME@2136..2151
                    - IDENT@2136..2151 "complicatedArgs"
                - WHITESPACE@2151..2152 " "
                - SELECTION_SET@2152..2182
                    - L_CURLY@2152..2153 "{"
                    - WHITESPACE@2153..2158 "\n    "
                    - FIELD@2158..2178
                        - NAME@2158..2168
                            - IDENT@2158..2168 "idArgField"
                        - ARGUMENTS@2168..2178
                            - L_PAREN@2168..2169 "("
                            - ARGUMENT@2169..2177
                                - NAME@2169..2174
                                    - IDENT@2169..2174 "idArg"
                                - COLON@2174..2175 ":"
                                - WHITESPACE@2175..2176 " "
                                - INT_VALUE@2176..2177
                                    - INT@2176..2177 "1"
                            - R_PAREN@2177..2178 ")"
                    - WHITESPACE@2178..2181 "\n  "
                    - R_CURLY@2181..2182 "}"
            - WHITESPACE@2182..2183 "\n"
            - R_CURLY@2183..2184 "}"
    - WHITESPACE@2184..2186 "\n\n"
    - OPERATION_DEFINITION@2186..2270
        - OPERATION_TYPE@2186..2191
            - query_KW@2186..2191 "query"
        - WHITESPACE@2191..2192 " "
        - NAME@2192..2204
            - IDENT@2192..2204 "stringIntoID"
        - WHITESPACE@2204..2205 " "
        - SELECTION_SET@2205..2270
            - L_CURLY@2205..2206 "{"
            - WHITESPACE@2206..2209 "\n  "
            - FIELD@2209..2268
                - NAME@2209..2224
                    - IDENT@2209..2224 "complicatedArgs"
                - WHITESPACE@2224..2225 " "
                - SELECTION_SET@2225..2268
                    - L_CURLY@2225..2226 "{"
                    - WHITESPACE@2226..2231 "\n    "
                    - FIELD@2231..2264
                        - NAME@2231..2241
                            - IDENT@2231..2241 "idArgField"
                        - ARGUMENTS@2241..2264
                            - L_PAREN@2241..2242 "("
                            - ARGUMENT@2242..2263
                                - NAME@2242..2247
                                    - IDENT@2242..2247 "idArg"
                                - COLON@2247..2248 ":"
                                - WHITESPACE@2248..2249 " "
                                - STRING_VALUE@2249..2263
                                    - STRING@2249..2263 "\"someIdString\""
                            - R_PAREN@2263..2264 ")"
                    - WHITESPACE@2264..2267 "\n  "
                    - R_CURLY@2267..2268 "}"
            - WHITESPACE@2268..2269 "\n"
            - R_CURLY@2269..2270 "}"
    - WHITESPACE@2270..2272 "\n\n"
    - OPERATION_DEFINITION@2272..2344
        - OPERATION_TYPE@2272..2277
            - query_KW@2272..2277 "query"
        - WHITESPACE@2277..2278 " "
        - NAME@2278..2291
            - IDENT@2278..2291 "goodEnumValue"
        - WHITESPACE@2291..2292 " "
        - SELECTION_SET@2292..2344
            - L_CURLY@2292..2293 "{"
            - WHITESPACE@2293..2296 "\n  "
            - FIELD@2296..2342
                - NAME@2296..2299
                    - IDENT@2296..2299 "dog"
                - WHITESPACE@2299..2300 " "
                - SELECTION_SET@2300..2342
                    - L_CURLY@2300..2301 "{"
                    - WHITESPACE@2301..2306 "\n    "
                    - FIELD@2306..2338
                        - NAME@2306..2321
                            - IDENT@2306..2321 "doesKnowCommand"
                        - ARGUMENTS@2321..2338
                            - L_PAREN@2321..2322 "("
                            - ARGUMENT@2322..2337
                                - NAME@2322..2332
                                    - IDENT@2322..2332 "dogCommand"
                                - COLON@2332..2333 ":"
                                - WHITESPACE@2333..2334 " "
                                - ENUM_VALUE@2334..2337
                                    - NAME@2334..2337
                                        - IDENT@2334..2337 "SIT"
                            - R_PAREN@2337..2338 ")"
                    - WHITESPACE@2338..2341 "\n  "
                    - R_CURLY@2341..2342 "}"
            - WHITESPACE@2342..2343 "\n"
            - R_CURLY@2343..2344 "}"
    - WHITESPACE@2344..2346 "\n\n"
    - OPERATION_DEFINITION@2346..2437
        - OPERATION_TYPE@2346..2351
            - query_KW@2346..2351 "query"
        - WHITESPACE@2351..2352 " "
        - NAME@2352..2374
            - IDENT@2352..2374 "enumWithUndefinedValue"
        - WHITESPACE@2374..2375 " "
        - SELECTION_SET@2375..2437
            - L_CURLY@2375..2376 "{"
            - WHITESPACE@2376..2379 "\n  "
            - FIELD@2379..2435
                - NAME@2379..2394
                    - IDENT@2379..2394 "complicatedArgs"
                - WHITESPACE@2394..2395 " "
                - SELECTION_SET@2395..2435
                    - L_CURLY@2395..2396 "{"
                    - WHITESPACE@2396..2401 "\n    "
                    - FIELD@2401..2431
                        - NAME@2401..2413
                            - IDENT@2401..2413 "enumArgField"
                        - ARGUMENTS@2413..2431
                            - L_PAREN@2413..2414 "("
                            - ARGUMENT@2414..2430
                                - NAME@2414..2421
                                    - IDENT@2414..2421 "enumArg"
                                - COLON@2421..2422 ":"
                                - WHITESPACE@2422..2423 " "
                                - ENUM_VALUE@2423..2430
                                    - NAME@2423..2430
                                        - IDENT@2423..2430 "UNKNOWN"
                            - R_PAREN@2430..2431 ")"
                    - WHITESPACE@2431..2434 "\n  "
                    - R_CURLY@2434..2435 "}"
            - WHITESPACE@2435..2436 "\n"
            - R_CURLY@2436..2437 "}"
    - WHITESPACE@2437..2439 "\n\n"
    - OPERATION_DEFINITION@2439..2522
        - OPERATION_TYPE@2439..2444
            - query_KW@2439..2444 "query"
        - WHITESPACE@2444..2445 " "
        - NAME@2445..2462
            - IDENT@2445..2462 "enumWithNullValue"
        - WHITESPACE@2462..2463 " "
        - SELECTION_SET@2463..2522
            - L_CURLY@2463..2464 "{"
            - WHITESPACE@2464..2467 "\n  "
            - FIELD@2467..2520
                - NAME@2467..2482
                    - IDENT@2467..2482 "complicatedArgs"
                - WHITESPACE@2482..2483 " "
                - SELECTION_SET@2483..2520
                    - L_CURLY@2483..2484 "{"
                    - WHITESPACE@2484..2489 "\n    "
                    - FIELD@2489..2516
                        - NAME@2489..2501
                            - IDENT@2489..2501 "enumArgField"
                        - ARGUMENTS@2501..2516
                            - L_PAREN@2501..2502 "("
                            - ARGUMENT@2502..2515
                                - NAME@2502..2509
                                    - IDENT@2502..2509 "enumArg"
                                - COLON@2509..2510 ":"
                                - WHITESPACE@2510..2511 " "
                                - NULL_VALUE@2511..2515
                                    - null_KW@2511..2515 "null"
                            - R_PAREN@2515..2516 ")"
                    - WHITESPACE@2516..2519 "\n  "
                    - R_CURLY@2519..2520 "}"
            - WHITESPACE@2520..2521 "\n"
            - R_CURLY@2521..2522 "}"
    - WHITESPACE@2522..2524 "\n\n"
    - OPERATION_DEFINITION@2524..2608
        - OPERATION_TYPE@2524..2529
            - query_KW@2524..2529 "query"
        - WHITESPACE@2529..2530 " "
        - NAME@2530..2550
            - IDENT@2530..2550 "nullIntoNullableType"
        - WHITESPACE@2550..2551 " "
        - SELECTION_SET@2551..2608
            - L_CURLY@2551..2552 "{"
            - WHITESPACE@2552..2555 "\n  "
            - FIELD@2555..2606
                - NAME@2555..2570
                    - IDENT@2555..2570 "complicatedArgs"
                - WHITESPACE@2570..2571 " "
                - SELECTION_SET@2571..2606
                    - L_CURLY@2571..2572 "{"
                    - WHITESPACE@2572..2577 "\n    "
                    - FIELD@2577..2602
                        - NAME@2577..2588
                            - IDENT@2577..2588 "intArgField"
                        - ARGUMENTS@2588..2602
                            - L_PAREN@2588..2589 "("
                            - ARGUMENT@2589..2601
                                - NAME@2589..2595
                                    - IDENT@2589..2595 "intArg"
                                - COLON@2595..2596 ":"
                                - WHITESPACE@2596..2597 " "
                                - NULL_VALUE@2597..2601
                                    - null_KW@2597..2601 "null"
                            - R_PAREN@2601..2602 ")"
                    - WHITESPACE@2602..2605 "\n  "
                    - R_CURLY@2605..2606 "}"
            - WHITESPACE@2606..2607 "\n"
            - R_CURLY@2607..2608 "}"
    - WHITESPACE@2608..2610 "\n\n"
    - OPERATION_DEFINITION@2610..2717
        - OPERATION_TYPE@2610..2615
            - query_KW@2610..2615 "query"
        - WHITESPACE@2615..2616 " "
        - NAME@2616..2629
            - IDENT@2616..2629 "goodListValue"
        - WHITESPACE@2629..2630 " "
        - SELECTION_SET@2630..2717
            - L_CURLY@2630..2631 "{"
            - WHITESPACE@2631..2634 "\n  "
            - FIELD@2634..2715
                - NAME@2634..2649
                    - IDENT@2634..2649 "complicatedArgs"
                - WHITESPACE@2649..2650 " "
                - SELECTION_SET@2650..2715
                    - L_CURLY@2650..2651 "{"
                    - WHITESPACE@2651..2656 "\n    "
                    - FIELD@2656..2711
                        - NAME@2656..2674
                            - IDENT@2656..2674 "stringListArgField"
                        - ARGUMENTS@2674..2711
                            - L_PAREN@2674..2675 "("
                            - ARGUMENT@2675..2710
                                - NAME@2675..2688
                                    - IDENT@2675..2688 "stringListArg"
                                - COLON@2688..2689 ":"
                                - WHITESPACE@2689..2690 " "
                                - LIST_VALUE@2690..2710
                                    - L_BRACK@2690..2691 "["
                                    - STRING_VALUE@2691..2696
                                        - STRING@2691..2696 "\"one\""
                                    - COMMA@2696..2697 ","
                                    - WHITESPACE@2697..2698 " "
                                    - NULL_VALUE@2698..2702
                                        - null_KW@2698..2702 "null"
                                    - COMMA@2702..2703 ","
                                    - WHITESPACE@2703..2704 " "
                                    - STRING_VALUE@2704..2709
                                        - STRING@2704..2709 "\"two\""
                                    - R_BRACK@2709..2710 "]"
                            - R_PAREN@2710..2711 ")"
                    - WHITESPACE@2711..2714 "\n  "
                    - R_CURLY@2714..2715 "}"
            - WHITESPACE@2715..2716 "\n"
            - R_CURLY@2716..2717 "}"
    - WHITESPACE@2717..2719 "\n\n"
    - OPERATION_DEFINITION@2719..2809
        - OPERATION_TYPE@2719..2724
            - query_KW@2719..2724 "query"
        - WHITESPACE@2724..2725 " "
        - NAME@2725..2739
            - IDENT@2725..2739 "emptyListValue"
        - WHITESPACE@2739..2740 " "
        - SELECTION_SET@2740..2809
            - L_CURLY@2740..2741 "{"
            - WHITESPACE@2741..2744 "\n  "
            - FIELD@2744..2807
                - NAME@2744..2759
                    - IDENT@2744..2759 "complicatedArgs"
                - WHITESPACE@2759..2760 " "
                - SELECTION_SET@2760..2807
                    - L_CURLY@2760..2761 "{"
                    - WHITESPACE@2761..2766 "\n    "
                    - FIELD@2766..2803
                        - NAME@2766..2784
                            - IDENT@2766..2784 "stringListArgField"
                        - ARGUMENTS@2784..2803
                            - L_PAREN@2784..2785 "("
                            - ARGUMENT@2785..2802
                                - NAME@2785..2798
                                    - IDENT@2785..2798 "stringListArg"
                                - COLON@2798..2799 ":"
                                - WHITESPACE@2799..2800 " "
                                - LIST_VALUE@2800..2802
                                    - L_BRACK@2800..2801 "["
                                    - R_BRACK@2801..2802 "]"
                            - R_PAREN@2802..2803 ")"
                    - WHITESPACE@2803..2806 "\n  "
                    - R_CURLY@2806..2807 "}"
            - WHITESPACE@2807..2808 "\n"
            - R_CURLY@2808..2809 "}"
    - WHITESPACE@2809..2811 "\n\n"
    - OPERATION_DEFINITION@2811..2902
        - OPERATION_TYPE@2811..2816
            - query_KW@2811..2816 "query"
        - WHITESPACE@2816..2817 " "
        - NAME@2817..2830
            - IDENT@2817..2830 "nullListValue"
        - WHITESPACE@2830..2831 " "
        - SELECTION_SET@2831..2902
            - L_CURLY@2831..2832 "{"
            - WHITESPACE@2832..2835 "\n  "
            - FIELD@2835..2900
                - NAME@2835..2850
                    - IDENT@2835..2850 "complicatedArgs"
                - WHITESPACE@2850..2851 " "
                - SELECTION_SET@2851..2900
                    - L_CURLY@2851..2852 "{"
                    - WHITESPACE@2852..2857 "\n    "
                    - FIELD@2857..2896
                        - NAME@2857..2875
                            - IDENT@2857..2875 "stringListArgField"
                        - ARGUMENTS@2875..2896
                            - L_PAREN@2875..2876 "("
                            - ARGUMENT@2876..2895
                                - NAME@2876..2889
                                    - IDENT@2876..2889 "stringListArg"
                                - COLON@2889..2890 ":"
                                - WHITESPACE@2890..2891 " "
                                - NULL_VALUE@2891..2895
                                    - null_KW@2891..2895 "null"
                            - R_PAREN@2895..2896 ")"
                    - WHITESPACE@2896..2899 "\n  "
                    - R_CURLY@2899..2900 "}"
            - WHITESPACE@2900..2901 "\n"
            - R_CURLY@2901..2902 "}"
    - WHITESPACE@2902..2904 "\n\n"
    - OPERATION_DEFINITION@2904..3002
        - OPERATION_TYPE@2904..2909
            - query_KW@2904..2909 "query"
        - WHITESPACE@2909..2910 " "
        - NAME@2910..2929
            - IDENT@2910..2929 "singleValueIntoList"
        - WHITESPACE@2929..2930 " "
        - SELECTION_SET@2930..3002
            - L_CURLY@2930..2931 "{"
            - WHITESPACE@2931..2934 "\n  "
            - FIELD@2934..3000
                - NAME@2934..2949
                    - IDENT@2934..2949 "complicatedArgs"
                - WHITESPACE@2949..2950 " "
                - SELECTION_SET@2950..3000
                    - L_CURLY@2950..2951 "{"
                    - WHITESPACE@2951..2956 "\n    "
                    - FIELD@2956..2996
                        - NAME@2956..2974
                            - IDENT@2956..2974 "stringListArgField"
                        - ARGUMENTS@2974..2996
                            - L_PAREN@2974..2975 "("
                            - ARGUMENT@2975..2995
                                - NAME@2975..2988
                                    - IDENT@2975..2988 "stringListArg"
                                - COLON@2988..2989 ":"
                                - WHITESPACE@2989..2990 " "
                                - STRING_VALUE@2990..2995
                                    - STRING@2990..2995 "\"one\""
                            - R_PAREN@2995..2996 ")"
                    - WHITESPACE@2996..2999 "\n  "
                    - R_CURLY@2999..3000 "}"
            - WHITESPACE@3000..3001 "\n"
            - R_CURLY@3001..3002 "}"
    - WHITESPACE@3002..3004 "\n\n"
    - COMMENT@3004..3030 "# Valid Non-Nullable Value"
    - WHITESPACE@3030..3031 "\n"
    - OPERATION_DEFINITION@3031..3108
        - OPERATION_TYPE@3031..3036
            - query_KW@3031..3036 "query"
        - WHITESPACE@3036..3037 " "
        - NAME@3037..3053
            - IDENT@3037..3053 "argOnOptionalArg"
        - WHITESPACE@3053..3054 " "
        - SELECTION_SET@3054..3108
            - L_CURLY@3054..3055 "{"
            - WHITESPACE@3055..3058 "\n  "
            - FIELD@3058..3106
                - NAME@3058..3061
                    - IDENT@3058..3061 "dog"
                - WHITESPACE@3061..3062 " "
                - SELECTION_SET@3062..3106
                    - L_CURLY@3062..3063 "{"
                    - WHITESPACE@3063..3068 "\n    "
                    - FIELD@3068..3102
                        - NAME@3068..3082
                            - IDENT@3068..3082 "isHouseTrained"
                        - ARGUMENTS@3082..3102
                            - L_PAREN@3082..3083 "("
                            - ARGUMENT@3083..3101
                                - NAME@3083..3095
                                    - IDENT@3083..3095 "atOtherHomes"
                                - COLON@3095..3096 ":"
                                - WHITESPACE@3096..3097 " "
                                - BOOLEAN_VALUE@3097..3101
                                    - true_KW@3097..3101 "true"
                            - R_PAREN@3101..3102 ")"
                    - WHITESPACE@3102..3105 "\n  "
                    - R_CURLY@3105..3106 "}"
            - WHITESPACE@3106..3107 "\n"
            - R_CURLY@3107..3108 "}"
    - WHITESPACE@3108..3110 "\n\n"
    - OPERATION_DEFINITION@3110..3169
        - OPERATION_TYPE@3110..3115
            - query_KW@3110..3115 "query"
        - WHITESPACE@3115..3116 " "
        - NAME@3116..3134
            - IDENT@3116..3134 "noArgOnOptionalArg"
        - WHITESPACE@3134..3135 " "
        - SELECTION_SET@3135..3169
            - L_CURLY@3135..3136 "{"
            - WHITESPACE@3136..3139 "\n  "
            - FIELD@3139..3167
                - NAME@3139..3142
                    - IDENT@3139..3142 "dog"
                - WHITESPACE@3142..3143 " "
                - SELECTION_SET@3143..3167
                    - L_CURLY@3143..3144 "{"
                    - WHITESPACE@3144..3149 "\n    "
                    - FIELD@3149..3163
                        - NAME@3149..3163
                            - IDENT@3149..3163 "isHouseTrained"
                    - WHITESPACE@3163..3166 "\n  "
                    - R_CURLY@3166..3167 "}"
            - WHITESPACE@3167..3168 "\n"
            - R_CURLY@3168..3169 "}"
    - WHITESPACE@3169..3171 "\n\n"
    - OPERATION_DEFINITION@3171..3252
        - OPERATION_TYPE@3171..3176
            - query_KW@3171..3176 "query"
        - WHITESPACE@3176..3177 " "
        - NAME@3177..3189
            - IDENT@3177..3189 "multipleArgs"
        - WHITESPACE@3189..3190 " "
        - SELECTION_SET@3190..3252
            - L_CURLY@3190..3191 "{"
            - WHITESPACE@3191..3194 "\n  "
            - FIELD@3194..3250
                - NAME@3194..3209
                    - IDENT@3194..3209 "complicatedArgs"
                - WHITESPACE@3209..3210 " "
                - SELECTION_SET@3210..3250
                    - L_CURLY@3210..3211 "{"
                    - WHITESPACE@3211..3216 "\n    "
                    - FIELD@3216..3246
                        - NAME@3216..3228
                            - IDENT@3216..3228 "multipleReqs"
                        - ARGUMENTS@3228..3246
                            - L_PAREN@3228..3229 "("
                            - ARGUMENT@3229..3236
                                - NAME@3229..3233
                                    - IDENT@3229..3233 "req1"
                                - COLON@3233..3234 ":"
                                - WHITESPACE@3234..3235 " "
                                - INT_VALUE@3235..3236
                                    - INT@3235..3236 "1"
                            - COMMA@3236..3237 ","
                            - WHITESPACE@3237..3238 " "
                            - ARGUMENT@3238..3245
                                - NAME@3238..3242
                                    - IDENT@3238..3242 "req2"
                                - COLON@3242..3243 ":"
                                - WHITESPACE@3243..3244 " "
                                - INT_VALUE@3244..3245
                                    - INT@3244..3245 "2"
                            - R_PAREN@3245..3246 ")"
                    - WHITESPACE@3246..3249 "\n  "
                    - R_CURLY@3249..3250 "}"
            - WHITESPACE@3250..3251 "\n"
            - R_CURLY@3251..3252 "}"
    - WHITESPACE@3252..3254 "\n\n"
    - OPERATION_DEFINITION@3254..3346
        - OPERATION_TYPE@3254..3259
            - query_KW@3254..3259 "query"
        - WHITESPACE@3259..3260 " "
        - NAME@3260..3283
            - IDENT@3260..3283 "multiplArgsReverseOrder"
        - WHITESPACE@3283..3284 " "
        - SELECTION_SET@3284..3346
            - L_CURLY@3284..3285 "{"
            - WHITESPACE@3285..3288 "\n  "
            - FIELD@3288..3344
                - NAME@3288..3303
                    - IDENT@3288..3303 "complicatedArgs"
                - WHITESPACE@3303..3304 " "
                - SELECTION_SET@3304..3344
                    - L_CURLY@3304..3305 "{"
                    - WHITESPACE@3305..3310 "\n    "
                    - FIELD@3310..3340
                        - NAME@3310..3322
                            - IDENT@3310..3322 "multipleReqs"
                        - ARGUMENTS@3322..3340
                            - L_PAREN@3322..3323 "("
                            - ARGUMENT@3323..3330
                                - NAME@3323..3327
                                    - IDENT@3323..3327 "req2"
                                - COLON@3327..3328 ":"
                                - WHITESPACE@3328..3329 " "
                                - INT_VALUE@3329..3330
                                    - INT@3329..3330 "2"
                            - COMMA@3330..3331 ","
                            - WHITESPACE@3331..3332 " "
                            - ARGUMENT@3332..3339
                                - NAME@3332..3336
                                    - IDENT@3332..3336 "req1"
                                - COLON@3336..3337 ":"
                                - WHITESPACE@3337..3338 " "
                                - INT_VALUE@3338..3339
                                    - INT@3338..3339 "1"
                            - R_PAREN@3339..3340 ")"
                    - WHITESPACE@3340..3343 "\n  "
                    - R_CURLY@3343..3344 "}"
            - WHITESPACE@3344..3345 "\n"
            - R_CURLY@3345..3346 "}"
    - WHITESPACE@3346..3348 "\n\n"
    - OPERATION_DEFINITION@3348..3423
        - OPERATION_TYPE@3348..3353
            - query_KW@3348..3353 "query"
        - WHITESPACE@3353..3354 " "
        - NAME@3354..3378
            - IDENT@3354..3378 "noArgsOnMultipleOptional"
        - WHITESPACE@3378..3379 " "
        - SELECTION_SET@3379..3423
            - L_CURLY@3379..3380 "{"
            - WHITESPACE@3380..3383 "\n  "
            - FIELD@3383..3421
                - NAME@3383..3398
                    - IDENT@3383..3398 "complicatedArgs"
                - WHITESPACE@3398..3399 " "
                - SELECTION_SET@3399..3421
                    - L_CURLY@3399..3400 "{"
                    - WHITESPACE@3400..3405 "\n    "
                    - FIELD@3405..3417
                        - NAME@3405..3417
                            - IDENT@3405..3417 "multipleOpts"
                    - WHITESPACE@3417..3420 "\n  "
                    - R_CURLY@3420..3421 "}"
            - WHITESPACE@3421..3422 "\n"
            - R_CURLY@3422..3423 "}"
    - WHITESPACE@3423..3425 "\n\n"
    - OPERATION_DEFINITION@3425..3509
        - OPERATION_TYPE@3425..3430
            - query_KW@3425..3430 "query"
        - WHITESPACE@3430..3431 " "
        - NAME@3431..3455
            - IDENT@3431..3455 "oneArgOnMultipleOptional"
        - WHITESPACE@3455..3456 " "
        - SELECTION_SET@3456..3509
            - L_CURLY@3456..3457 "{"
            - WHITESPACE@3457..3460 "\n  "
            - FIELD@3460..3507
                - NAME@3460..3475
                    - IDENT@3460..3475 "complicatedArgs"
                - WHITESPACE@3475..3476 " "
                - SELECTION_SET@3476..3507
                    - L_CURLY@3476..3477 "{"
                    - WHITESPACE@3477..3482 "\n    "
                    - FIELD@3482..3503
                        - NAME@3482..3494
                            - IDENT@3482..3494 "multipleOpts"
                        - ARGUMENTS@3494..3503
                            - L_PAREN@3494..3495 "("
                            - ARGUMENT@3495..3502
                                - NAME@3495..3499
                                    - IDENT@3495..3499 "opt1"
                                - COLON@3499..3500 ":"
                                - WHITESPACE@3500..3501 " "
                                - INT_VALUE@3501..3502
                                    - INT@3501..3502 "1"
                            - R_PAREN@3502..3503 ")"
                    - WHITESPACE@3503..3506 "\n  "
                    - R_CURLY@3506..3507 "}"
            - WHITESPACE@3507..3508 "\n"
            - R_CURLY@3508..3509 "}"
    - WHITESPACE@3509..3511 "\n\n"
    - OPERATION_DEFINITION@3511..3598
        - OPERATION_TYPE@3511..3516
            - query_KW@3511..3516 "query"
        - WHITESPACE@3516..3517 " "
        - NAME@3517..3544
            - IDENT@3517..3544 "secondArgOnMultipleOptional"
        - WHITESPACE@3544..3545 " "
        - SELECTION_SET@3545..3598
            - L_CURLY@3545..3546 "{"
            - WHITESPACE@3546..3549 "\n  "
            - FIELD@3549..3596
                - NAME@3549..3564
                    - IDENT@3549..3564 "complicatedArgs"
                - WHITESPACE@3564..3565 " "
                - SELECTION_SET@3565..3596
                    - L_CURLY@3565..3566 "{"
                    - WHITESPACE@3566..3571 "\n    "
                    - FIELD@3571..3592
                        - NAME@3571..3583
                            - IDENT@3571..3583 "multipleOpts"
                        - ARGUMENTS@3583..3592
                            - L_PAREN@3583..3584 "("
                            - ARGUMENT@3584..3591
                                - NAME@3584..3588
                                    - IDENT@3584..3588 "opt2"
                                - COLON@3588..3589 ":"
                                - WHITESPACE@3589..3590 " "
                                - INT_VALUE@3590..3591
                                    - INT@3590..3591 "1"
                            - R_PAREN@3591..3592 ")"
                    - WHITESPACE@3592..3595 "\n  "
                    - R_CURLY@3595..3596 "}"
            - WHITESPACE@3596..3597 "\n"
            - R_CURLY@3597..3598 "}"
    - WHITESPACE@3598..3600 "\n\n"
    - OPERATION_DEFINITION@3600..3705
        - OPERATION_TYPE@3600..3605
            - query_KW@3600..3605 "query"
        - WHITESPACE@3605..3606 " "
        - NAME@3606..3637
            - IDENT@3606..3637 "multipleRequiredArgsOnMixedList"
        - WHITESPACE@3637..3638 " "
        - SELECTION_SET@3638..3705
            - L_CURLY@3638..3639 "{"
            - WHITESPACE@3639..3642 "\n  "
            - FIELD@3642..3703
                - NAME@3642..3657
                    - IDENT@3642..3657 "complicatedArgs"
                - WHITESPACE@3657..3658 " "
                - SELECTION_SET@3658..3703
                    - L_CURLY@3658..3659 "{"
                    - WHITESPACE@3659..3664 "\n    "
                    - FIELD@3664..3699
                        - NAME@3664..3681
                            - IDENT@3664..3681 "multipleOptAndReq"
                        - ARGUMENTS@3681..3699
                            - L_PAREN@3681..3682 "("
                            - ARGUMENT@3682..3689
                                - NAME@3682..3686
                                    - IDENT@3682..3686 "req1"
                                - COLON@3686..3687 ":"
                                - WHITESPACE@3687..3688 " "
                                - INT_VALUE@3688..3689
                                    - INT@3688..3689 "3"
                            - COMMA@3689..3690 ","
                            - WHITESPACE@3690..3691 " "
                            - ARGUMENT@3691..3698
                                - NAME@3691..3695
                                    - IDENT@3691..3695 "req2"
                                - COLON@3695..3696 ":"
                                - WHITESPACE@3696..3697 " "
                                - INT_VALUE@3697..3698
                                    - INT@3697..3698 "4"
                            - R_PAREN@3698..3699 ")"
                    - WHITESPACE@3699..3702 "\n  "
                    - R_CURLY@3702..3703 "}"
            - WHITESPACE@3703..3704 "\n"
            - R_CURLY@3704..3705 "}"
    - WHITESPACE@3705..3707 "\n\n"
    - OPERATION_DEFINITION@3707..3834
        - OPERATION_TYPE@3707..3712
            - query_KW@3707..3712 "query"
        - WHITESPACE@3712..3713 " "
        - NAME@3713..3757
            - IDENT@3713..3757 "multipleRequiredAndOneOptionalArgOnMixedList"
        - WHITESPACE@3757..3758 " "
        - SELECTION_SET@3758..3834
            - L_CURLY@3758..3759 "{"
            - WHITESPACE@3759..3762 "\n  "
            - FIELD@3762..3832
                - NAME@3762..3777
                    - IDENT@3762..3777 "complicatedArgs"
                - WHITESPACE@3777..3778 " "
                - SELECTION_SET@3778..3832
                    - L_CURLY@3778..3779 "{"
                    - WHITESPACE@3779..3784 "\n    "
                    - FIELD@3784..3828
                        - NAME@3784..3801
                            - IDENT@3784..3801 "multipleOptAndReq"
                        - ARGUMENTS@3801..3828
                            - L_PAREN@3801..3802 "("
                            - ARGUMENT@3802..3809
                                - NAME@3802..3806
                                    - IDENT@3802..3806 "req1"
                                - COLON@3806..3807 ":"
                                - WHITESPACE@3807..3808 " "
                                - INT_VALUE@3808..3809
                                    - INT@3808..3809 "3"
                            - COMMA@3809..3810 ","
                            - WHITESPACE@3810..3811 " "
                            - ARGUMENT@3811..3818
                                - NAME@3811..3815
                                    - IDENT@3811..3815 "req2"
                                - COLON@3815..3816 ":"
                                - WHITESPACE@3816..3817 " "
                                - INT_VALUE@3817..3818
                                    - INT@3817..3818 "4"
                            - COMMA@3818..3819 ","
                            - WHITESPACE@3819..3820 " "
                            - ARGUMENT@3820..3827
                                - NAME@3820..3824
                                    - IDENT@3820..3824 "opt1"
                                - COLON@3824..3825 ":"
                                - WHITESPACE@3825..3826 " "
                                - INT_VALUE@3826..3827
                                    - INT@3826..3827 "5"
                            - R_PAREN@3827..3828 ")"
                    - WHITESPACE@3828..3831 "\n  "
                    - R_CURLY@3831..3832 "}"
            - WHITESPACE@3832..3833 "\n"
            - R_CURLY@3833..3834 "}"
    - WHITESPACE@3834..3836 "\n\n"
    - OPERATION_DEFINITION@3836..3965
        - OPERATION_TYPE@3836..3841
            - query_KW@3836..3841 "query"
        - WHITESPACE@3841..3842 " "
        - NAME@3842..3879
            - IDENT@3842..3879 "AllRequiredAndOptionalArgsOnMixedList"
        - WHITESPACE@3879..3880 " "
        - SELECTION_SET@3880..3965
            - L_CURLY@3880..3881 "{"
            - WHITESPACE@3881..3884 "\n  "
            - FIELD@3884..3963
                - NAME@3884..3899
                    - IDENT@3884..3899 "complicatedArgs"
                - WHITESPACE@3899..3900 " "
                - SELECTION_SET@3900..3963
                    - L_CURLY@3900..3901 "{"
                    - WHITESPACE@3901..3906 "\n    "
                    - FIELD@3906..3959
                        - NAME@3906..3923
                            - IDENT@3906..3923 "multipleOptAndReq"
                        - ARGUMENTS@3923..3959
                            - L_PAREN@3923..3924 "("
                            - ARGUMENT@3924..3931
                                - NAME@3924..3928
                                    - IDENT@3924..3928 "req1"
                                - COLON@3928..3929 ":"
                                - WHITESPACE@3929..3930 " "
                                - INT_VALUE@3930..3931
                                    - INT@3930..3931 "3"
                            - COMMA@3931..3932 ","
                            - WHITESPACE@3932..3933 " "
                            - ARGUMENT@3933..3940
                                - NAME@3933..3937
                                    - IDENT@3933..3937 "req2"
                                - COLON@3937..3938 ":"
                                - WHITESPACE@3938..3939 " "
                                - INT_VALUE@3939..3940
                                    - INT@3939..3940 "4"
                            - COMMA@3940..3941 ","
                            - WHITESPACE@3941..3942 " "
                            - ARGUMENT@3942..3949
                                - NAME@3942..3946
                                    - IDENT@3942..3946 "opt1"
                                - COLON@3946..3947 ":"
                                - WHITESPACE@3947..3948 " "
                                - INT_VALUE@3948..3949
                                    - INT@3948..3949 "5"
                            - COMMA@3949..3950 ","
                            - WHITESPACE@3950..3951 " "
                            - ARGUMENT@3951..3958
                                - NAME@3951..3955
                                    - IDENT@3951..3955 "opt2"
                                - COLON@3955..3956 ":"
                                - WHITESPACE@3956..3957 " "
                                - INT_VALUE@3957..3958
                                    - INT@3957..3958 "6"
                            - R_PAREN@3958..3959 ")"
                    - WHITESPACE@3959..3962 "\n  "
                    - R_CURLY@3962..3963 "}"
            - WHITESPACE@3963..3964 "\n"
            - R_CURLY@3964..3965 "}"
    - WHITESPACE@3965..3967 "\n\n"
    - COMMENT@3967..3993 "# Valid input object value"
    - WHITESPACE@3993..3994 "\n"
    - OPERATION_DEFINITION@3994..4085
        - OPERATION_TYPE@3994..3999
            - query_KW@3994..3999 "query"
        - WHITESPACE@3999..4000 " "
        - NAME@4000..4037
            - IDENT@4000..4037 "optionalArgDespiteRequiredFieldInType"
        - WHITESPACE@4037..4038 " "
        - SELECTION_SET@4038..4085
            - L_CURLY@4038..4039 "{"
            - WHITESPACE@4039..4042 "\n  "
            - FIELD@4042..4083
                - NAME@4042..4057
                    - IDENT@4042..4057 "complicatedArgs"
                - WHITESPACE@4057..4058 " "
                - SELECTION_SET@4058..4083
                    - L_CURLY@4058..4059 "{"
                    - WHITESPACE@4059..4064 "\n    "
                    - FIELD@4064..4079
                        - NAME@4064..4079
                            - IDENT@4064..4079 "complexArgField"
                    - WHITESPACE@4079..4082 "\n  "
                    - R_CURLY@4082..4083 "}"
            - WHITESPACE@4083..4084 "\n"
            - R_CURLY@4084..4085 "}"
    - WHITESPACE@4085..4087 "\n\n"
    - OPERATION_DEFINITION@4087..4203
        - OPERATION_TYPE@4087..4092
            - query_KW@4087..4092 "query"
        - WHITESPACE@4092..4093 " "
        - NAME@4093..4118
            - IDENT@4093..4118 "partialObjectOnlyRequired"
        - WHITESPACE@4118..4119 " "
        - SELECTION_SET@4119..4203
            - L_CURLY@4119..4120 "{"
            - WHITESPACE@4120..4123 "\n  "
            - FIELD@4123..4201
                - NAME@4123..4138
                    - IDENT@4123..4138 "complicatedArgs"
                - WHITESPACE@4138..4139 " "
                - SELECTION_SET@4139..4201
                    - L_CURLY@4139..4140 "{"
                    - WHITESPACE@4140..4145 "\n    "
                    - FIELD@4145..4197
                        - NAME@4145..4160
                            - IDENT@4145..4160 "complexArgField"
                        - ARGUMENTS@4160..4197
                            - L_PAREN@4160..4161 "("
                            - ARGUMENT@4161..4196
                                - NAME@4161..4171
                                    - IDENT@4161..4171 "complexArg"
                                - COLON@4171..4172 ":"
                                - WHITESPACE@4172..4173 " "
                                - OBJECT_VALUE@4173..4196
                                    - L_CURLY@4173..4174 "{"
                                    - WHITESPACE@4174..4175 " "
                                    - OBJECT_FIELD@4175..4194
                                        - NAME@4175..4188
                                            - IDENT@4175..4188 "requiredField"
                                        - COLON@4188..4189 ":"
                                        - WHITESPACE@4189..4190 " "
                                        - BOOLEAN_VALUE@4190..4194
                                            - true_KW@4190..4194 "true"
                                    - WHITESPACE@4194..4195 " "
                                    - R_CURLY@4195..4196 "}"
                            - R_PAREN@4196..4197 ")"
                    - WHITESPACE@4197..4200 "\n  "
                    - R_CURLY@4200..4201 "}"
            - WHITESPACE@4201..4202 "\n"
            - R_CURLY@4202..4203 "}"
    - WHITESPACE@4203..4205 "\n\n"
    - OPERATION_DEFINITION@4205..4333
        - OPERATION_TYPE@4205..4210
            - query_KW@4205..4210 "query"
        - WHITESPACE@4210..4211 " "
        - NAME@4211..4247
            - IDENT@4211..4247 "partialObjectRequiredFieldCanBeFalse"
        - WHITESPACE@4247..4248 " "
        - SELECTION_SET@4248..4333
            - L_CURLY@4248..4249 "{"
            - WHITESPACE@4249..4252 "\n  "
            - FIELD@4252..4331
                - NAME@4252..4267
                    - IDENT@4252..4267 "complicatedArgs"
                - WHITESPACE@4267..4268 " "
                - SELECTION_SET@4268..4331
                    - L_CURLY@4268..4269 "{"
                    - WHITESPACE@4269..4274 "\n    "
                    - FIELD@4274..4327
                        - NAME@4274..4289
                            - IDENT@4274..4289 "complexArgField"
                        - ARGUMENTS@4289..4327
                            - L_PAREN@4289..4290 "("
                            - ARGUMENT@4290..4326
                                - NAME@4290..4300
                                    - IDENT@4290..4300 "complexArg"
                                - COLON@4300..4301 ":"
                                - WHITESPACE@4301..4302 " "
                                - OBJECT_VALUE@4302..4326
                                    - L_CURLY@4302..4303 "{"
                                    - WHITESPACE@4303..4304 " "
                                    - OBJECT_FIELD@4304..4324
                                        - NAME@4304..4317
                                            - IDENT@4304..4317 "requiredField"
                                        - COLON@4317..4318 ":"
                                        - WHITESPACE@4318..4319 " "
                                        - BOOLEAN_VALUE@4319..4324
                                            - false_KW@4319..4324 "false"
                                    - WHITESPACE@4324..4325 " "
                                    - R_CURLY@4325..4326 "}"
                            - R_PAREN@4326..4327 ")"
                    - WHITESPACE@4327..4330 "\n  "
                    - R_CURLY@4330..4331 "}"
            - WHITESPACE@4331..4332 "\n"
            - R_CURLY@4332..4333 "}"
    - WHITESPACE@4333..4335 "\n\n"
    - OPERATION_DEFINITION@4335..4469
        - OPERATION_TYPE@4335..4340
            - query_KW@4335..4340 "query"
        - WHITESPACE@4340..4341 " "
        - NAME@4341..4371
            - IDENT@4341..4371 "partialObjectIncludingRequired"
        - WHITESPACE@4371..4372 " "
        - SELECTION_SET@4372..4469
            - L_CURLY@4372..4373 "{"
            - WHITESPACE@4373..4376 "\n  "
            - FIELD@4376..4467
                - NAME@4376..4391
                    - IDENT@4376..4391 "complicatedArgs"
                - WHITESPACE@4391..4392 " "
                - SELECTION_SET@4392..4467
                    - L_CURLY@4392..4393 "{"
                    - WHITESPACE@4393..4398 "\n    "
                    - FIELD@4398..4463
                        - NAME@4398..4413
                            - IDENT@4398..4413 "complexArgField"
                        - ARGUMENTS@4413..4463
                            - L_PAREN@4413..4414 "("
                            - ARGUMENT@4414..4462
                                - NAME@4414..4424
                                    - IDENT@4414..4424 "complexArg"
                                - COLON@4424..4425 ":"
                                - WHITESPACE@4425..4426 " "
                                - OBJECT_VALUE@4426..4462
                                    - L_CURLY@4426..4427 "{"
                                    - WHITESPACE@4427..4428 " "
                                    - OBJECT_FIELD@4428..4447
                                        - NAME@4428..4441
                                            - IDENT@4428..4441 "requiredField"
                                        - COLON@4441..4442 ":"
                                        - WHITESPACE@4442..4443 " "
                                        - BOOLEAN_VALUE@4443..4447
                                            - true_KW@4443..4447 "true"
                                    - COMMA@4447..4448 ","
                                    - WHITESPACE@4448..4449 " "
                                    - OBJECT_FIELD@4449..4460
                                        - NAME@4449..4457
                                            - IDENT@4449..4457 "intField"
                                        - COLON@4457..4458 ":"
                                        - WHITESPACE@4458..4459 " "
                                        - INT_VALUE@4459..4460
                                            - INT@4459..4460 "4"
                                    - WHITESPACE@4460..4461 " "
                                    - R_CURLY@4461..4462 "}"
                            - R_PAREN@4462..4463 ")"
                    - WHITESPACE@4463..4466 "\n  "
                    - R_CURLY@4466..4467 "}"
            - WHITESPACE@4467..4468 "\n"
            - R_CURLY@4468..4469 "}"
    - WHITESPACE@4469..4471 "\n\n"
    - OPERATION_DEFINITION@4471..4693
        - OPERATION_TYPE@4471..4476
            - query_KW@4471..4476 "query"
        - WHITESPACE@4476..4477 " "
        - NAME@4477..4487
            - IDENT@4477..4487 "fullObject"
        - WHITESPACE@4487..4488 " "
        - SELECTION_SET@4488..4693
            - L_CURLY@4488..4489 "{"
            - WHITESPACE@4489..4492 "\n  "
            - FIELD@4492..4691
                - NAME@4492..4507
                    - IDENT@4492..4507 "complicatedArgs"
                - WHITESPACE@4507..4508 " "
                - SELECTION_SET@4508..4691
                    - L_CURLY@4508..4509 "{"
                    - WHITESPACE@4509..4514 "\n    "
                    - FIELD@4514..4687
                        - NAME@4514..4529
                            - IDENT@4514..4529 "complexArgField"
                        - ARGUMENTS@4529..4687
                            - L_PAREN@4529..4530 "("
                            - ARGUMENT@4530..4686
                                - NAME@4530..4540
                                    - IDENT@4530..4540 "complexArg"
                                - COLON@4540..4541 ":"
                                - WHITESPACE@4541..4542 " "
                                - OBJECT_VALUE@4542..4686
                                    - L_CURLY@4542..4543 "{"
                                    - WHITESPACE@4543..4550 "\n      "
                                    - OBJECT_FIELD@4550..4569
                                        - NAME@4550..4563
                                            - IDENT@4550..4563 "requiredField"
                                        - COLON@4563..4564 ":"
                                        - WHITESPACE@4564..4565 " "
                                        - BOOLEAN_VALUE@4565..4569
                                            - true_KW@4565..4569 "true"
                                    - COMMA@4569..4570 ","
                                    - WHITESPACE@4570..4577 "\n      "
                                    - OBJECT_FIELD@4577..4588
                                        - NAME@4577..4585
                                            - IDENT@4577..4585 "intField"
                                        - COLON@4585..4586 ":"
                                        - WHITESPACE@4586..4587 " "
                                        - INT_VALUE@4587..4588
                                            - INT@4587..4588 "4"
                                    - COMMA@4588..4589 ","
                                    - WHITESPACE@4589..4596 "\n      "
                                    - OBJECT_FIELD@4596..4614
                                        - NAME@4596..4607
                                            - IDENT@4596..4607 "stringField"
                                        - COLON@4607..4608 ":"
                                        - WHITESPACE@4608..4609 " "
                                        - STRING_VALUE@4609..4614
                                            - STRING@4609..4614 "\"foo\""
                                    - COMMA@4614..4615 ","
                                    - WHITESPACE@4615..4622 "\n      "
                                    - OBJECT_FIELD@4622..4641
                                        - NAME@4622..4634
                                            - IDENT@4622..4634 "booleanField"
                                        - COLON@4634..4635 ":"
                                        - WHITESPACE@4635..4636 " "
                                        - BOOLEAN_VALUE@4636..4641
                                            - false_KW@4636..4641 "false"
                                    - COMMA@4641..4642 ","
                                    - WHITESPACE@4642..4649 "\n      "
                                    - OBJECT_FIELD@4649..4680
                                        - NAME@4649..4664
                                            - IDENT@4649..4664 "stringListField"
                                        - COLON@4664..4665 ":"
                                        - WHITESPACE@4665..4666 " "
                                        - LIST_VALUE@4666..4680
                                            - L_BRACK@4666..4667 "["
                                            - STRING_VALUE@4667..4672
                                                - STRING@4667..4672 "\"one\""
                                            - COMMA@4672..4673 ","
                                            - WHITESPACE@4673..4674 " "
                                            - STRING_VALUE@4674..4679
                                                - STRING@4674..4679 "\"two\""
                                            - R_BRACK@4679..4680 "]"
                                    - WHITESPACE@4680..4685 "\n    "
                                    - R_CURLY@4685..4686 "}"
                            - R_PAREN@4686..4687 ")"
                    - WHITESPACE@4687..4690 "\n  "
                    - R_CURLY@4690..4691 "}"
            - WHITESPACE@4691..4692 "\n"
            - R_CURLY@4692..4693 "}"
    - WHITESPACE@4693..4695 "\n\n"
    - OPERATION_DEFINITION@4695..4944
        - OPERATION_TYPE@4695..4700
            - query_KW@4695..4700 "query"
        - WHITESPACE@4700..4701 " "
        - NAME@4701..4737
            - IDENT@4701..4737 "fullObjectWithFieldsInDifferentOrder"
        - WHITESPACE@4737..4738 " "
        - SELECTION_SET@4738..4944
            - L_CURLY@4738..4739 "{"
            - WHITESPACE@4739..4742 "\n  "
            - FIELD@4742..4942
                - NAME@4742..4757
                    - IDENT@4742..4757 "complicatedArgs"
                - WHITESPACE@4757..4758 " "
                - SELECTION_SET@4758..4942
                    - L_CURLY@4758..4759 "{"
                    - WHITESPACE@4759..4764 "\n    "
                    - FIELD@4764..4938
                        - NAME@4764..4779
                            - IDENT@4764..4779 "complexArgField"
                        - ARGUMENTS@4779..4938
                            - L_PAREN@4779..4780 "("
                            - ARGUMENT@4780..4937
                                - NAME@4780..4790
                                    - IDENT@4780..4790 "complexArg"
                                - COLON@4790..4791 ":"
                                - WHITESPACE@4791..4792 " "
                                - OBJECT_VALUE@4792..4937
                                    - L_CURLY@4792..4793 "{"
                                    - WHITESPACE@4793..4800 "\n      "
                                    - OBJECT_FIELD@4800..4831
                                        - NAME@4800..4815
                                            - IDENT@4800..4815 "stringListField"
                                        - COLON@4815..4816 ":"
                                        - WHITESPACE@4816..4817 " "
                                        - LIST_VALUE@4817..4831
                                            - L_BRACK@4817..4818 "["
                                            - STRING_VALUE@4818..4823
                                                - STRING@4818..4823 "\"one\""
                                            - COMMA@4823..4824 ","
                                            - WHITESPACE@4824..4825 " "
                                            - STRING_VALUE@4825..4830
                                                - STRING@4825..4830 "\"two\""
                                            - R_BRACK@4830..4831 "]"
                                    - COMMA@4831..4832 ","
                                    - WHITESPACE@4832..4839 "\n      "
                                    - OBJECT_FIELD@4839..4858
                                        - NAME@4839..4851
                                            - IDENT@4839..4851 "booleanField"
                                        - COLON@4851..4852 ":"
                                        - WHITESPACE@4852..4853 " "
                                        - BOOLEAN_VALUE@4853..4858
                                            - false_KW@4853..4858 "false"
                                    - COMMA@4858..4859 ","
                                    - WHITESPACE@4859..4866 "\n      "
                                    - OBJECT_FIELD@4866..4885
                                        - NAME@4866..4879
                                            - IDENT@4866..4879 "requiredField"
                                        - COLON@4879..4880 ":"
                                        - WHITESPACE@4880..4881 " "
                                        - BOOLEAN_VALUE@4881..4885
                                            - true_KW@4881..4885 "true"
                                    - COMMA@4885..4886 ","
                                    - WHITESPACE@4886..4893 "\n      "
                                    - OBJECT_FIELD@4893..4911
                                        - NAME@4893..4904
                                            - IDENT@4893..4904 "stringField"
                                        - COLON@4904..4905 ":"
                                        - WHITESPACE@4905..4906 " "
                                        - STRING_VALUE@4906..4911
                                            - STRING@4906..4911 "\"foo\""
                                    - COMMA@4911..4912 ","
                                    - WHITESPACE@4912..4919 "\n      "
                                    - OBJECT_FIELD@4919..4930
                                        - NAME@4919..4927
                                            - IDENT@4919..4927 "intField"
                                        - COLON@4927..4928 ":"
                                        - WHITESPACE@4928..4929 " "
                                        - INT_VALUE@4929..4930
                                            - INT@4929..4930 "4"
                                    - COMMA@4930..4931 ","
                                    - WHITESPACE@4931..4936 "\n    "
                                    - R_CURLY@4936..4937 "}"
                            - R_PAREN@4937..4938 ")"
                    - WHITESPACE@4938..4941 "\n  "
                    - R_CURLY@4941..4942 "}"
            - WHITESPACE@4942..4943 "\n"
            - R_CURLY@4943..4944 "}"
    - WHITESPACE@4944..4946 "\n\n"
    - OPERATION_DEFINITION@4946..5062
        - OPERATION_TYPE@4946..4951
            - query_KW@4946..4951 "query"
        - WHITESPACE@4951..4952 " "
        - NAME@4952..4978
            - IDENT@4952..4978 "withDirectivesOfValidTypes"
        - WHITESPACE@4978..4979 " "
        - SELECTION_SET@4979..5062
            - L_CURLY@4979..4980 "{"
            - WHITESPACE@4980..4983 "\n  "
            - FIELD@4983..5020
                - NAME@4983..4986
                    - IDENT@4983..4986 "dog"
                - WHITESPACE@4986..4987 " "
                - DIRECTIVES@4987..5005
                    - DIRECTIVE@4987..5005
                        - AT@4987..4988 "@"
                        - NAME@4988..4995
                            - IDENT@4988..4995 "include"
                        - ARGUMENTS@4995..5005
                            - L_PAREN@4995..4996 "("
                            - ARGUMENT@4996..5004
                                - NAME@4996..4998
                                    - IDENT@4996..4998 "if"
                                - COLON@4998..4999 ":"
                                - WHITESPACE@4999..5000 " "
                                - BOOLEAN_VALUE@5000..5004
                                    - true_KW@5000..5004 "true"
                            - R_PAREN@5004..5005 ")"
                - WHITESPACE@5005..5006 " "
                - SELECTION_SET@5006..5020
                    - L_CURLY@5006..5007 "{"
                    - WHITESPACE@5007..5012 "\n    "
                    - FIELD@5012..5016
                        - NAME@5012..5016
                            - IDENT@5012..5016 "name"
                    - WHITESPACE@5016..5019 "\n  "
                    - R_CURLY@5019..5020 "}"
            - WHITESPACE@5020..5023 "\n  "
            - FIELD@5023..5060
                - NAME@5023..5028
                    - IDENT@5023..5028 "human"
                - WHITESPACE@5028..5029 " "
                - DIRECTIVES@5029..5045
                    - DIRECTIVE@5029..5045
                        - AT@5029..5030 "@"
                        - NAME@5030..5034
                            - IDENT@5030..5034 "skip"
                        - ARGUMENTS@5034..5045
                            - L_PAREN@5034..5035 "("
                            - ARGUMENT@5035..5044
                                - NAME@5035..5037
                                    - IDENT@5035..5037 "if"
                                - COLON@5037..5038 ":"
                                - WHITESPACE@5038..5039 " "
                                - BOOLEAN_VALUE@5039..5044
                                    - false_KW@5039..5044 "false"
                            - R_PAREN@5044..5045 ")"
                - WHITESPACE@5045..5046 " "
                - SELECTION_SET@5046..5060
                    - L_CURLY@5046..5047 "{"
                    - WHITESPACE@5047..5052 "\n    "
                    - FIELD@5052..5056
                        - NAME@5052..5056
                            - IDENT@5052..5056 "name"
                    - WHITESPACE@5056..5059 "\n  "
                    - R_CURLY@5059..5060 "}"
            - WHITESPACE@5060..5061 "\n"
            - R_CURLY@5061..5062 "}"
    - WHITESPACE@5062..5065 "\n\n\n"
    - COMMENT@5065..5090 "# Variable default values"
    - WHITESPACE@5090..5091 "\n"
    - OPERATION_DEFINITION@5091..5337
        - OPERATION_TYPE@5091..5096
            - query_KW@5091..5096 "query"
        - WHITESPACE@5096..5097 " "
        - NAME@5097..5114
            - IDENT@5097..5114 "withDefaultValues"
        - VARIABLE_DEFINITIONS@5114..5211
            - L_PAREN@5114..5115 "("
            - WHITESPACE@5115..5118 "\n  "
            - VARIABLE_DEFINITION@5118..5129
                - VARIABLE@5118..5120
                    - DOLLAR@5118..5119 "$"
                    - NAME@5119..5120
                        - IDENT@5119..5120 "a"
                - COLON@5120..5121 ":"
                - WHITESPACE@5121..5122 " "
                - NAMED_TYPE@5122..5125
                    - NAME@5122..5125
                        - IDENT@5122..5125 "Int"
                - WHITESPACE@5125..5126 " "
                - DEFAULT_VALUE@5126..5129
                    - EQ@5126..5127 "="
                    - WHITESPACE@5127..5128 " "
                    - INT_VALUE@5128..5129
                        - INT@5128..5129 "1"
            - COMMA@5129..5130 ","
            - WHITESPACE@5130..5133 "\n  "
            - VARIABLE_DEFINITION@5133..5150
                - VARIABLE@5133..5135
                    - DOLLAR@5133..5134 "$"
                    - NAME@5134..5135
                        - IDENT@5134..5135 "b"
                - COLON@5135..5136 ":"
                - WHITESPACE@5136..5137 " "
                - NAMED_TYPE@5137..5143
                    - NAME@5137..5143
                        - IDENT@5137..5143 "String"
                - WHITESPACE@5143..5144 " "
                - DEFAULT_VALUE@5144..5150
                    - EQ@5144..5145 "="
                    - WHITESPACE@5145..5146 " "
                    - STRING_VALUE@5146..5150
                        - STRING@5146..5150 "\"ok\""
            - COMMA@5150..5151 ","
            - WHITESPACE@5151..5154 "\n  "
            - VARIABLE_DEFINITION@5154..5209
                - VARIABLE@5154..5156
                    - DOLLAR@5154..5155 "$"
                    - NAME@5155..5156
                        - IDENT@5155..5156 "c"
                - COLON@5156..5157 ":"
                - WHITESPACE@5157..5158 " "
                - NAMED_TYPE@5158..5170
                    - NAME@5158..5170
                        - IDENT@5158..5170 "ComplexInput"
                - WHITESPACE@5170..5171 " "
                - DEFAULT_VALUE@5171..5209
                    - EQ@5171..5172 "="
                    - WHITESPACE@5172..5173 " "
                    - OBJECT_VALUE@5173..5209
                        - L_CURLY@5173..5174 "{"
                        - WHITESPACE@5174..5175 " "
                        - OBJECT_FIELD@5175..5194
                            - NAME@5175..5188
                                - IDENT@5175..5188 "requiredField"
                            - COLON@5188..5189 ":"
                            - WHITESPACE@5189..5190 " "
                            - BOOLEAN_VALUE@5190..5194
                                - true_KW@5190..5194 "true"
                        - COMMA@5194..5195 ","
                        - WHITESPACE@5195..5196 " "
                        - OBJECT_FIELD@5196..5207
                            - NAME@5196..5204
                                - IDENT@5196..5204 "intField"
                            - COLON@5204..5205 ":"
                            - WHITESPACE@5205..5206 " "
                            - INT_VALUE@5206..5207
                                - INT@5206..5207 "3"
                        - WHITESPACE@5207..5208 " "
                        - R_CURLY@5208..5209 "}"
            - WHITESPACE@5209..5210 "\n"
            - R_PAREN@5210..5211 ")"
        - WHITESPACE@5211..5212 " "
        - SELECTION_SET@5212..5337
            - L_CURLY@5212..5213 "{"
            - WHITESPACE@5213..5216 "\n  "
            - FIELD@5216..5335
                - NAME@5216..5231
                    - IDENT@5216..5231 "complicatedArgs"
                - WHITESPACE@5231..5232 " "
                - SELECTION_SET@5232..5335
                    - L_CURLY@5232..5233 "{"
                    - WHITESPACE@5233..5238 "\n    "
                    - FIELD@5238..5269
                        - NAME@5238..5253
                            - IDENT@5238..5253 "complexArgField"
                        - ARGUMENTS@5253..5269
                            - L_PAREN@5253..5254 "("
                            - ARGUMENT@5254..5268
                                - NAME@5254..5264
                                    - IDENT@5254..5264 "complexArg"
                                - COLON@5264..5265 ":"
                                - WHITESPACE@5265..5266 " "
                                - VARIABLE@5266..5268
                                    - DOLLAR@5266..5267 "$"
                                    - NAME@5267..5268
                                        - IDENT@5267..5268 "c"
                            - R_PAREN@5268..5269 ")"
                    - WHITESPACE@5269..5274 "\n    "
                    - FIELD@5274..5297
                        - NAME@5274..5285
                            - IDENT@5274..5285 "intArgField"
                        - ARGUMENTS@5285..5297
                            - L_PAREN@5285..5286 "("
                            - ARGUMENT@5286..5296
                                - NAME@5286..5292
                                    - IDENT@5286..5292 "intArg"
                                - COLON@5292..5293 ":"
                                - WHITESPACE@5293..5294 " "
                                - VARIABLE@5294..5296
                                    - DOLLAR@5294..5295 "$"
                                    - NAME@5295..5296
                                        - IDENT@5295..5296 "a"
                            - R_PAREN@5296..5297 ")"
                    - WHITESPACE@5297..5302 "\n    "
                    - FIELD@5302..5331
                        - NAME@5302..5316
                            - IDENT@5302..5316 "stringArgField"
                        - ARGUMENTS@5316..5331
                            - L_PAREN@5316..5317 "("
                            - ARGUMENT@5317..5330
                                - NAME@5317..5326
                                    - IDENT@5317..5326 "stringArg"
                                - COLON@5326..5327 ":"
                                - WHITESPACE@5327..5328 " "
                                - VARIABLE@5328..5330
                                    - DOLLAR@5328..5329 "$"
                                    - NAME@5329..5330
                                        - IDENT@5329..5330 "b"
                            - R_PAREN@5330..5331 ")"
                    - WHITESPACE@5331..5334 "\n  "
                    - R_CURLY@5334..5335 "}"
            - WHITESPACE@5335..5336 "\n"
            - R_CURLY@5336..5337 "}"
    - WHITESPACE@5337..5339 "\n\n"
    - OPERATION_DEFINITION@5339..5605
        - OPERATION_TYPE@5339..5344
            - query_KW@5339..5344 "query"
        - WHITESPACE@5344..5345 " "
        - NAME@5345..5375
            - IDENT@5345..5375 "variablesWithDefaultNullValues"
        - VARIABLE_DEFINITIONS@5375..5478
            - L_PAREN@5375..5376 "("
            - WHITESPACE@5376..5379 "\n  "
            - VARIABLE_DEFINITION@5379..5393
                - VARIABLE@5379..5381
                    - DOLLAR@5379..5380 "$"
                    - NAME@5380..5381
                        - IDENT@5380..5381 "a"
                - COLON@5381..5382 ":"
                - WHITESPACE@5382..5383 " "
                - NAMED_TYPE@5383..5386
                    - NAME@5383..5386
                        - IDENT@5383..5386 "Int"
                - WHITESPACE@5386..5387 " "
                - DEFAULT_VALUE@5387..5393
                    - EQ@5387..5388 "="
                    - WHITESPACE@5388..5389 " "
                    - NULL_VALUE@5389..5393
                        - null_KW@5389..5393 "null"
            - COMMA@5393..5394 ","
            - WHITESPACE@5394..5397 "\n  "
            - VARIABLE_DEFINITION@5397..5414
                - VARIABLE@5397..5399
                    - DOLLAR@5397..5398 "$"
                    - NAME@5398..5399
                        - IDENT@5398..5399 "b"
                - COLON@5399..5400 ":"
                - WHITESPACE@5400..5401 " "
                - NAMED_TYPE@5401..5407
                    - NAME@5401..5407
                        - IDENT@5401..5407 "String"
                - WHITESPACE@5407..5408 " "
                - DEFAULT_VALUE@5408..5414
                    - EQ@5408..5409 "="
                    - WHITESPACE@5409..5410 " "
                    - NULL_VALUE@5410..5414
                        - null_KW@5410..5414 "null"
            - COMMA@5414..5415 ","
            - WHITESPACE@5415..5418 "\n  "
            - VARIABLE_DEFINITION@5418..5476
                - VARIABLE@5418..5420
                    - DOLLAR@5418..5419 "$"
                    - NAME@5419..5420
                        - IDENT@5419..5420 "c"
                - COLON@5420..5421 ":"
                - WHITESPACE@5421..5422 " "
                - NAMED_TYPE@5422..5434
                    - NAME@5422..5434
                        - IDENT@5422..5434 "ComplexInput"
                - WHITESPACE@5434..5435 " "
                - DEFAULT_VALUE@5435..5476
                    - EQ@5435..5436 "="
                    - WHITESPACE@5436..5437 " "
                    - OBJECT_VALUE@5437..5476
                        - L_CURLY@5437..5438 "{"
                        - WHITESPACE@5438..5439 " "
                        - OBJECT_FIELD@5439..5458
                            - NAME@5439..5452
                                - IDENT@5439..5452 "requiredField"
                            - COLON@5452..5453 ":"
                            - WHITESPACE@5453..5454 " "
                            - BOOLEAN_VALUE@5454..5458
                                - true_KW@5454..5458 "true"
                        - COMMA@5458..5459 ","
                        - WHITESPACE@5459..5460 " "
                        - OBJECT_FIELD@5460..5474
                            - NAME@5460..5468
                                - IDENT@5460..5468 "intField"
                            - COLON@5468..5469 ":"
                            - WHITESPACE@5469..5470 " "
                            - NULL_VALUE@5470..5474
                                - null_KW@5470..5474 "null"
                        - WHITESPACE@5474..5475 " "
                        - R_CURLY@5475..5476 "}"
            - WHITESPACE@5476..5477 "\n"
            - R_PAREN@5477..5478 ")"
        - WHITESPACE@5478..5479 " "
        - SELECTION_SET@5479..5605
            - L_CURLY@5479..5480 "{"
            - WHITESPACE@5480..5483 "\n  "
            - FIELD@5483..5602
                - NAME@5483..5498
                    - IDENT@5483..5498 "complicatedArgs"
                - WHITESPACE@5498..5499 " "
                - SELECTION_SET@5499..5602
                    - L_CURLY@5499..5500 "{"
                    - WHITESPACE@5500..5505 "\n    "
                    - FIELD@5505..5536
                        - NAME@5505..5520
                            - IDENT@5505..5520 "complexArgField"
                        - ARGUMENTS@5520..5536
                            - L_PAREN@5520..5521 "("
                            - ARGUMENT@5521..5535
                                - NAME@5521..5531
                                    - IDENT@5521..5531 "complexArg"
                                - COLON@5531..5532 ":"
                                - WHITESPACE@5532..5533 " "
                                - VARIABLE@5533..5535
                                    - DOLLAR@5533..5534 "$"
                                    - NAME@5534..5535
                                        - IDENT@5534..5535 "c"
                            - R_PAREN@5535..5536 ")"
                    - WHITESPACE@5536..5541 "\n    "
                    - FIELD@5541..5564
                        - NAME@5541..5552
                            - IDENT@5541..5552 "intArgField"
                        - ARGUMENTS@5552..5564
                            - L_PAREN@5552..5553 "("
                            - ARGUMENT@5553..5563
                                - NAME@5553..5559
                                    - IDENT@5553..5559 "intArg"
                                - COLON@5559..5560 ":"
                                - WHITESPACE@5560..5561 " "
                                - VARIABLE@5561..5563
                                    - DOLLAR@5561..5562 "$"
                                    - NAME@5562..5563
                                        - IDENT@5562..5563 "a"
                            - R_PAREN@5563..5564 ")"
                    - WHITESPACE@5564..5569 "\n    "
                    - FIELD@5569..5598
                        - NAME@5569..5583
                            - IDENT@5569..5583 "stringArgField"
                        - ARGUMENTS@5583..5598
                            - L_PAREN@5583..5584 "("
                            - ARGUMENT@5584..5597
                                - NAME@5584..5593
                                    - IDENT@5584..5593 "stringArg"
                                - COLON@5593..5594 ":"
                                - WHITESPACE@5594..5595 " "
                                - VARIABLE@5595..5597
                                    - DOLLAR@5595..5596 "$"
                                    - NAME@5596..5597
                                        - IDENT@5596..5597 "b"
                            - R_PAREN@5597..5598 ")"
                    - WHITESPACE@5598..5601 "\n  "
                    - R_CURLY@5601..5602 "}"
            - WHITESPACE@5602..5604 "\n\n"
            - R_CURLY@5604..5605 "}"
    - WHITESPACE@5605..5607 "\n\n"
    - COMMENT@5607..5623 "# Custom Scalars"
    - WHITESPACE@5623..5624 "\n"
    - OPERATION_DEFINITION@5624..5726
        - OPERATION_TYPE@5624..5629
            - query_KW@5624..5629 "query"
        - WHITESPACE@5629..5630 " "
        - NAME@5630..5657
            - IDENT@5630..5657 "customScalarWithStringValue"
        - WHITESPACE@5657..5658 " "
        - SELECTION_SET@5658..5726
            - L_CURLY@5658..5659 "{"
            - WHITESPACE@5659..5662 "\n  "
            - FIELD@5662..5724
                - NAME@5662..5677
                    - IDENT@5662..5677 "complicatedArgs"
                - WHITESPACE@5677..5678 " "
                - SELECTION_SET@5678..5724
                    - L_CURLY@5678..5679 "{"
                    - WHITESPACE@5679..5684 "\n    "
                    - FIELD@5684..5720
                        - NAME@5684..5696
                            - IDENT@5684..5696 "customScalar"
                        - ARGUMENTS@5696..5720
                            - L_PAREN@5696..5697 "("
                            - ARGUMENT@5697..5719
                                - NAME@5697..5709
                                    - IDENT@5697..5709 "customScalar"
                                - COLON@5709..5710 ":"
                                - WHITESPACE@5710..5711 " "
                                - STRING_VALUE@5711..5719
                                    - STRING@5711..5719 "\"custom\""
                            - R_PAREN@5719..5720 ")"
                    - WHITESPACE@5720..5723 "\n  "
                    - R_CURLY@5723..5724 "}"
            - WHITESPACE@5724..5725 "\n"
            - R_CURLY@5725..5726 "}"
    - WHITESPACE@5726..5728 "\n\n"
    - OPERATION_DEFINITION@5728..5820
        - OPERATION_TYPE@5728..5733
            - query_KW@5728..5733 "query"
        - WHITESPACE@5733..5734 " "
        - NAME@5734..5758
            - IDENT@5734..5758 "customScalarWithIntValue"
        - WHITESPACE@5758..5759 " "
        - SELECTION_SET@5759..5820
            - L_CURLY@5759..5760 "{"
            - WHITESPACE@5760..5763 "\n  "
            - FIELD@5763..5818
                - NAME@5763..5778
                    - IDENT@5763..5778 "complicatedArgs"
                - WHITESPACE@5778..5779 " "
                - SELECTION_SET@5779..5818
                    - L_CURLY@5779..5780 "{"
                    - WHITESPACE@5780..5785 "\n    "
                    - FIELD@5785..5814
                        - NAME@5785..5797
                            - IDENT@5785..5797 "customScalar"
                        - ARGUMENTS@5797..5814
                            - L_PAREN@5797..5798 "("
                            - ARGUMENT@5798..5813
                                - NAME@5798..5810
                                    - IDENT@5798..5810 "customScalar"
                                - COLON@5810..5811 ":"
                                - WHITESPACE@5811..5812 " "
                                - INT_VALUE@5812..5813
                                    - INT@5812..5813 "4"
                            - R_PAREN@5813..5814 ")"
                    - WHITESPACE@5814..5817 "\n  "
                    - R_CURLY@5817..5818 "}"
            - WHITESPACE@5818..5819 "\n"
            - R_CURLY@5819..5820 "}"
    - WHITESPACE@5820..5822 "\n\n"
    - OPERATION_DEFINITION@5822..5921
        - OPERATION_TYPE@5822..5827
            - query_KW@5822..5827 "query"
        - WHITESPACE@5827..5828 " "
        - NAME@5828..5856
            - IDENT@5828..5856 "customScalarWithBooleanValue"
        - WHITESPACE@5856..5857 " "
        - SELECTION_SET@5857..5921
            - L_CURLY@5857..5858 "{"
            - WHITESPACE@5858..5861 "\n  "
            - FIELD@5861..5919
                - NAME@5861..5876
                    - IDENT@5861..5876 "complicatedArgs"
                - WHITESPACE@5876..5877 " "
                - SELECTION_SET@5877..5919
                    - L_CURLY@5877..5878 "{"
                    - WHITESPACE@5878..5883 "\n    "
                    - FIELD@5883..5915
                        - NAME@5883..5895
                            - IDENT@5883..5895 "customScalar"
                        - ARGUMENTS@5895..5915
                            - L_PAREN@5895..5896 "("
                            - ARGUMENT@5896..5914
                                - NAME@5896..5908
                                    - IDENT@5896..5908 "customScalar"
                                - COLON@5908..5909 ":"
                                - WHITESPACE@5909..5910 " "
                                - BOOLEAN_VALUE@5910..5914
                                    - true_KW@5910..5914 "true"
                            - R_PAREN@5914..5915 ")"
                    - WHITESPACE@5915..5918 "\n  "
                    - R_CURLY@5918..5919 "}"
            - WHITESPACE@5919..5920 "\n"
            - R_CURLY@5920..5921 "}"
    - WHITESPACE@5921..5923 "\n\n"
    - OPERATION_DEFINITION@5923..6019
        - OPERATION_TYPE@5923..5928
            - query_KW@5923..5928 "query"
        - WHITESPACE@5928..5929 " "
        - NAME@5929..5955
            - IDENT@5929..5955 "customScalarWithFloatValue"
        - WHITESPACE@5955..5956 " "
        - SELECTION_SET@5956..6019
            - L_CURLY@5956..5957 "{"
            - WHITESPACE@5957..5960 "\n  "
            - FIELD@5960..6017
                - NAME@5960..5975
                    - IDENT@5960..5975 "complicatedArgs"
                - WHITESPACE@5975..5976 " "
                - SELECTION_SET@5976..6017
                    - L_CURLY@5976..5977 "{"
                    - WHITESPACE@5977..5982 "\n    "
                    - FIELD@5982..6013
                        - NAME@5982..5994
                            - IDENT@5982..5994 "customScalar"
                        - ARGUMENTS@5994..6013
                            - L_PAREN@5994..5995 "("
                            - ARGUMENT@5995..6012
                                - NAME@5995..6007
                                    - IDENT@5995..6007 "customScalar"
                                - COLON@6007..6008 ":"
                                - WHITESPACE@6008..6009 " "
                                - FLOAT_VALUE@6009..6012
                                    - FLOAT@6009..6012 "4.4"
                            - R_PAREN@6012..6013 ")"
                    - WHITESPACE@6013..6016 "\n  "
                    - R_CURLY@6016..6017 "}"
            - WHITESPACE@6017..6018 "\n"
            - R_CURLY@6018..6019 "}"
    - WHITESPACE@6019..6021 "\n\n"
    - OPERATION_DEFINITION@6021..6146
        - OPERATION_TYPE@6021..6026
            - query_KW@6021..6026 "query"
        - WHITESPACE@6026..6027 " "
        - NAME@6027..6056
            - IDENT@6027..6056 "customScalarWithVariableValue"
        - VARIABLE_DEFINITIONS@6056..6077
            - L_PAREN@6056..6057 "("
            - VARIABLE_DEFINITION@6057..6076
                - VARIABLE@6057..6064
                    - DOLLAR@6057..6058 "$"
                    - NAME@6058..6064
                        - IDENT@6058..6064 "custom"
                - COLON@6064..6065 ":"
                - WHITESPACE@6065..6066 " "
                - NAMED_TYPE@6066..6072
                    - NAME@6066..6072
                        - IDENT@6066..6072 "Custom"
                - WHITESPACE@6072..6073 " "
                - DEFAULT_VALUE@6073..6076
                    - EQ@6073..6074 "="
                    - WHITESPACE@6074..6075 " "
                    - INT_VALUE@6075..6076
                        - INT@6075..6076 "4"
            - R_PAREN@6076..6077 ")"
        - WHITESPACE@6077..6078 " "
        - SELECTION_SET@6078..6146
            - L_CURLY@6078..6079 "{"
            - WHITESPACE@6079..6082 "\n  "
            - FIELD@6082..6143
                - NAME@6082..6097
                    - IDENT@6082..6097 "complicatedArgs"
                - WHITESPACE@6097..6098 " "
                - SELECTION_SET@6098..6143
                    - L_CURLY@6098..6099 "{"
                    - WHITESPACE@6099..6104 "\n    "
                    - FIELD@6104..6139
                        - NAME@6104..6116
                            - IDENT@6104..6116 "customScalar"
                        - ARGUMENTS@6116..6139
                            - L_PAREN@6116..6117 "("
                            - ARGUMENT@6117..6138
                                - NAME@6117..6129
                                    - IDENT@6117..6129 "customScalar"
                                - COLON@6129..6130 ":"
                                - WHITESPACE@6130..6131 " "
                                - VARIABLE@6131..6138
                                    - DOLLAR@6131..6132 "$"
                                    - NAME@6132..6138
                                        - IDENT@6132..6138 "custom"
                            - R_PAREN@6138..6139 ")"
                    - WHITESPACE@6139..6142 "\n  "
                    - R_CURLY@6142..6143 "}"
            - WHITESPACE@6143..6145 "\n\n"
            - R_CURLY@6145..6146 "}"
    - WHITESPACE@6146..6148 "\n\n"
    - OPERATION_DEFINITION@6148..6265
        - OPERATION_TYPE@6148..6153
            - query_KW@6148..6153 "query"
        - WHITESPACE@6153..6154 " "
        - NAME@6154..6190
            - IDENT@6154..6190 "customScalarWithArbitraryInputObject"
        - WHITESPACE@6190..6191 " "
        - SELECTION_SET@6191..6265
            - L_CURLY@6191..6192 "{"
            - WHITESPACE@6192..6195 "\n  "
            - FIELD@6195..6263
                - NAME@6195..6210
                    - IDENT@6195..6210 "complicatedArgs"
                - WHITESPACE@6210..6211 " "
                - SELECTION_SET@6211..6263
                    - L_CURLY@6211..6212 "{"
                    - WHITESPACE@6212..6217 "\n    "
                    - FIELD@6217..6259
                        - NAME@6217..6229
                            - IDENT@6217..6229 "customScalar"
                        - ARGUMENTS@6229..6259
                            - L_PAREN@6229..6230 "("
                            - ARGUMENT@6230..6258
                                - NAME@6230..6242
                                    - IDENT@6230..6242 "customScalar"
                                - COLON@6242..6243 ":"
                                - WHITESPACE@6243..6244 " "
                                - OBJECT_VALUE@6244..6258
                                    - L_CURLY@6244..6245 "{"
                                    - WHITESPACE@6245..6246 " "
                                    - OBJECT_FIELD@6246..6256
                                        - NAME@6246..6248
                                            - IDENT@6246..6248 "as"
                                        - COLON@6248..6249 ":"
                                        - WHITESPACE@6249..6250 " "
                                        - STRING_VALUE@6250..6256
                                            - STRING@6250..6256 "\"@key\""
                                    - WHITESPACE@6256..6257 " "
                                    - R_CURLY@6257..6258 "}"
                            - R_PAREN@6258..6259 ")"
                    - WHITESPACE@6259..6262 "\n  "
                    - R_CURLY@6262..6263 "}"
            - WHITESPACE@6263..6264 "\n"
            - R_CURLY@6264..6265 "}"
    - WHITESPACE@6265..6267 "\n\n"
    - OPERATION_DEFINITION@6267..6368
        - OPERATION_TYPE@6267..6272
            - query_KW@6267..6272 "query"
        - WHITESPACE@6272..6273 " "
        - NAME@6273..6298
            - IDENT@6273..6298 "customScalarWithListValue"
        - WHITESPACE@6298..6299 " "
        - SELECTION_SET@6299..6368
            - L_CURLY@6299..6300 "{"
            - WHITESPACE@6300..6303 "\n  "
            - FIELD@6303..6366
                - NAME@6303..6318
                    - IDENT@6303..6318 "complicatedArgs"
                - WHITESPACE@6318..6319 " "
                - SELECTION_SET@6319..6366
                    - L_CURLY@6319..6320 "{"
                    - WHITESPACE@6320..6325 "\n    "
                    - FIELD@6325..6362
                        - NAME@6325..6337
                            - IDENT@6325..6337 "customScalar"
                        - ARGUMENTS@6337..6362
                            - L_PAREN@6337..6338 "("
                            - ARGUMENT@6338..6361
                                - NAME@6338..6350
                                    - IDENT@6338..6350 "customScalar"
                                - COLON@6350..6351 ":"
                                - WHITESPACE@6351..6352 " "
                                - LIST_VALUE@6352..6361
                                    - L_BRACK@6352..6353 "["
                                    - INT_VALUE@6353..6354
                                        - INT@6353..6354 "0"
                                    - COMMA@6354..6355 ","
                                    - WHITESPACE@6355..6356 " "
                                    - INT_VALUE@6356..6357
                                        - INT@6356..6357 "1"
                                    - COMMA@6357..6358 ","
                                    - WHITESPACE@6358..6359 " "
                                    - INT_VALUE@6359..6360
                                        - INT@6359..6360 "2"
                                    - R_BRACK@6360..6361 "]"
                            - R_PAREN@6361..6362 ")"
                    - WHITESPACE@6362..6365 "\n  "
                    - R_CURLY@6365..6366 "}"
            - WHITESPACE@6366..6367 "\n"
            - R_CURLY@6367..6368 "}"
    - WHITESPACE@6368..6369 "\n"
recursion limit: 4096, high: 3
