}
protected FunctionDispatcher getDispatcherFor(Context context, int index)
{
String name = Register.getNameOf(index);
Type type = _scope.lookupDeclaration(name);
if ((type != null) && (type.getType() == Type.FUNCTION)) {
return ((CompilableFunction)type).getDispatcher(context);
} else {
throw context.NoSuchMethod(_scope.getName() + '.' + name);
}
}