lengthnil0lengthconsxlslengthlltx0falselt0sytrueltsxsyltxyheadconsxlxheadnilundefinedtailnilniltailconsxllreverselrev0lnillrevxlaccuorigifltxlengthorigxlaccuorigiftruexlaccuorigrevsxtaillconsheadlaccuorigiffalsexlaccuorigacculengthconsxllengthlltsxsyltxyreverselrev0lnillrevxlaccuoriglengthorigrevxlaccuorigltxlengthorigrevxlaccuorigifltxlengthorigxlaccuorigiftruexlaccuorigheadliftruexlaccuorigtailliftruexlaccuorigrevsxtaillconsheadlaccuorigtruereverselrev0lnillfalseiftruexlaccuorigrevsxtaillconsheadlaccuorigrevxlaccuorigifltxlengthorigxlaccuorigtrueiftruexlaccuorigtaillfalseiftruexlaccuorigheadlfalserevxlaccuorigltxlengthorigfalseltsxsyltxytruelt22revxlaccuoriglengthorigfalselengthconsxllengthltruelength11