unsafe static void Do2(BUF *src, BUF *dst) { *((long *)dst) = *((long *)src); }
unsafe static void Do1(BUF *src, BUF *dst) { *((BUF *)dst) = *((BUF *)src); }