HAVE_BEGIN
mask |= HAVE_BEGIN;
case HAVE_BEGIN:
case HAVE_BEGIN | HAVE_STEP:
case HAVE_BEGIN | HAVE_ENDER:
case HAVE_BEGIN | HAVE_ENDER | HAVE_STEP:
mask |= HAVE_BEGIN;
case HAVE_REPS | HAVE_BEGIN:
mask = HAVE_REPS | HAVE_BEGIN | HAVE_STEP;
case HAVE_REPS | HAVE_BEGIN | HAVE_STEP:
case HAVE_REPS | HAVE_BEGIN | HAVE_ENDER:
case HAVE_REPS | HAVE_BEGIN | HAVE_ENDER | HAVE_STEP: