private Instruction execute(Deque<Instruction> queue) {
		try {
			Instruction instruction = queue.poll();
			if (instruction != null) {
				System.out.printf("EXE(%03d):[%s]\n", queue.size(), instruction.getClass().getSimpleName().toUpperCase());
				instruction.execute(this);
			}
			return instruction;
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}