Сегодня весь рабочий день ковырялся в исходниках uIP (такой себе tcp/ip-шный стек). Во где пример, как не надо писать на С! Там у автора полно макросов с goto и метками внутри.. Отладчиком ходил - чуть не рехнулся: скачет хаотически с макроса на макрос - ни goto ни места, куда оно указывает изпод макроса не видно ... Жуть!