# File lib/haml/html.rb, line 29
          def to_haml(tabs, options)
            return "" if converted_to_haml || to_s.strip.empty?
            text = uninterp(self.to_s)
            node = next_node
            while node.is_a?(::Hpricot::Elem) && node.name == "haml:loud"
              node.converted_to_haml = true
              text << '#{' <<
                CGI.unescapeHTML(node.inner_text).gsub(/\n\s*/, ' ').strip << '}'

              if node.next_node.is_a?(::Hpricot::Text)
                node = node.next_node
                text << uninterp(node.to_s)
                node.converted_to_haml = true
              end

              node = node.next_node
            end
            return parse_text_with_interpolation(text, tabs)
          end