'Given the indirection level I was declared at (0=Normal, 1=*, 2=**)
return a string prefix so I can pass to a function with the
required indirection (where the default is the indirection of the method\'s param.
eg, assuming my arg has indirection level of 2, if this function was passed 1
it would return "&", so that a variable declared with indirection of 1
can be prefixed with this to turn it into the indirection level required of 2'

def _IndirectPrefix(self, indirectionFrom, indirectionTo):

    dif = (indirectionFrom - indirectionTo)
    if (dif == 0):
        return ''
    elif (dif == (-1)):
        return '&'
    elif (dif == 1):
        return '*'
    else:
        return ('??    (%d)' % (dif,))
        raise error_not_supported("Can't    indirect    this    far    -    please    fix    me    :-)")
