*/
	public void addLabel(final Label label) {
		// Add before a dup, but after any other instruction.
		if (last != null) {
			switch (last.opcodeClass()) {
			case opcx_dup:
			case opcx_dup2:
			case opcx_dup_x1:
			case opcx_dup2_x1:
			case opcx_dup_x2:
			case opcx_dup2_x2:
				break;
			default:
				addInst(last, false);
				last = null;
				break;
			}
		}

		addStmt(new LabelStmt(label));
	}