libraryList.addFunctionLibrary(overriding);
libraryList.addFunctionLibrary(config.getVendorFunctionLibrary());
libraryList.addFunctionLibrary(new ConstructorFunctionLibrary(getConfiguration()));
libraryList.addFunctionLibrary(queryFunctions);
libraryList.addFunctionLibrary(config.getIntegratedFunctionLibrary());
config.addExtensionBinders(libraryList);
libraryList.addFunctionLibrary(underriding);
exec.setFunctionLibrary(libraryList);
} catch (RuntimeException err) {
// if syntax errors were reported earlier, then exceptions may occur during this phase