murecursivestackboehmboolean-c