# File lib/ruote/parser.rb, line 128
    def self.to_ruby (tree, level=0)

      expname = tree[0]

      expname = 'Ruote.process_definition' if level == 0 && expname == 'define'

      s = "#{'  ' * level}#{expname}#{atts_to_ruby(tree[1])}"

      return "#{s}\n" if tree[2].empty?

      s << " do\n"
      tree[2].each { |child| s << to_ruby(child, level + 1) }
      s << "#{'  ' * level}end\n"

      s
    end