Source code for my entry in the 2013 ICFP Programming Competition