booleanboehmmurecursivestacktosoft