SMR_DEFERRED
if ((flags & (SMR_LAZY | SMR_DEFERRED)) == 0)
else if ((flags & SMR_DEFERRED) != 0)
(flags & (SMR_LAZY | SMR_DEFERRED)) != 0) {