(arch: 'archinfo.Arch', args: List[SimFunctionArgument], sp_delta: int)
return None
Pinpoint the best-fit calling convention and return the corresponding SimCC instance, or None if no fit is
        found.

        :param arch:        An ArchX instance. Can be obtained from archinfo.
        :param args:        A list of arguments. It may be updated by the first matched calling convention to
                            remove non-argument arguments.
        :param sp_delta:    The change of stack pointer before and after the call is made.
        :return:            A calling convention instance, or None if none of the SimCC subclasses seems to fit the
                            arguments provided.
Pinpoint the best-fit calling convention and return the corresponding SimCC instance, or None if no fit is
        found.
Pinpoint the best - fit calling convention and return the corresponding SimCC instance or None if no fit is found .
def find_cc(arch: 'archinfo.Arch', args: List[SimFunctionArgument], sp_delta: int) -> Optional['SimCC']:
        """
        Pinpoint the best-fit calling convention and return the corresponding SimCC instance, or None if no fit is
        found.

        :param arch:        An ArchX instance. Can be obtained from archinfo.
        :param args:        A list of arguments. It may be updated by the first matched calling convention to
                            remove non-argument arguments.
        :param sp_delta:    The change of stack pointer before and after the call is made.
        :return:            A calling convention instance, or None if none of the SimCC subclasses seems to fit the
                            arguments provided.
        """
        if arch.name not in CC:
            return None
        possible_cc_classes = CC[arch.name]
        for cc_cls in possible_cc_classes:
            if cc_cls._match(arch, args, sp_delta):
                return cc_cls(arch)
        return None
def find_cc ( arch : 'archinfo.Arch' , args : List [ SimFunctionArgument ] , sp_delta : int ) -> Optional [ 'SimCC' ] : if arch . name not in CC : return None possible_cc_classes = CC [ arch . name ] for cc_cls in possible_cc_classes : if cc_cls . _match ( arch , args , sp_delta ) : return cc_cls ( arch ) return None