isEmptyconsxxsfalseisEmptyniltrueisZero0trueisZerosxfalseheadconsxxsxtailconsxxsxstailnilnilappendnilxconsxnilappendconsyysxconsyappendysxpssxspsxps00p00incsxsincxinc0s0addListsxsyszsifisEmptyxsisEmptyysisZeroheadxstailxstailysconspheadxstailxsconsincheadystailyszsappendzsheadysiftruetruebxsysxs2ys2zszs2zsiftruefalsebxsysxs2ys2zszs2differentLengthErroriffalsetruebxsysxs2ys2zszs2differentLengthErroriffalsefalsefalsexsysxs2ys2zszs2addListsxs2ys2zsiffalsefalsetruexsysxs2ys2zszs2addListsxsyszs2addListxsysaddListsxsysnilappendconsyysxappendysxpssxpsxincsxincxaddListsxsyszsappendzsheadysaddListsxsyszsheadysaddListsxsyszsincheadysaddListsxsyszspheadxsaddListsxsyszstailysaddListsxsyszstailxsaddListsxsyszsheadxsaddListsxsyszsisZeroheadxsaddListsxsyszsisEmptyysaddListsxsyszsisEmptyxsaddListsxsyszsifisEmptyxsisEmptyysisZeroheadxstailxstailysconspheadxstailxsconsincheadystailyszsappendzsheadysiffalsefalsefalsexsysxs2ys2zszs2addListsxs2ys2zsiffalsefalsetruexsysxs2ys2zszs2addListsxsyszs2addListxsysaddListsxsysniltrueaddListxsysaddListsxsysnilfalseaddListsxsyszsifisEmptyxsisEmptyysisZeroheadxstailxstailysconspheadxstailxsconsincheadystailyszsappendzsheadysiffalsefalsefalsexsysxs2ys2zszs2addListsxs2ys2zsiffalsefalsetruexsysxs2ys2zszs2addListsxsyszs2trueaddListsxsyszsisEmptyxsfalseaddListsxsyszsisEmptyysfalseaddListsxsyszsisZeroheadxsfalseaddListsxsyszsheadxsfalseaddListsxsyszstailxsfalseaddListsxsyszstailysfalseaddListsxsyszspheadxsfalsepssxpsxtrue1p17111s1113addListsxsyszsincheadysfalseincsxincxtrue1inc1410s18110addListsxsyszsheadysfalseaddListsxsyszsappendzsheadysfalseappendconsyysxappendysxtrue1append251020cons2011211