first working version of ESON.parse