is_emptyniltrueis_emptyconsxlfalsehdconsxlxtlconsxlconsxlappendl1l2ifappendl1l2is_emptyl1ifappendl1l2truel2ifappendl1l2falseconshdl1appendtll1l2appendconsx2839x2840x2778appendl1l2ifappendl1l2is_emptyl1ifappendconsx2839x2840x2778is_emptyconsx2839x28403is_emptyconsxlfalseifappendconsx2839x2840x2778falseifappendl1l2falseconshdl1appendtll1l2conshdconsx2839x2840appendtlconsx2839x2840x277821tlconsxlconsxlx2778x2778x2839x2839x2840x2840conshdconsx2839x2840