Переписал push и pop, было:
Код
9 030 bytes of readonly code memory
72 bytes of readonly data memory
2 086 bytes of readwrite data memory
Cтало с буфером 300 байт, без единиого иного new:
Код
8 926 bytes of readonly code memory
128 bytes of readonly data memory
1 862 bytes of readwrite data memory
Без особых улучшений, но работает теперь стабильно.