isEmptyemptytrueisEmptynodelxrfalseleftemptyemptyleftnodelxrlrightemptyemptyrightnodelxrrelemnodelxrxappendnilxconsxnilappendconsyysxconsyappendysxlistifynxsifisEmptynisEmptyleftnrightnnodeleftleftnelemleftnnoderightleftnelemnrightnxsappendxsniftruebnmxsysxsiffalsefalsenmxsyslistifymxsiffalsetruenmxsyslistifynystoListnlistifynnilappendconsyysxappendysxlistifynxsappendxsnlistifynxselemnlistifynxsrightleftnlistifynxselemleftnlistifynxsleftleftnlistifynxsrightnlistifynxsleftnlistifynxsisEmptyleftnlistifynxsisEmptynlistifynxsifisEmptynisEmptyleftnrightnnodeleftleftnelemleftnnoderightleftnelemnrightnxsappendxsniffalsefalsenmxsyslistifymxsiffalsetruenmxsyslistifynystoListnlistifynniltruetoListnlistifynnilfalselistifynxsifisEmptynisEmptyleftnrightnnodeleftleftnelemleftnnoderightleftnelemnrightnxsappendxsniffalsefalsenmxsyslistifymxsiffalsetruenmxsyslistifynystruelistifynxsisEmptynfalselistifynxsisEmptyleftnfalselistifynxsleftnfalselistifynxsrightnfalselistifynxsleftleftnfalselistifynxselemleftnfalselistifynxsrightleftnfalselistifynxselemnfalselistifynxsappendxsnfalseappendconsyysxappendysxtrueappend21