# File lib/kwartz/converter.rb, line 1005
    def convert(input, filename='')
      reset(input, filename)
      stmt_list = []
      _convert(stmt_list)
      ruleset = @handler.get_ruleset('#DOCUMENT')
      if ruleset
        stmt_list2 = []
        elem_info = nil
        r = ruleset
        @handler.expand_statements(r.before, stmt_list2, elem_info) if r.before
        if r.logic
          @handler.expand_statements(r.logic, stmt_list2, elem_info)
        else
          stmt_list2.concat(stmt_list)
        end
        @handler.expand_statements(r.after,  stmt_list2, elem_info) if r.after
        stmt_list = stmt_list2
      end
      return stmt_list
    end