booleanboehmmurecursivestackcode