index++;
}
IEvaluationResult result = evaluate(m.getBody(), context, indicator);
if (result.getException() != null) {
result.getException().printStackTrace();
throw new EvaluationException(result.getException());
}
return result.getResult();
} else {
return super.invokeOperation(operation, receiver, argumentValues, c, indicator);
}