private bool IsLiteral(QilNode nd) {
switch (nd.NodeType) {
case QilNodeType.True:
case QilNodeType.False:
case QilNodeType.LiteralString:
case QilNodeType.LiteralInt32:
case QilNodeType.LiteralInt64:
case QilNodeType.LiteralDouble:
case QilNodeType.LiteralDecimal:
case QilNodeType.LiteralQName:
return true;
}
return false;
}