+/* Get next character from the stream, but ignore it if it's
+ whitespace. ENDP is set to 1 if EOF is hit. */
+#define ADVANCE_INPUT_IGNORE_WHITESPACE(c, endp, stream) do { \
+ endp = 0; \
+ do { \
+ if (!ADVANCE_INPUT (c, stream)) \
+ endp = 1; \
+ } while (!endp && (c == ' ' || c == '\t' || c == '\r' || c == '\n' \
+ || c == '\f' || c == '\v')); \
+} while (0)
+