minusx0xminussxsyminusxyquot0sy0quotsxsysquotminusxysyle0ytruelesx0falselesxsylexyappnilyyappaddnxyaddnappxylownnilnillownaddmxif_lowlemnnaddmxif_lowtruenaddmxaddmlownxif_lowfalsenaddmxlownxhighnnilnilhighnaddmxif_highlemnnaddmxif_hightruenaddmxhighnxif_highfalsenaddmxaddmhighnxquicksortnilnilquicksortaddnxappquicksortlownxaddnquicksorthighnxminussxsyminusxyquotsxsyminusxyquotsxsyquotminusxysylesxsylexyappaddnxyappxylownaddmxlemnlownaddmxif_lowlemnnaddmxif_lowtruenaddmxlownxif_lowfalsenaddmxlownxhighnaddmxlemnhighnaddmxif_highlemnnaddmxif_hightruenaddmxhighnxif_highfalsenaddmxhighnxquicksortaddnxhighnxquicksortaddnxquicksorthighnxquicksortaddnxlownxquicksortaddnxquicksortlownxquicksortaddnxappquicksortlownxaddnquicksorthighnxtruequotsxsyquotminusxysytrue1quot2012s111minus2012002minusx0xminussxsyminusxyquotsxsyminusxyfalseminussxsyminusxytrueminus22quicksortaddnxquicksorthighnxquicksortaddnxquicksortlownxtruequicksort12if_high34high27if_low34low21add23nil00false05true04le26s1700500s11le21true0false0nil0add212low22if_low33high22if_high33quicksort11highnnilnilhighnaddmxif_highlemnnaddmxif_hightruenaddmxhighnxif_highfalsenaddmxaddmhighnxlownnilnillownaddmxif_lowlemnnaddmxif_lowtruenaddmxaddmlownxif_lowfalsenaddmxlownxquicksortaddnxappquicksortlownxaddnquicksorthighnxfalseappaddnxyappxytrueapp21quicksortaddnxlownxfalselownaddmxif_lowlemnnaddmxif_lowtruenaddmxlownxif_lowfalsenaddmxlownxtruelow22if_low33lownaddmxif_lowlemnnaddmxlownaddmxif_lowlemnnaddmxfalselownaddmxlemnfalsequicksortaddnxhighnxfalsehighnaddmxif_highlemnnaddmxif_hightruenaddmxhighnxif_highfalsenaddmxhighnxtruehigh22if_high33highnaddmxif_highlemnnaddmxhighnaddmxif_highlemnnaddmxfalsehighnaddmxlemnfalselesxsylexytruele22