code: def test_eval_dump_recovers_parent():
      module = parse("lambda x, y: x + y")
      module2 = eval(module.dump())
      assert module2.parent is None
      lambda_node = module2.children[0]
      assert lambda_node.parent is module2
      assert module2.children[1].parent is module2
      assert lambda_node.children[0].parent is lambda_node
      param_node = lambda_node.children[1]
      assert param_node.parent is lambda_node
      assert param_node.children[0].parent is param_node
      assert param_node.children[1].parent is param_node
      arith_expr_node = lambda_node.children[-1]
      assert arith_expr_node.parent is lambda_node
      assert arith_expr_node.children[0].parent is arith_expr_node
  
file_path: catboost/contrib/python/parso/py3/tests/test_dump_tree.py
imports: from textwrap import dedent
  import pytest
  from parso import parse
  from parso.python.tree import *
  from parso.tree import *
  from parso.tree import ErrorLeaf, TypedLeaf
label_desc: Use image node_id 4 for calling a global function with example usage: test_eval_dump_recovers_parent() without return types