# File kwartz.rb, line 1541
        def translate_all(nodelist, code='', level=0)
            Kwartz::assert() unless nodelist.is_a?(NodeList)
            code << @toppings[:header] if @toppings[:header]
            translate(nodelist, code, level)
            begin_nodelist = _get_macro('BEGIN')  # || _get_macro('elem_BEGIN')
            end_nodelist   = _get_macro('END')    # || _get_macro('elem_END')
            if begin_nodelist
                begin_code = ''
                translate(begin_nodelist, begin_code, 0)
                code = begin_code + code
            end
            if end_nodelist
               end_code = ''
               translate(end_nodelist, end_code, 0)
               code << end_code
            end
            code << @toppings[:footer] if @toppings[:footer]
            return code
        end