public void VisitStatement(DB_Type type, DB_Member member, DB_BlockSyntax statement, DB_StatementSyntax outer) { model.EnterBlock(); foreach (var s in statement.List) { model.VisitStatement(this, type, member, s, statement); } model.LeaveBlock(); }