'Return a SimCC (calling convention) parametrized for this project and, optionally, a given function.
:param args:        A list of argument storage locations, as SimFunctionArguments.
:param ret_val:     The return value storage location, as a SimFunctionArgument.
:param sp_delta:    Does this even matter??
:param func_ty:     The protoype for the given function, as a SimType.
Relevant subclasses of SimFunctionArgument are SimRegArg and SimStackArg, and shortcuts to them can be found on
this `cc` object.
For stack arguments, offsets are relative to the stack pointer on function entry.'

def cc(self, args=None, ret_val=None, sp_delta=None, func_ty=None):

    return self._default_cc(arch=self._project.arch, args=args, ret_val=ret_val, sp_delta=sp_delta, func_ty=func_ty)
