> dup2; swap; iinc $P, -1; iload $P; iastore (#Dim times) > invokestatic Array::newInstance(Class,int[]) …Oops, forgot to push the component mirror in that code. There may be other bugs too. The JDK could special-case the condy BSM. A constant dimension array could be condy-fied as well. YMMV. HTH!