for (i =0; i < l; i++) {
callArgs[i] = arguments.get(i).interpret(helper);
}
try {
Throwable th = (Throwable) constructor.newInstance(callArgs);
ThrowException thex = new ThrowException(th);
throw thex;
} catch (InstantiationException e) {
throw new ExecuteException("ThrowExpression.interpret : unable to instantiate exception class " + typeName + getPos(), e);
} catch (IllegalAccessException e) {
throw new ExecuteException("ThrowExpression.interpret : unable to access exception class " + typeName + getPos(), e);