}
}
@Override
public Variable getValue() {
Scope newScope = new Scope(Function.FUNCTION_PREFIX + functionName, theParser.getCurrentScope());
Scope oldScope = theParser.setCurrentScope(newScope);
try {
// Retrieve the function Reduction, set parameters, and execute the function
Variable var = theParser.getProgramVariable(Function.FUNCTION_PREFIX + functionName);
if (var != null) {