PARSE_BUFSIZE
PARSE_FAIL(i == (PARSE_BUFSIZE - 1));
PARSE_FAIL(i == (PARSE_BUFSIZE - 1));
strncpy(buf + i, val, PARSE_BUFSIZE - (i + 1));
i += uimin(len, PARSE_BUFSIZE - 1);
buf = (char *)alloc(PARSE_BUFSIZE);