Cleaning up and refactoring the code for Ymer helped me discover a memory corruption bug in the parser, which is fixed in this version. The bug was especially apparent when using the ‑‑const command-line flag for setting the value of uninitialized model constants, and could result in bad models. I also fixed a test that was failing to compile with GCC 4.2.