             }
         })
     )!
-    // print(reversed)
 }
 
 TestSuite(suite).test("Naive application by enumeration") {

        let a = makeArray()
        let b = makeArray()
        let d = b.shortestEditScript(from: a)
        expectEqual(b, a.applying(d)!)
        if self.testRun!.failureCount > 0 {
            print("""
                // repro:
                let a = \(a)
                let b = \(b)
                let d = b.shortestEditScript(from: a)
                expectEqual(b, a.applying(d))
            """)
            break
        }
    }
}

}

TestSuite(suite).test("Fast applicator fuzzer") {
    func makeArray() -> [Int] {
        var arr = [Int]()
        for _ in 0..<Int.random(in: 0..<10) {
            arr.append(Int.random(in: 0..<20))
        }
        return arr
    }
