'Install possible conversions from the actual argument types to
the formal argument types in the C++ type manager.
Return True if all arguments can be converted.'

def install_possible_conversions(self, actualargs, formalargs):

    if (len(actualargs) != len(formalargs)):
        return False
    for (actual, formal) in zip(actualargs, formalargs):
        if (self.tm.check_compatible(actual, formal) is not None):
            continue
        conv = self.can_convert(actual, formal)
        if (conv is None):
            return False
        assert (conv is not Conversion.exact)
        self.tm.set_compatible(actual, formal, conv)
    return True
