private static Map<String,String> last=new HashMap<String,String>();
public static void writeOutExpressionArray(BytecodeContext bc, Type arrayType, Expression[] array) throws BytecodeException {
GeneratorAdapter adapter = bc.getAdapter();
adapter.push(array.length);
adapter.newArray(arrayType);
for (int i = 0; i < array.length; i++) {
adapter.dup();
adapter.push(i);
array[i].writeOut(bc, Expression.MODE_REF);
adapter.visitInsn(Opcodes.AASTORE);