private bool ReadBoolean()
{
string s = ReadName(/* allowQuotes */ false);
if (s != null) {
if (s.Equals("true", StringComparison.Ordinal)) {
return true;
}
else if (s.Equals("false", StringComparison.Ordinal)) {
return false;
}
}
throw new FormatException("Invalid boolean literal.");
}