# File lib/asciidoctor/backends/base_template.rb, line 41
  def render(node = Object.new, locals = {})
    tmpl = template
    case tmpl
    when :invoke_result
      return result(node)
    when :content
      result = node.content
    else
      result = tmpl.result(node.get_binding(self))
    end

    if (@view == 'document' || @view == 'embedded') &&
        node.renderer.compact && !node.document.nested?
      compact result
    else
      result
    end
  end