     }
 
     @inline(__always)
-    public static func !^^ <MapTarget>(
+    public static func !^^= <MapTarget>(
         _ lhs: Parser<Target>, _ rhs: MapTarget) -> Parser<MapTarget> {
         return lhs.nonbacktracking().map { _ in rhs }
     }

            }
        }
    }
    
    /// Accept input one or more times, separated by some separator
    /// - parameter separator: separator
    /// - returns: the composed parser

infix operator !~~  : FunctionCompositionPrecedence /// Non-backtracking ~~
infix operator **   : FunctionCompositionPrecedence /// Apply lhs's result function to rhs's result
infix operator !**  : FunctionCompositionPrecedence /// Non-backtracking !**
infix operator ^^=  : FunctionCompositionPrecedence /// .map { _ in ... }
infix operator ^^   : FunctionCompositionPrecedence /// .map(_:)
infix operator ^^^  : FunctionCompositionPrecedence /// .mapParse(_:)
infix operator !^^  : FunctionCompositionPrecedence /// .nonbacktracking().map(_:)
infix operator !^^=  : FunctionCompositionPrecedence /// .nonbacktracking().map { _ in ... }
infix operator !^^^ : FunctionCompositionPrecedence /// .nonbacktracking().mapParse(_:)
infix operator <!-- : FunctionCompositionPrecedence /// .tagged(_:)
infix operator ..   : FunctionCompositionPrecedence /// .tagged(_:)
