Amaguq - a basic, from-scratch Scheme interpreter