public override string VisitIntValue(IntValue node) => node.Value;
public virtual TResult VisitIntValue(IntValue node) { return(DefaultVisit(node)); }
public virtual IntValue LeaveIntValue(IntValue intValue) { return(Leave(intValue)); }
public override INode VisitIntValue(IntValue node) { return(DefaultVisit(node)); }
public virtual IntValue EnterIntValue(IntValue intValue) { return(Enter(intValue)); }