final Iterable<ExpressionNodeForSwitchCase> cases = switchNode.cases();
int iCase = 0;
for (ExpressionNodeForSwitchCase caze : cases) {
if (value == caze.caseValue()) {
final EvalSwitchCase caseEval = (EvalSwitchCase) arguments().get(
iCase + switchNode.offsetOfCasesInArguments() );
final TypedResult caseResult = caseEval.evaluateArgument( 0, context() );
return caseResult;
}
iCase++;
}