MPL library; mpl::while_; static_debug