[
  {"type":"KeywordDeclaration","value":"query"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameClass","value":"Hero"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"$episode"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameClass","value":"Episode"},
  {"type":"Punctuation","value":","},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameVariable","value":"$withFriends"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameClass","value":"Boolean"},
  {"type":"Punctuation","value":"!)"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"TextWhitespace","value":"\n  "},
  {"type":"NameProperty","value":"hero"},
  {"type":"Punctuation","value":"("},
  {"type":"NameProperty","value":"episode"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameVariable","value":"$episode"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"NameClass","value":"name"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"NameProperty","value":"friends"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameDecorator","value":"@include"},
  {"type":"Punctuation","value":"("},
  {"type":"NameProperty","value":"if"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameVariable","value":"$withFriends"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"TextWhitespace","value":"\n      "},
  {"type":"NameClass","value":"name"},
  {"type":"TextWhitespace","value":"\n      "},
  {"type":"KeywordDeclaration","value":"..."},
  {"type":"NameProperty","value":"frag"},
  {"type":"TextWhitespace","value":"\n\n      "},
  {"type":"KeywordDeclaration","value":"..."},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"TextWhitespace","value":"\n        "},
  {"type":"NameProperty","value":"inlineFrag"},
  {"type":"TextWhitespace","value":"\n      "},
  {"type":"Punctuation","value":"}"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"Punctuation","value":"}"},
  {"type":"TextWhitespace","value":"\n  "},
  {"type":"Punctuation","value":"}"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Punctuation","value":"}"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"KeywordDeclaration","value":"fragment"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameClass","value":"frag"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordDeclaration","value":"on"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameProperty","value":"User"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"TextWhitespace","value":"\n  "},
  {"type":"NameProperty","value":"id"},
  {"type":"TextWhitespace","value":"\n  "},
  {"type":"NameProperty","value":"name"},
  {"type":"TextWhitespace","value":"\n  "},
  {"type":"NameProperty","value":"profilePic"},
  {"type":"Punctuation","value":"("},
  {"type":"NameProperty","value":"size"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameClass","value":"50"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Punctuation","value":"}"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"Comment","value":"# Switching to schema"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"LiteralString","value":"\"Description for the type\""},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"KeywordDeclaration","value":"type"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameClass","value":"MyObjectType"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"TextWhitespace","value":"\n  "},
  {"type":"LiteralString","value":"\"\"\"\n  Description for field\n  Supports **multi-line** description for your [API](http://example.com)!\n  \"\"\""},
  {"type":"TextWhitespace","value":"\n  "},
  {"type":"NameProperty","value":"myField"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameClass","value":"String"},
  {"type":"Punctuation","value":"!"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameDecorator","value":"@deprecated"},
  {"type":"Punctuation","value":"("},
  {"type":"NameProperty","value":"reason"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralString","value":"\"Use `newField`.\""},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":"\n\n  "},
  {"type":"NameClass","value":"otherField"},
  {"type":"Punctuation","value":"("},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"LiteralString","value":"\"Description for argument\""},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"NameProperty","value":"arg"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameClass","value":"Int"},
  {"type":"TextWhitespace","value":"\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Punctuation","value":"}"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"KeywordDeclaration","value":"input"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameClass","value":"Foo"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"{"},
  {"type":"TextWhitespace","value":"\n    "},
  {"type":"NameProperty","value":"bar"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"["},
  {"type":"NameProperty","value":"String"},
  {"type":"Punctuation","value":"!]!"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"["},
  {"type":"LiteralString","value":"\"baz\""},
  {"type":"Punctuation","value":"]"},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Punctuation","value":"}"},
  {"type":"TextWhitespace","value":"\n\n"},
  {"type":"KeywordDeclaration","value":"directive"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameDecorator","value":"@deprecated"},
  {"type":"Punctuation","value":"("},
  {"type":"TextWhitespace","value":"\n  "},
  {"type":"NameProperty","value":"reason"},
  {"type":"Punctuation","value":":"},
  {"type":"TextWhitespace","value":" "},
  {"type":"NameClass","value":"String"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"="},
  {"type":"TextWhitespace","value":" "},
  {"type":"LiteralString","value":"\"No longer supported\""},
  {"type":"TextWhitespace","value":"\n"},
  {"type":"Punctuation","value":")"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordDeclaration","value":"on"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"FIELD_DEFINITION"},
  {"type":"TextWhitespace","value":" "},
  {"type":"Punctuation","value":"|"},
  {"type":"TextWhitespace","value":" "},
  {"type":"KeywordConstant","value":"ENUM_VALUE"},
  {"type":"TextWhitespace","value":"\n"}
]