murecursivestackmachineboehmboolean