@Override
public Expression translateToExpression(IRBodyBuilder builder,
TranslationContext context, FunctionCall call) {
SEXP argument = call.getArgument(0);
if(!(argument instanceof FunctionCall)) {
throw new InvalidSyntaxException(".Internal() expects a language object as its only argument");
}
FunctionCall primitiveCall = (FunctionCall) argument;
return builder.translatePrimitiveCall(context, primitiveCall);
}