 		|| (*A) == '\t' \
 		|| (*A) == ',' \
 	        ) && (*A) != '\0' ) (A)++; /* parens here are IMPORTANT */
+
+#define SKIP_UPPERCASE( x ) \
+	while(     (*x) >= 'A' \
+		&& (*x) <= 'Z' \
+		&& (*x) != '\0' ) (x)++;
 
 int myAtoi( char * buf )
 {

////////////////////////////////////////////////////////////////////////////////
// Version history

#define kBLuBVersion	"v0.05  2013-June-24  yorgle@gmail.com"

// v0.05  2013-June-24  rearranged opcode names, added IC/L
//			better documentation
//			added pre-text whitespace elimination

{
  int chp = 0;

  
  // read a line or so into our buffer
  do {
    while( !Serial.available() );
    buf[chp] = Serial.read();
    if( echoback ) Serial.write( buf[chp] );
    chp++;
  } while(    //Serial.available()
           buf[chp-1] != '\n'
           && chp < maxbuf );

  // terminate the buffer
