public override Expression VisitConstantExpression([NotNull] ConstantExpressionContext context) { if (IsPredefined(context.index())) { var predefinedConstantIndex = GetIndexNumber(context.index()); return(PredefinedObjects.GetConstantExpression(predefinedConstantIndex)); } else { var index = GetIndexNumber(context.index()); return(Constants[index]); } }