Tree[] vargs = gen.mkRefs(pos, forward.nextValueParams());
Tree[] vargs = gen.mkLocalRefs(pos, forward.nextValueParams());
        private Tree[] genSuperMethods() {            if (context.supers.size() == 0) return Tree.EMPTY_ARRAY;            Tree[] trees = new Tree[context.supers.size()];            Iterator entries = context.supers.entrySet().iterator();            for (int i = 0; i < trees.length; i++) {                Map.Entry entry = (Map.Entry)entries.next();                Symbol method = (Symbol)entry.getKey();                Symbol forward = (Symbol)entry.getValue();                int pos = forward.pos;                Tree[] targs = gen.mkTypeRefs(pos, forward.nextTypeParams());                Tree[] vargs = gen.mkRefs(pos, forward.nextValueParams());                Tree fun = gen.Select(gen.Super(pos, context.clasz), method);                trees[i] = gen.DefDef(forward, gen.mkApplyTV(fun,targs,vargs));            }            return trees;        }