     if (i2cCount >= 0) i2cCount--;
     return number(I2Cread((i2cCount == 0) || last));
   } else if (stream>>8 == SPISTREAM) return number(SPI.transfer(0));
-  else if (stream == SERIALSTREAM<<8) return number(Serial.read());
+  else if (stream == SERIALSTREAM<<8) return number(gchar());
   else error(F("'read-byte' unknown stream type"));
   return nil;
 }


#define checkoverflow
#define resetautorun

// C Macros


/* uLisp Version 1.4 - www.ulisp.com
   David Johnson-Davies - www.technoblogy.com - 18th October 2016

   Licensed under the MIT license: https://opensource.org/licenses/MIT
*/

