# File lib/haml/compiler.rb, line 55
    def precompiled_with_ambles(local_names)
      preamble = "begin\nextend Haml::Helpers\n_hamlout = @haml_buffer = Haml::Buffer.new(haml_buffer, \#{options.for_buffer.inspect})\n_erbout = _hamlout.buffer\n@output_buffer = output_buffer ||= ActionView::OutputBuffer.new rescue nil\n".gsub("\n", ";")
      postamble = "\#{precompiled_method_return_value}\nensure\n@haml_buffer = @haml_buffer.upper if @haml_buffer\nend\n".gsub("\n", ";")
      preamble + locals_code(local_names) + precompiled + postamble
    end