anchor.diff:              unsignedRealRegex
       terminal name
           (T (fun _ x ->
  -            (^TReal: (static member Parse:    string * NumberStyles * IFormatProvider -> ^TReal)
  -                (x.ToString(), NumberStyles.Float, NumberFormatInfo.InvariantInfo))))
  +            (^TReal: (static member Parse: Characters * NumberStyles * IFormatProvider -> ^TReal)
  +                (toCharacters x, NumberStyles.Float, NumberFormatInfo.InvariantInfo))))
           regex
   
   [<CompiledName("Single")>]
  
positive.code: /// Creates a designtime Farkle that parses a real number
  /// into the desired number type. No bounds checking is performed.
  /// Using this function from a language other than F# will throw an exception.
  let inline genericReal< ^TReal when ^TReal: (static member Parse:    string * NumberStyles * IFormatProvider -> ^TReal)> allowSign name =
      let regex =
          if allowSign then
              signedRealRegex
  
negative.code:             | c -> sb.Append c
          | c -> sb.Append c
          |> ignore
      #else
      while not span.IsEmpty do
          match span.IndexOf('\\') with
          | -1 ->
              sb.Append(span) |> ignore
              span <- ReadOnlySpan.Empty
          | backslashIdx ->
              let charactersBeforeBackslash = span.Slice(0, backslashIdx)
              sb.Append(charactersBeforeBackslash) |> ignore
              let escapePayloadLength =
                  match span.[backslashIdx + 1] with
                  | 'a' -> sb.Append '\a' |> ignore; 1
                  | 'b' -> sb.Append '\b' |> ignore; 1
                  | 'f' -> sb.Append '\f' |> ignore; 1
                  | 'n' -> sb.Append '\n' |> ignore; 1
                  | 'r' -> sb.Append '\r' |> ignore; 1
                  | 't' -> sb.Append '\t' |> ignore; 1
                  | 'u' ->
                      let hexCode =
                          UInt16.Parse(span.Slice(backslashIdx + 2, 4), NumberStyles.HexNumber)
                      sb.Append(Operators.char hexCode) |> ignore
                      5
                  | 'v' -> sb.Append '\v' |> ignore; 1
                  | c -> sb.Append c |> ignore; 1
              span <- span.Slice(backslashIdx + 1 + escapePayloadLength)
      #endif
  
      sb.ToString())
  
  [<CompiledName("StringEx")>]
  