Когда-то давно писал на asm для avr. Как только "лампочек" в проекте стало больше 3-х пошёл разбираться как на это натянуть Це, т.к. виртуозное владение всякими макросами с подмешиванием внешних кодогенераторов мне показалось тупиковым путём :D
еще какой тупиковый. но когда у тебя монстр и опыта не очень много - очень трудно замахнуться на переписывание си. сейчас я бы махнул шашкой. а тогда не "шмогла"
Что ее еще разворачивать? Сложный тип - это структура там например. Простой - инт или флоат. Статик к этому перпендикулярен. Более того он вообще не тип а квалификатор времени жизни и видимости