Here's a Python library that can read a binary encoding of the Scheme library's source code and print it: <https://github.com/lassik/scheme-database-temp/blob/master/binary.py> It's like a half-hour to implement this for a new language. I can also do Java if there's demand. Well, that's going to take more than a half-hour and 200 lines :) But not much more.