lolcode interpreter implemented with boost (template metaprogramming)