code: def p_operation_definition1(self, p):
          
          p[0] = self.operation_cls(p[1])(
              selections=p[5],
              name=p[2],
              variable_definitions=p[3],
              directives=p[4],
          )
docs: operation_definition : operation_type name variable_definitions directives selection_set