It's maybe possible to use nested table instead, but anyway it would be a big change because our Varray ar_num is a type which is used in a lot of packages. We cannot change that now. And as said by sukhadukkham, it doesn't matter how big we declare a varray, 2147483647 is the highest possible size.
Pl/sql dev shouldn't freezes in this case.
For now, I just would like to know if allround can reproduce the problem. If yes, do they see any solution. For now, they didn't answer...