fork of jsmn