code: def test_recursive_dataclasses():
      left = C3(
          S(10, "ten"),
          C2(C(S(1, "one"), S(2, "two")), S(2, "three")),
          "equal",
          "left",
      )
      right = C3(
          S(20, "xxx"),
          C2(C(S(1, "one"), S(2, "yyy")), S(3, "three")),
          "equal",
          "right",
      )
  
      assert left == right
  
imports: from dataclasses import dataclass
label_desc: Use image node_id 1 for calling a global function with example usage: test_recursive_dataclasses() without return types