def __call__(self, arguments='<STR_LIT>'):
data = clips.data.DataObject(self._env)<EOL>name = ffi.string(lib.EnvGetDefgenericName(self._env, self._gnc))<EOL>args = arguments.encode() if arguments != '<STR_LIT>' else ffi.NULL<EOL>if lib.EnvFunctionCall(self._env, name, args, data.byref) == <NUM_LIT:1>:<EOL><INDENT>raise CLIPSError(self._env)<EOL><DEDENT>return data.value<EOL>
Call the CLIPS generic function.

        Function arguments must be provided as a string.