booleanboehmmurecursivestackocd