class Opal::Nodes::DynamicSymbolNode
def compile
def compile children.each_with_index do |part, idx| push " + " unless idx == 0 if String === part push part.inspect elsif part.type == :evstr push expr(s(:call, part.last, :to_s, s(:arglist))) elsif part.type == :str push part.last.inspect else raise "Bad dsym part" end end wrap '(', ')' end