Lastik-0.4: A library for compiling programs in a variety of languages