public void setLocal(final int i, final Value value)
			throws IndexOutOfBoundsException {
		if (i >= locals) {
			throw new IndexOutOfBoundsException(
					"Trying to access an inexistant local variable " + i);
		}
		values[i] = value;
	}