# File lib/parser/builders/default.rb, line 217
    def dedent_string(node, dedent_level)
      if !dedent_level.nil?
        dedenter = Lexer::Dedenter.new(dedent_level)

        if node.type == :str
          str = node.children.first
          dedenter.dedent(str)
        elsif node.type == :dstr || node.type == :xstr
          node.children.each do |str_node|
            if str_node.type == :str
              str = str_node.children.first
              dedenter.dedent(str)
            else
              dedenter.interrupt
            end
          end
        end
      end

      node
    end