def __str__(self):
    r = ''
    for node in self._nodes:
        r += str(node)
    enter_pos = r.find('\n')
    r = (r[:enter_pos].strip(' ') + r[enter_pos:])
    if (r.strip(' ') == '\n'):
        return '\n'
    return (((' ' * _settings.get('tab_size')) * self._indent) + r)
def __str__(self):
    r = 
    for node in self._nodes:
        r += str(node)
    enter_pos = r.find('\n')
    r = (r[:enter_pos].strip(' ') + r[enter_pos:])
    if (r.strip(' ') == '\n'):
        return '\n'
    return (((' ' * _settings.get('tab_size')) * self._indent) + r)