slide 20 of 35


C + PAPERS Library Coding

    if (disabled) ++disabled;
    EVAL_ENABLED {
        if (!parallel_expr) disabled = 1;
    }
    if (p_all(disabled)) goto Else;
    EVAL_ENABLED {
        stat_a;
    }
Else:
    if (disabled < 2) disabled ^= 1;
    if (p_all(disabled)) goto Exit;
    EVAL_ENABLED {
        stat_b;
    }
Exit:
    if (disabled) --disabled;