libcall should be module_function