Lightweight region memory management in a two-stage language - eviltoast