export interface ObjectI extends A, B {
  a1: Int
  a2: Int
  b1: Int
  b2: Int
  c1: Int
  c2: Int
  __typename: 'ObjectI'
}

export interface ObjectF {
  value: Int
  maybeValue: Int | null
  valueList: Int[]
  maybeValueList: (Int | null)[]
  valueMaybeList: Int[] | null
  maybeValueMaybeList: (Int | null)[] | null
  nested: Int[][][]
  maybeNested: (((Int | null)[] | null)[] | null)[] | null
  __typename: 'ObjectF'
}

export interface Object {
  some: Int | null
  other: Int | null
  another: Int | null
  __typename: 'Object'
}

/** single line description */
export interface ObjectD {
  /** @deprecated No longer supported */
  some: Int | null
  /** single line description */
  other: Int | null
  /**
   * @deprecated No longer supported
   * single line description
   */
  another: Int | null
  __typename: 'ObjectD'
}

/**
 * multiline
 * description
 */
export interface ObjectMD {
  /**
   * multiline
   * description
   */
  some: Int | null
  /**
   * @deprecated No longer supported
   * multiline
   * description
   */
  other: Int | null
  __typename: 'ObjectMD'
}
