"External" memory for program memory?

220 bytes here, 220 bytes there and pretty soon you are talking about a lot of memory on an Arduino.