# File kwartz.rb, line 2602
        def translate_set_stmt(stmt_node, code='', level=0)
            # ex. :set(v+=1) ==> :set(v=v+1)
            normalize_assignment(stmt_node)
            # ex. :set(hash['key'] = value) ==> :set(hash.key = value)
            lvalue = stmt_node.left.left
            case lvalue.token
            when '[]', '{}'
                index = lvalue.right
                if index.token == :string && index.left =~ /\A\w+\z/
                    lvalue.token = '.'
                    lvalue.right = index.left
                end
            end
            super(stmt_node, code, level)
            return code
        end