a__fromXconsmarkXfromsXa__lengthnil0a__lengthconsXYsa__length1Ya__length1Xa__lengthXmarkfromXa__frommarkXmarklengthXa__lengthXmarklength1Xa__length1XmarkconsX1X2consmarkX1X2marksXsmarkXmarknilnilmark00a__fromXfromXa__lengthXlengthXa__length1Xlength1Xa__fromXmarkXa__lengthconsXYa__length1Ya__length1Xa__lengthXmarkfromXmarkXmarkfromXa__frommarkXmarklengthXa__lengthXmarklength1Xa__length1XmarkconsX1X2markX1marksXmarkXtruemarkconsX1X2markX1markfromXmarkXmarkfromXa__frommarkXa__fromXmarkXmarksXmarkXtrue1mark1810a__from1818length11012length1011a__length11012000a__length1012nil00cons211020from1411s1110mark1410a__from1411markconsX1X2markX1markfromXa__frommarkXmarksXmarkXmarkconsX1X2markX1marksXmarkXtruemark11markfromXa__frommarkXfalsemarklengthXa__lengthXfalsemarklength1Xa__length1Xfalsea__length1Xa__lengthXa__lengthconsXYa__length1Ytruea__length11a__length111a__length1Xa__lengthXa__length1Xa__lengthXfalse