private Object parseArrayItem() {
   SkipWhite();
   switch (look) {
     case '"':
       return parseStringLiteral();
     case '#':
       return ErrorConstant.valueOf(parseErrorLiteral());
     case 'F':
     case 'f':
     case 'T':
     case 't':
       return parseBooleanLiteral();
     case '-':
       Match('-');
       SkipWhite();
       return convertArrayNumber(parseNumber(), false);
   }
   // else assume number
   return convertArrayNumber(parseNumber(), true);
 }