murecursivestackboehmboolean-implementation