public void visit_aupdate(final Instruction inst) {
		Integer depth = (Integer) inst.operand();

		if (Tree.AUPDATE_FIX_HACK) {
			// Hack to fix a bug in old bloat-generated code:

			if (depth.intValue() == 1) {
				final Expr object = stack.peek();

				if (object.type().isWide()) {
					depth = new Integer(2);
					inst.setOperand(depth);
					Tree.AUPDATE_FIX_HACK_CHANGED = true;
				}
			}
		}

		final Expr object = stack.peek(depth.intValue());
		stack.replace(depth.intValue(), new UCExpr(object, UCExpr.POINTER,
				object.type()));
	}