code: def test():
      # def make_test_li
      # A A B C D C F G
      a1 = Node("A")
      a2 = Node("A")
      b = Node("B")
      c1 = Node("C")
      d = Node("D")
      c2 = Node("C")
      f = Node("F")
      g = Node("G")
      a1.next = a2
      a2.next = b
      b.next = c1
      c1.next = d
      d.next = c2
      c2.next = f
      f.next = g
      print_linked_list(a1)
  
      # test kth_to_last_eval
      kth = kth_to_last_eval(a1, 4)
      try:
          assert kth.val == "D"
      except AssertionError as e:
          e.args += ("Expecting D, got %s" % kth.val,)
          raise
  
      # test kth_to_last_dict
      kth = kth_to_last_dict(a1, 4)
      try:
          assert kth.val == "D"
      except AssertionError as e:
          e.args += ("Expecting D, got %s" % kth.val,)
          raise
  
      # test kth_to_last
      kth = kth_to_last(a1, 4)
      try:
          assert kth.val == "D"
      except AssertionError as e:
          e.args += ("Expecting D, got %s" % kth.val,)
          raise
      print("all passed.")
  
label_desc: Use image node_id 5 for calling a global function with example usage: test() without return types