def _print_repr(self, depth):
        if depth <= 0:
            return '%s.%s#%d' % (
                self.__class__.__module__,
                self.__class__.__name__,
                id(self))

        return '%s.%s(%s)#%d' % (
            self.__class__.__module__,
            self.__class__.__name__,
            self._print_tree(self._get_dict_for_repr(), depth - 1),
            id(self))
Verify that the source is free from syntax errors and return parser output
dataset/ETHPy150Open bslatkin/dpxdt/dpxdt/client/workers.py/WorkItem._print_repr--crossover with--dataset/ETHPy150Open EricssonResearch/calvin-base/calvin/tests/test_calvinscript.py/CalvinTestBase.invoke_parser_assert_syntax