added destination register flag to compiler ops, but also broke something somewhere