murecursivestackstructuredboolean