isEmptyniltrueisEmptyconsxxsfalselastconsxnilxlastconsxconsyyslastconsyysdropLastnilnildropLastconsxnilnildropLastconsxconsyysconsxdropLastconsyysappendnilysysappendconsxxsysconsxappendxsysreversexsrevxsnilrevxsysifisEmptyxsdropLastxsappendyslastxsysiftruexsyszszsiffalsexsyszsrevxsyslastconsxconsyyslastconsyysdropLastconsxconsyysdropLastconsyysappendconsxxsysappendxsysreversexsrevxsnilrevxsyslastxsrevxsysappendyslastxsrevxsysdropLastxsrevxsysisEmptyxsrevxsysifisEmptyxsdropLastxsappendyslastxsysiffalsexsyszsrevxsystruereversexsrevxsnilfalseiffalsexsyszsrevxsysrevxsysifisEmptyxsdropLastxsappendyslastxsystruerevxsysisEmptyxsfalserevxsysdropLastxsfalsedropLastconsxconsyysdropLastconsyystruerevxsysappendyslastxsfalseappendconsxxsysappendxsystruerevxsyslastxsfalselastconsxconsyyslastconsyystrue