public override object VisitCallAwait([NotNull] CallAwaitContext context) { var r = new Result(); var expr = (Result)Visit(context.expression()); r.data = "var"; r.text = "await " + expr.text; return(r); }