 
 addUTF8Suite(
   name: "OpenCodedUTF8Decoder",
-  parser: { UTF8.parseForward($0, knownCountExceeds3: $1) })
+  parser: { UTF8.parse1ForwardOpenCoded($0, knownCountExceeds3: $1) })
 
 addUTF8Suite(
   name: "UnrolledStateMachineUTF8Decoder",
-  parser: UTF8.parseForwardStateMachine)
+  parser: UTF8.parse1Forward)
 
 runAllTests()
 

    let ret = checkDecodeUTF(TestUTF8.self, expectedHead, expectedRepairedTail, utf8Str)

    var reverseResult: [UInt32] = []
    UTF8.parseReverse(utf8Str, using: UTF8.parseReverseStateMachine) {
      reverseResult.append($0.valid ?? 0xFFFD)
    }
    let expected = expectedHead + expectedRepairedTail

  }
}

extension UTF8 {
  enum Classification : UInt8 {
    @inline(__always)
