'Return a verbose string representation of the ``Production``.
:rtype: str'

def __str__(self):

    result = (u'%s    ->    ' % unicode_repr(self._lhs))
    result += u'    '.join((unicode_repr(el) for el in self._rhs))
    return result
