*/
public void visitNEWARRAY(NEWARRAY instruction) {
//first, check to see if the next instruction is a DUP. If so,
//this is probably a constant array value.
Expression count = context.getExpressions().pop();
ArrayCreation nai = null;
if(context.getCurrentInstruction().getNext().getInstruction() instanceof DUP) {
nai = new NewConstantArrayInstance(context.getCurrentInstruction(), instruction.getType(), count);
}
else {
nai = new ArrayCreation(context.getCurrentInstruction(), instruction.getType(), count);
}
context.getExpressions().push(nai);
}