def visitProgram(self,ctx:MCParser.ProgramContext): declList = [] for x in ctx.decl(): decl = self.visitDecl(x) if isinstance(decl, list): declList.extend(decl if decl else []) else: declList.append(decl) return Program(declList)
def visitProgram(self, ctx: MCParser.ProgramContext): return Program( i for x in ctx.decl() for i in self.visit(x) )
def visitProgram (self, ctx:MCParser.ProgramContext): return Program(list(reduce(lambda x,y: x + self.visit(y),ctx.decl(),[])))
def visitProgram(self, ctx: MCParser.ProgramContext): x = Program([i for x in ctx.decl() for i in self.visit(x)]) return x
def visitProgram(self, ctx: MCParser.ProgramContext): d = [] for i in ctx.decl(): d = d + self.visit(i) return Program(d)
def visitProgram(self, ctx: MCParser.ProgramContext): lst = [] for x in ctx.decl(): lst += self.visit(x) return Program(lst)
def visitProgram(self, ctx: MCParser.ProgramContext): return Program(fatten([self.visit(decl) for decl in ctx.decl()]))
def visitProgram(self, ctx: MCParser.ProgramContext): return Program([j for i in ctx.decl() for j in self.visit(i)])
def visitProgram(self, ctx: MCParser.ProgramContext): return Program(Flatten([self.visit(x) for x in ctx.decl()]))