gex0truege0syfalsegesxsygexyrevxifxeq0lengthxnil0lengthxifxtruezclzifxfalsezclhelpsclxzhelpclconsxyzifappendyconsxnilgeclconsxzclappendnilyyappendconsxyzconsxappendyzlengthnil0lengthconsxyslengthygesxsygexyrevxlengthxrevxifxeq0lengthxnil0lengthxifxfalsezclhelpsclxzhelpclconsxyzgeclhelpclconsxyzappendyconsxnilhelpclconsxyzifappendyconsxnilgeclconsxzclappendconsxyzappendyzlengthconsxylengthytruerevxlengthxfalserevxifxeq0lengthxnil0lengthxfalselengthconsxylengthytrue1length18112cons201123helpclconsxyzifappendyconsxnilgeclconsxzclifxfalsezclhelpsclxztruehelpclconsxyzgeclfalsegesxsygexytrue1ge281120s1411helpclconsxyzappendyconsxnilfalseappendconsxyzappendyztrue1append251020cons2011211