code: def get_decl_pair(self):
          
          def get_tp():
              """ Iterator generating lines for struct definition. """
              decl = "struct "
              if self.tpname is not None:
                  decl += self.tpname
                  if self.inherit is not None:
                      decl += " : " + self.inherit
              yield decl
              yield "{"
              for f in self.fields:
                  for f_line in f.generate():
                      yield "  " + f_line
              yield "} "
          return get_tp(), ""
docs: See Declarator.get_decl_pair.