Add shift_out prototype for clarity before using it in #defines.