# File lib/ruote/engine/process_status.rb, line 228
    def current_tree

      h = Ruote.decompose_tree(original_tree)

      @expressions.sort { |e0, e1|
        e0.fei.expid <=> e1.fei.expid
      }.each { |e|
        tree = if v = e.tree[1]['_triggered']
          t = original_tree_from_parent(e).dup
          t[1]['_triggered'] = v
          t
        else
          e.tree
        end
        h.merge!(Ruote.decompose_tree(tree, e.fei.expid))
      }

      Ruote.recompose_tree(h)
    end