murecursivestackboehmbooleancompile