λ-llama code for ICFP contest 2014