def _dump_message(self, m, top='<STR_LIT>'):
self._print()<EOL>self._print('<STR_LIT>'.format(m.name))<EOL>self.defines.append('<STR_LIT>'.format(top, m.name))<EOL>self.tabs+=<NUM_LIT:1><EOL>for f in m.field:<EOL><INDENT>self._dump_field(f)<EOL><DEDENT>for e in m.enum_type:<EOL><INDENT>self._dump_enum(e, top='<STR_LIT>'.format(top, m.name))<EOL><DEDENT>for n in m.nested_type:<EOL><INDENT>self._dump_message(n, top='<STR_LIT>'.format(top, m.name))<EOL><DEDENT>self.tabs-=<NUM_LIT:1><EOL>self._print('<STR_LIT:}>')<EOL>
Dump single message type.

        Keyword arguments:
        top -- top namespace