return gen.mkApply_V(gen.mkRef(tree.pos, symbol), new Tree[]{tree});
return gen.mkApply_V( gen.mkGlobalRef(tree.pos, symbol), new Tree[]{tree});
    private Tree unbox(Tree tree, Type pt) {        switch (tree) {        case Apply(Tree fun, Tree[] args):            if (primitives.getPrimitive(fun.symbol()) == Primitive.BOX) {                assert args.length == 1: tree;                return args[0];            }        }        Symbol symbol = primitives.getUnboxValueSymbol(pt);        return gen.mkApply_V(gen.mkRef(tree.pos, symbol), new Tree[]{tree});    }