directive @DirectiveA on SCALAR

directive @DirectiveB(arg: Int) on FIELD_DEFINITION | INPUT_OBJECT

directive @DirectiveC(arg: MyInput! = {}) on FIELD_DEFINITION | FIELD_DEFINITION

directive @DirectiveD(
  arg: String = "bla"
) on FIELD_DEFINITION | FIELD_DEFINITION

input MyInput {
  field: Int
}

type Query {
  name: String
}
