a__primesa__sievea__fromss0a__fromXconsmarkXfromsXa__headconsXYmarkXa__tailconsXYmarkYa__iftrueXYmarkXa__iffalseXYmarkYa__filterssXconsYZa__ifdividesssmarkXmarkYfilterssXZconsYfilterXsieveYa__sieveconsXYconsmarkXfilterXsieveYmarkprimesa__primesmarksieveXa__sievemarkXmarkfromXa__frommarkXmarkheadXa__headmarkXmarktailXa__tailmarkXmarkifX1X2X3a__ifmarkX1X2X3markfilterX1X2a__filtermarkX1markX2marksXsmarkXmark00markconsX1X2consmarkX1X2marktruetruemarkfalsefalsemarkdividesX1X2dividesmarkX1markX2a__primesprimesa__sieveXsieveXa__fromXfromXa__headXheadXa__tailXtailXa__ifX1X2X3ifX1X2X3a__filterX1X2filterX1X2a__primesa__fromss0a__primesa__sievea__fromss0a__fromXmarkXa__headconsXYmarkXa__tailconsXYmarkYa__iftrueXYmarkXa__iffalseXYmarkYa__filterssXconsYZmarkYa__filterssXconsYZmarkXa__filterssXconsYZa__ifdividesssmarkXmarkYfilterssXZconsYfilterXsieveYa__sieveconsXYmarkXmarkprimesa__primesmarksieveXmarkXmarksieveXa__sievemarkXmarkfromXmarkXmarkfromXa__frommarkXmarkheadXmarkXmarkheadXa__headmarkXmarktailXmarkXmarktailXa__tailmarkXmarkifX1X2X3markX1markifX1X2X3a__ifmarkX1X2X3markfilterX1X2markX2markfilterX1X2markX1markfilterX1X2a__filtermarkX1markX2marksXmarkXmarkconsX1X2markX1markdividesX1X2markX2markdividesX1X2markX1truea__filterssXconsYZmarkYmarkprimesa__primesa__primesa__fromss0a__fromXmarkXmarksieveXmarkXmarksieveXa__sievemarkXa__sieveconsXYmarkXmarkfromXmarkXmarkfromXa__frommarkXmarkheadXmarkXmarkheadXa__headmarkXa__headconsXYmarkXmarktailXmarkXmarktailXa__tailmarkXa__tailconsXYmarkYmarkifX1X2X3markX1markifX1X2X3a__ifmarkX1X2X3a__iftrueXYmarkXmarkfilterX1X2markX2markfilterX1X2markX1markfilterX1X2a__filtermarkX1markX2a__filterssXconsYZmarkXmarksXmarkXmarkconsX1X2markX1markdividesX1X2markX2markdividesX1X2markX1a__iffalseXYmarkYa__primesa__sievea__fromss0truea__filterssXconsYZa__ifdividesssmarkXmarkYfilterssXZconsYfilterXsieveYfalse