def mangling_schemes():
    """
	Generate triplets for use with mangle_name
	(used in check_fortran_mangling)
	the order is tuned for gfortan
	"""
    for u in ('_', ''):
        for du in ('', '_'):
            for c in ('lower', 'upper'):
                yield u, du, c
