             result.append(contentsOf: Substring(lines[idx]))
         }
     }
-    
-    print( "\n>>>\(result)<<<\n" )                 // debug
     
     return String(result)
 }

        }
        newLines.append(line)
    }
    
    for line in newLines { print(String(line)) }   // debug
    
    lines = newLines
    newLines.removeAll()
    print()
    for line in lines { print(String(line)) }     // debug
    
    for idx in lines.indices.reversed() {
        let line = lines[idx]
        if newLines.count == 0,

            }
        }
    }
    
    var newLines: [String.UTF8View.SubSequence] = []
    if commonIndent != 0 {
        for idx in lines.indices {
            let line = lines[idx]
            if idx == lines.startIndex {
                newLines.append(line)
                continue
            }
            newLines.append(line.dropFirst(commonIndent))
        }
        lines = newLines
        newLines.removeAll()
    }
