Symbol[] oldtparams = nextTypeParams(getOuterClass(symbol));
Symbol[] oldtparams = getOuterTypeParams(symbol);
    private Type.Map getOuterTypeSubst(Symbol symbol, boolean update) {        if (!hasOuterTypeLinks(symbol)) return Type.IdMap;        Symbol[] oldtparams = nextTypeParams(getOuterClass(symbol));        Symbol[] newtparams = nextTypeParams(symbol);        Symbol[] tlinks = new Symbol[oldtparams.length];        for (int i = 0; i < tlinks.length; i++) tlinks[i] = newtparams[i];        return Type.getSubst(oldtparams, tlinks, update);    }