def __reprx(self, t):
    if isinstance(t, str):
        return '"{}"'.format(t)
    elif isinstance(t, dict):
        return '{{{}}}'.format(str(', '.join(['"{}": {}'.format(k, self.__reprx(v)) for (k, v) in t.items()])))
    elif isinstance(t, list):
        return '[{}]'.format(str(', '.join(['{}'.format(self.__reprx(i)) for i in t])))
    else:
        return repr(t)
def __reprx(self, t):
    if isinstance(t, str):
        return '"{}"'.format(t)
    elif isinstance(t, dict):
        return '{{{}}}'.format(str(', '.join(['"{}": {}'.format(k, self.__reprx(v)) for (k, v) in t.items()])))
    elif isinstance(t, list):
        return '[{}]'.format(str(', '.join(['{}'.format(self.__reprx(i)) for i in t])))
    else:
        return repr(t)