func (this StmtList) Accept(visitor interfaces.Visitor, context interface{}) interface{} { returnValue := visitor.VisitStmtList(this, context) for _, question := range this.Questions() { question.Accept(visitor, context) } for _, conditional := range this.Conditionals() { conditional.Accept(visitor, context) } return returnValue }