def visitExp5(self, ctx: MPParser.Exp5Context): if ctx.getChildCount() == 1: return self.visit(ctx.exp6()) else: return UnaryOp(ctx.getChild(0).getText(), self.visit(ctx.exp5()))
def visitExp5(self, ctx: MPParser.Exp5Context): if ctx.exp(): return ArrayCell(self.visit(ctx.exp6()), self.visit(ctx.exp())) else: return self.visit(ctx.getChild(0))