isEmptyniltrueisEmptyconsxxsfalselastconsxnilxlastconsxconsyyslastconsyysdropLastnilnildropLastconsxnilnildropLastconsxconsyysconsxdropLastconsyysappendnilysysappendconsxxsysconsxappendxsysreversexsrevxsnilrevxsysifisEmptyxsdropLastxsappendyslastxsysiftruexsyszszsiffalsexsyszsrevxsyslastconsxconsyyslastconsyysdropLastconsxconsyysdropLastconsyysappendconsxxsysappendxsysreversexsrevxsnilrevxsysifisEmptyxsdropLastxsappendyslastxsysrevxsysisEmptyxsrevxsysdropLastxsrevxsysappendyslastxsrevxsyslastxsiffalsexsyszsrevxsystruereversexsrevxsnilfalse12345678revxsysifisEmptyxsdropLastxsappendyslastxsysiffalsexsyszsrevxsystrue123456721rev20-112if400-210-2234isEmpty10-1-21dropLast10-1-21append221-22last11-2-221false01-2nil00true00-2cons2211-212revxsysifisEmptyxsdropLastxsappendyslastxsysisEmptyniltrueisEmptyconsxxsfalsedropLastnilnildropLastconsxnilnildropLastconsxconsyysconsxdropLastconsyysrevxsysifisEmptyxsdropLastxsappendyslastxsysfalserevxsyslastxsfalse3lastconsxconsyyslastconsyystrue31last111cons2112revxsysdropLastxsfalse3dropLastconsxconsyysdropLastconsyystrue1dropLast111cons2112revxsysappendyslastxsfalseappendconsxxsysappendxsystrue1append211cons2112revxsysisEmptyxsfalse