this, mAdmireRegistry, mDispelOptimiser, mExpression);
case ELSE:
return new IfStrategy(
this, mAdmireRegistry, mDispelOptimiser, !mExpression);
case BLOCK:
DispelExecutionState blockExecutionState =
SimpleDispelExecutionState.makeBlockScope(mExecutionState);
return new RootStrategy(
this, mAdmireRegistry, mDispelOptimiser, blockExecutionState);
default:
throw new UnsupportedContextException(Context.IF, context);