If the rewrite was zig to C and half the code was in __asm blocks is that different or the same?