Be credo che si guadagni molto più di chiarezza rispetto al lavoro di processore... non so come un normale compilatore implementi il typedef.
Ho provato a fare 2 programmini di esempio... il typedef ha circa 500 byte in + su 24K ...

Credimi, un uso improprio del #define può provocare molti casini!