'Return a formatted representation of this ``ChunkString``.
This representation will include extra spaces to ensure that
tags will line up with the representation of other
``ChunkStrings`` for the same text, regardless of the chunking.
:rtype: str'

def __str__(self):

    str = re.sub(u'>(?!\\})', u'>    ', self._str)
    str = re.sub(u'([^\\{])<', u'\\1    <', str)
    if (str[0] == u'<'):
        str = (u'    ' + str)
    return str
