V jedné firmě, ve které jsem kdysi (taky) pracoval, bylo k vidění něco ala (lehce zkráceno, možná upraveno, ale princip vystižen):
#ifdef __linux__
typedef long sint64
#elif __sunos__
typedef long long sint64
#elif __alpha__
typedef long sint64
#else
# error unknown architecture
#endif
Přičemž a) tím, že tam byl #error si nejsem už úplně jistý, b) kód fungoval, protože každý přece věděl, že verze SW pro Linux a Digital UNIX jsou 64bitové a pro SunOS 32bitové, tedy to, že se míchají OS s CPU architekturou nikoho příliš netrápilo.
V případu Flash k tomu připočtěme to, že primární platforma byla Windows a průměrného Windows vývojaře, který zná jako jediný typ DWORD a dokážete si asi představit jak komplikované je pak naportovat takový SW na 64bitovou architekturu nebo nedej bože snad třeba bigendian ;)

