NGET
NGET(ic2, "CS2-2");
NGET(ic2, "CS3-2");
NGET(ic3, "CS3-3");
NGET(ic1, "never fail here"); /* get 1st byte */
NGET(ic2, "CS1-2");
NGET(ic2, "ESC-2");
NGET(ic3, "ESC$-3");
NGET(ic4, "ESC$(-4");
NGET(ic3, "ESC(-3");
NGET(ic2, "PLANE1-2");
NGET(ic2, "PLANE2-2");
NGET(ic1, "never fail here"); /* get 1st byte */
NGET(ic2, "CS1-2 not available");
NGET(ic2, "SUP-2 not available");
NGET(ic2, "IBM-2 not available");
NGET(ic2, "GAP-2 not available");
NGET(ic1, "never fail here"); /* get 1st byte */
NGET(ic1, "never fail here"); /* get 1st byte */
NGET(ic2, "PLANE1-2");
NGET(ic2, "PLANE2-2");
NGET(ic2, "CS3-2");
NGET(ic3, "CS3-3");
NGET(ic1, "never fail here"); /* get 1st byte */
NGET(ic2, "CS1-2 not available");
NGET(ic2, "CS2-2");
NGET(ic1, "UTF16-1"); /* read 1st byte */
NGET(ic2, "UTF16-2"); /* read 2nd byte */
NGET(ic1, "LOSUR-1");
NGET(ic2, "LOSUR-2");
NGET(ic, "no bytes available"); /* read 1st byte */
NGET(ic, "2nd byte of UTF-8");
NGET(ic, "3rd or later byte of UTF-8");
NGET(ic1, "UTF32-1");
NGET(ic2, "UTF32-2");
NGET(ic3, "UTF32-3");
NGET(ic4, "UTF32-4");