## test_ll_concat ### 0 0 list1 = -1, list2 = -1 1 (prev 9 next 9) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 9 next 9) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 0 1 list1 = 4, list2 = 4 1 (prev 9 next 9) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 9 next -1) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 0 2 list1 = 4, list2 = 4 1 (prev 9 next 9) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 9 next 5) 5 (prev 9 next -1) 6 (prev 9 next 9) ### 1 0 list1 = 1, list2 = -1 1 (prev 9 next -1) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 9 next 9) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 1 1 list1 = 1, list2 = 4 1 (prev 9 next 4) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 9 next -1) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 1 2 list1 = 1, list2 = 4 1 (prev 9 next 4) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 9 next 5) 5 (prev 9 next -1) 6 (prev 9 next 9) ### 2 0 list1 = 1, list2 = -1 1 (prev 9 next 2) 2 (prev 9 next -1) 3 (prev 9 next 9) 4 (prev 9 next 9) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 2 1 list1 = 1, list2 = 4 1 (prev 9 next 2) 2 (prev 9 next 4) 3 (prev 9 next 9) 4 (prev 9 next -1) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 2 2 list1 = 1, list2 = 4 1 (prev 9 next 2) 2 (prev 9 next 4) 3 (prev 9 next 9) 4 (prev 9 next 5) 5 (prev 9 next -1) 6 (prev 9 next 9) ## test_dl_concat ### 0 0 list1 = -1, list2 = -1 1 (prev 9 next 9) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 9 next 9) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 0 1 list1 = 4, list2 = 4 1 (prev 9 next 9) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 4 next -1) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 0 2 list1 = 4, list2 = 4 1 (prev 9 next 9) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 5 next 5) 5 (prev 4 next -1) 6 (prev 9 next 9) ### 0 3 list1 = 4, list2 = 4 1 (prev 9 next 9) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 6 next 5) 5 (prev 4 next 6) 6 (prev 5 next -1) ### 1 0 list1 = 1, list2 = -1 1 (prev 1 next -1) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 9 next 9) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 1 1 list1 = 1, list2 = 4 1 (prev 4 next 4) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 1 next -1) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 1 2 list1 = 1, list2 = 4 1 (prev 5 next 4) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 1 next 5) 5 (prev 4 next -1) 6 (prev 9 next 9) ### 1 3 list1 = 1, list2 = 4 1 (prev 6 next 4) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 1 next 5) 5 (prev 4 next 6) 6 (prev 5 next -1) ### 2 0 list1 = 1, list2 = -1 1 (prev 2 next 2) 2 (prev 1 next -1) 3 (prev 9 next 9) 4 (prev 9 next 9) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 2 1 list1 = 1, list2 = 4 1 (prev 4 next 2) 2 (prev 1 next 4) 3 (prev 9 next 9) 4 (prev 2 next -1) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 2 2 list1 = 1, list2 = 4 1 (prev 5 next 2) 2 (prev 1 next 4) 3 (prev 9 next 9) 4 (prev 2 next 5) 5 (prev 4 next -1) 6 (prev 9 next 9) ### 2 3 list1 = 1, list2 = 4 1 (prev 6 next 2) 2 (prev 1 next 4) 3 (prev 9 next 9) 4 (prev 2 next 5) 5 (prev 4 next 6) 6 (prev 5 next -1) ### 3 0 list1 = 1, list2 = -1 1 (prev 3 next 2) 2 (prev 1 next 3) 3 (prev 2 next -1) 4 (prev 9 next 9) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 3 1 list1 = 1, list2 = 4 1 (prev 4 next 2) 2 (prev 1 next 3) 3 (prev 2 next 4) 4 (prev 3 next -1) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 3 2 list1 = 1, list2 = 4 1 (prev 5 next 2) 2 (prev 1 next 3) 3 (prev 2 next 4) 4 (prev 3 next 5) 5 (prev 4 next -1) 6 (prev 9 next 9) ### 3 3 list1 = 1, list2 = 4 1 (prev 6 next 2) 2 (prev 1 next 3) 3 (prev 2 next 4) 4 (prev 3 next 5) 5 (prev 4 next 6) 6 (prev 5 next -1) ## test_cdl_concat ### 0 0 list1 = -1, list2 = -1 1 (prev 9 next 9) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 9 next 9) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 0 1 list1 = 4, list2 = 4 1 (prev 9 next 9) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 4 next 4) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 0 2 list1 = 4, list2 = 4 1 (prev 9 next 9) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 5 next 5) 5 (prev 4 next 4) 6 (prev 9 next 9) ### 0 3 list1 = 4, list2 = 4 1 (prev 9 next 9) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 6 next 5) 5 (prev 4 next 6) 6 (prev 5 next 4) ### 1 0 list1 = 1, list2 = -1 1 (prev 1 next 1) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 9 next 9) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 1 1 list1 = 1, list2 = 4 1 (prev 4 next 4) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 1 next 1) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 1 2 list1 = 1, list2 = 4 1 (prev 5 next 4) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 1 next 5) 5 (prev 4 next 1) 6 (prev 9 next 9) ### 1 3 list1 = 1, list2 = 4 1 (prev 6 next 4) 2 (prev 9 next 9) 3 (prev 9 next 9) 4 (prev 1 next 5) 5 (prev 4 next 6) 6 (prev 5 next 1) ### 2 0 list1 = 1, list2 = -1 1 (prev 2 next 2) 2 (prev 1 next 1) 3 (prev 9 next 9) 4 (prev 9 next 9) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 2 1 list1 = 1, list2 = 4 1 (prev 4 next 2) 2 (prev 1 next 4) 3 (prev 9 next 9) 4 (prev 2 next 1) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 2 2 list1 = 1, list2 = 4 1 (prev 5 next 2) 2 (prev 1 next 4) 3 (prev 9 next 9) 4 (prev 2 next 5) 5 (prev 4 next 1) 6 (prev 9 next 9) ### 2 3 list1 = 1, list2 = 4 1 (prev 6 next 2) 2 (prev 1 next 4) 3 (prev 9 next 9) 4 (prev 2 next 5) 5 (prev 4 next 6) 6 (prev 5 next 1) ### 3 0 list1 = 1, list2 = -1 1 (prev 3 next 2) 2 (prev 1 next 3) 3 (prev 2 next 1) 4 (prev 9 next 9) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 3 1 list1 = 1, list2 = 4 1 (prev 4 next 2) 2 (prev 1 next 3) 3 (prev 2 next 4) 4 (prev 3 next 1) 5 (prev 9 next 9) 6 (prev 9 next 9) ### 3 2 list1 = 1, list2 = 4 1 (prev 5 next 2) 2 (prev 1 next 3) 3 (prev 2 next 4) 4 (prev 3 next 5) 5 (prev 4 next 1) 6 (prev 9 next 9) ### 3 3 list1 = 1, list2 = 4 1 (prev 6 next 2) 2 (prev 1 next 3) 3 (prev 2 next 4) 4 (prev 3 next 5) 5 (prev 4 next 6) 6 (prev 5 next 1)