ASY_NEEDSOFT
asy->asy_flags |= ASY_NEEDSOFT;
if (asy->asy_flags & ASY_NEEDSOFT) {
asy->asy_flags &= ~ASY_NEEDSOFT;
asy->asy_flags &= ~ASY_DOINGSOFT & ~ASY_NEEDSOFT;
asy->asy_flags &= ~ASY_DOINGSOFT & ~ASY_NEEDSOFT;
if (asy->asy_flags & ASY_NEEDSOFT) {
asy->asy_flags &= ~ASY_NEEDSOFT;
asy->asy_flags |= ASY_NEEDSOFT; \