public override Node VisitQuestion(QuestionContext context)
        {
            var expressionNode = Visit(context.expression());
            var question       = new QuestionNode(context.Start,
                                                  context.STRING().GetText().Replace("\"", string.Empty),
                                                  context.LABEL().GetText(),
                                                  expressionNode != null,
                                                  QLTypeConverter.FromStringTypeToQLType(context.type().GetText()));

            question.AddChild(expressionNode);

            return(question);
        }