nullniltruenulladdnxfalsetailaddnxxtailnilnilheadaddnxnappnilyyappaddnxyaddnappxyreversenilnilreverseaddnxappreversexaddnnilshufflexshuffxnilshuffxyifnullxxyappyaddheadxniliftruexyzyiffalsexyzshuffreversetailxzappaddnxyappxyreverseaddnxreversexreverseaddnxappreversexaddnnilshufflexshuffxnilshuffxyheadxshuffxyappyaddheadxnilshuffxynullxshuffxyifnullxxyappyaddheadxniliffalsexyztailxiffalsexyzreversetailxiffalsexyzshuffreversetailxztrueshufflexshuffxnilfalseiffalsexyzshuffreversetailxzshuffxyifnullxxyappyaddheadxniltrueiffalsexyzreversetailxfalsereverseaddnxreversextrue1reverse18112add201123reverseaddnxappreversexaddnnilfalseiffalsexyztailxfalseshuffxynullxfalseshuffxyappyaddheadxnilfalseappaddnxyappxytrue1app251020add2011211shuffxyheadxfalse