query MyQuery @directive(
  arg: 5
) {
  field
  @skip(if: true) @nope
  otherField
  ...fragmentSpread, @include(if: ["this isn't even a boolean", "wow, that's really odd",,,,,])
}

fragment YouCanHaveDirectivesHereToo on SomeType @yesReally(what: "yes") {
  fields
  ... on AType @what(sup: "yo") @otherDirective { goodbye}
  ... @notEvenATypeHere(args: [1, 2, 3]) {
    hello
  }

  thisFieldHasALotOfDirectives @thisIsthefirst @thisIsTheSecond @thisIsTheThird @thisIstheFourthWillBeTooLongForSure (and: "it has arguments as well")
}

query QueryWVars($x: String) @directive { hey }
