YAS_READ_BY_CHAR macro optimised