murecursivestackboehmbooleantosoftware