TinyJS aims to be an extremely simple (~2000 line) JavaScript interpreter