code: def p_union_patch(self, p):
          
          p[0] = AstUnionPatch(
              path=self.path,
              lineno=p[2][1],
              lexpos=p[2][2],
              name=p[3],
              fields=p[6],
              examples=p[7],
              closed=p[2][0] == 'union_closed')
docs: union_patch : PATCH uniont ID NL INDENT field_list examples DEDENT