/* Input is special because it does not have an argument. */
	rabbitw dst = i.modes.immediate ? fetch_immediate() : regs[i.regc];
	rabbitw *dstp = i.modes.regc_deref ? &amp;mem[regs[i.regc]] : &amp;regs[i.regc];
	*dstp = getchar();
	break;
    }
    case RB_OUT: {
	/* Output is special because it has one argument and no
	 * destination. */
	rabbitw src = i.modes.immediate ? fetch_immediate() : regs[i.regc];
	src = i.modes.regc_deref ? mem[src] : src;
	putchar(src);
	break;
    }
    case RB_BIF: {
	rabbitw 