# File lib/puppet/parser/ast/asthash.rb, line 8
 8:     def evaluate(scope)
 9:       items = {}
10: 
11:       @value.each_pair do |k,v|
12:         key = k.respond_to?(:safeevaluate) ? k.safeevaluate(scope) : k
13:         items.merge!({ key => v.safeevaluate(scope) })
14:       end
15: 
16:       items
17:     end