public override LiteralNode VisitNumber([NotNull] NumberContext context) { var doub = context.Double(); var txt = context.GetText(); IType typ = new IntType(); if (doub != null) { typ = new DoubleType(); } return(new LiteralNode(context.GetText(), typ, GetLocation(context))); }