public static Pair LBracketReader(TextReader textReader)
{
int c;
while (Char.IsWhiteSpace((Char)textReader.Peek()))
{
c = textReader.Read();
}
object o = Read(textReader, EOF);
if (o != RBRACKET)
return new Pair(o, LBracketReader(textReader));
return null;
}