(self, name: str, arch=None)
return super().get_prototype(demangled_name, arch=arch)
Get a prototype of the given function name, optionally specialize the prototype to a given architecture. The
        function name will be demangled first.

        :param name:    Name of the function.
        :param arch:    The architecture to specialize to.
        :return:        Prototype of the function, or None if the prototype does not exist.
Get a prototype of the given function name, optionally specialize the prototype to a given architecture. The
        function name will be demangled first.
Get a prototype of the given function name optionally specialize the prototype to a given architecture . The function name will be demangled first .
def get_prototype(self, name: str, arch=None) -> Optional[SimTypeFunction]:
        """
        Get a prototype of the given function name, optionally specialize the prototype to a given architecture. The
        function name will be demangled first.

        :param name:    Name of the function.
        :param arch:    The architecture to specialize to.
        :return:        Prototype of the function, or None if the prototype does not exist.
        """
        demangled_name = self._try_demangle(name)
        return super().get_prototype(demangled_name, arch=arch)
def get_prototype ( self , name : str , arch = None ) -> Optional [ SimTypeFunction ] : demangled_name = self . _try_demangle ( name ) return super ( ) . get_prototype ( demangled_name , arch = arch )