S-Expressions in C++. I ran out of good ideas so now I'm trying bad ones