All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.it.unibo.collektive.stdlib.chararrays.FieldedArraysExtensions.kt Maven / Gradle / Ivy

There is a newer version: 11.1.3
Show newest version
// This file is auto-generated by the Collektive code generator. Do not edit it manually.
@file:Suppress("all","ktlint")

package it.unibo.collektive.stdlib.chararrays

import it.unibo.collektive.`field`.Field
import it.unibo.collektive.`field`.Field.Companion.checkAligned
import kotlin.Any
import kotlin.Boolean
import kotlin.Char
import kotlin.CharArray
import kotlin.CharSequence
import kotlin.Comparable
import kotlin.Comparator
import kotlin.Function1
import kotlin.Function2
import kotlin.Int
import kotlin.Pair
import kotlin.String
import kotlin.Suppress
import kotlin.collections.Collection
import kotlin.collections.IndexedValue
import kotlin.collections.Iterable
import kotlin.collections.List
import kotlin.collections.Map
import kotlin.collections.Set
import kotlin.jvm.JvmName
import kotlin.random.Random
import kotlin.ranges.IntRange

public object FieldedArraysExtensions {
  @JvmName("all_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.all(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.all(predicate) }

  @JvmName("all_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.all(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.all(predicate[id]) }

  @JvmName("all_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  Field.all(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.all(predicate[id]) }
  }

  @JvmName("any_with_Field_of_CharArray_end")
  public fun  Field.any(): Field = map { it.any() }

  @JvmName("any_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.any(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.any(predicate) }

  @JvmName("any_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.any(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.any(predicate[id]) }

  @JvmName("any_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  Field.any(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.any(predicate[id]) }
  }

  @JvmName("asIterable_with_Field_of_CharArray_end")
  public fun  Field.asIterable(): Field> =
      map { it.asIterable() }

  @JvmName("asList_with_Field_of_CharArray_end")
  public fun  Field.asList(): Field> = map { it.asList() }

  @JvmName("associate_with_Field_of_CharArray_end_and_Function1_of_Char_and_Pair_of_K_and_V_end_end")
  public inline fun  Field.associate(crossinline
      transform: Function1>): Field> =
      this.mapWithId { _, receiver -> receiver.associate(transform) }

  @JvmName("associate_with_CharArray_and_Field_of_Function1_of_Char_and_Pair_of_K_and_V_end_end_end")
  public fun 
      CharArray.associate(transform: Field>>): Field> =
      transform.mapWithId { id, receiver -> this.associate(transform[id]) }

  @JvmName("associate_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Pair_of_K_and_V_end_end_end")
  public fun 
      Field.associate(transform: Field>>):
      Field> {
    checkAligned(this, transform)
    return this.mapWithId { id, receiver -> receiver.associate(transform[id]) }
  }

  @JvmName("associateBy_with_Field_of_CharArray_end_and_Function1_of_Char_and_K_end")
  public inline fun  Field.associateBy(crossinline
      keySelector: Function1): Field> =
      this.mapWithId { _, receiver -> receiver.associateBy(keySelector) }

  @JvmName("associateBy_with_CharArray_and_Field_of_Function1_of_Char_and_K_end_end")
  public fun  CharArray.associateBy(keySelector: Field>):
      Field> =
      keySelector.mapWithId { id, receiver -> this.associateBy(keySelector[id]) }

  @JvmName("associateBy_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_K_end_end")
  public fun 
      Field.associateBy(keySelector: Field>):
      Field> {
    checkAligned(this, keySelector)
    return this.mapWithId { id, receiver -> receiver.associateBy(keySelector[id]) }
  }

  @JvmName("associateBy_with_Field_of_CharArray_end_and_Function1_of_Char_and_K_end_and_Function1_of_Char_and_V_end")
  public inline fun  Field.associateBy(crossinline
      keySelector: Function1, crossinline valueTransform: Function1):
      Field> =
      this.mapWithId { _, receiver -> receiver.associateBy(keySelector, valueTransform) }

  @JvmName("associateBy_with_CharArray_and_Field_of_Function1_of_Char_and_K_end_end_and_Function1_of_Char_and_V_end")
  public inline fun 
      CharArray.associateBy(keySelector: Field>, crossinline
      valueTransform: Function1): Field> =
      keySelector.mapWithId { id, receiver -> this.associateBy(keySelector[id], valueTransform) }

  @JvmName("associateBy_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_K_end_end_and_Function1_of_Char_and_V_end")
  public inline fun 
      Field.associateBy(keySelector: Field>, crossinline
      valueTransform: Function1): Field> {
    checkAligned(this, keySelector)
    return this.mapWithId { id, receiver -> receiver.associateBy(keySelector[id], valueTransform) }
  }

  @JvmName("associateBy_with_CharArray_and_Function1_of_Char_and_K_end_and_Field_of_Function1_of_Char_and_V_end_end")
  public inline fun  CharArray.associateBy(crossinline
      keySelector: Function1, valueTransform: Field>):
      Field> =
      valueTransform.mapWithId { id, receiver -> this.associateBy(keySelector, valueTransform[id]) }

  @JvmName("associateBy_with_Field_of_CharArray_end_and_Function1_of_Char_and_K_end_and_Field_of_Function1_of_Char_and_V_end_end")
  public inline fun  Field.associateBy(crossinline
      keySelector: Function1, valueTransform: Field>):
      Field> {
    checkAligned(this, valueTransform)
    return this.mapWithId { id, receiver -> receiver.associateBy(keySelector, valueTransform[id]) }
  }

  @JvmName("associateBy_with_CharArray_and_Field_of_Function1_of_Char_and_K_end_end_and_Field_of_Function1_of_Char_and_V_end_end")
  public fun  CharArray.associateBy(keySelector: Field>,
      valueTransform: Field>): Field> {
    checkAligned(keySelector, valueTransform)
    return keySelector.mapWithId { id, receiver -> this.associateBy(keySelector[id], valueTransform[id]) }
  }

  @JvmName("associateBy_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_K_end_end_and_Field_of_Function1_of_Char_and_V_end_end")
  public fun 
      Field.associateBy(keySelector: Field>,
      valueTransform: Field>): Field> {
    checkAligned(this, keySelector, valueTransform)
    return this.mapWithId { id, receiver -> receiver.associateBy(keySelector[id], valueTransform[id]) }
  }

  @JvmName("contains_with_Field_of_CharArray_end_and_Char")
  public fun  Field.contains(element: Char): Field =
      this.mapWithId { _, receiver -> receiver.contains(element) }

  @JvmName("contains_with_CharArray_and_Field_of_Char_end")
  public fun  CharArray.contains(element: Field): Field =
      element.mapWithId { id, receiver -> this.contains(element[id]) }

  @JvmName("contains_with_Field_of_CharArray_end_and_Field_of_Char_end")
  public fun  Field.contains(element: Field):
      Field {
    checkAligned(this, element)
    return this.mapWithId { id, receiver -> receiver.contains(element[id]) }
  }

  @JvmName("count_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.count(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.count(predicate) }

  @JvmName("count_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.count(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.count(predicate[id]) }

  @JvmName("count_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  Field.count(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.count(predicate[id]) }
  }

  @JvmName("distinct_with_Field_of_CharArray_end")
  public fun  Field.distinct(): Field> =
      map { it.distinct() }

  @JvmName("distinctBy_with_Field_of_CharArray_end_and_Function1_of_Char_and_K_end")
  public inline fun  Field.distinctBy(crossinline
      selector: Function1): Field> =
      this.mapWithId { _, receiver -> receiver.distinctBy(selector) }

  @JvmName("distinctBy_with_CharArray_and_Field_of_Function1_of_Char_and_K_end_end")
  public fun  CharArray.distinctBy(selector: Field>):
      Field> = selector.mapWithId { id, receiver -> this.distinctBy(selector[id]) }

  @JvmName("distinctBy_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_K_end_end")
  public fun  Field.distinctBy(selector: Field>):
      Field> {
    checkAligned(this, selector)
    return this.mapWithId { id, receiver -> receiver.distinctBy(selector[id]) }
  }

  @JvmName("drop_with_Field_of_CharArray_end_and_Int")
  public fun  Field.drop(n: Int): Field> =
      this.mapWithId { _, receiver -> receiver.drop(n) }

  @JvmName("drop_with_CharArray_and_Field_of_Int_end")
  public fun  CharArray.drop(n: Field): Field> =
      n.mapWithId { id, receiver -> this.drop(n[id]) }

  @JvmName("drop_with_Field_of_CharArray_end_and_Field_of_Int_end")
  public fun  Field.drop(n: Field): Field> {
    checkAligned(this, n)
    return this.mapWithId { id, receiver -> receiver.drop(n[id]) }
  }

  @JvmName("dropLast_with_Field_of_CharArray_end_and_Int")
  public fun  Field.dropLast(n: Int): Field> =
      this.mapWithId { _, receiver -> receiver.dropLast(n) }

  @JvmName("dropLast_with_CharArray_and_Field_of_Int_end")
  public fun  CharArray.dropLast(n: Field): Field> =
      n.mapWithId { id, receiver -> this.dropLast(n[id]) }

  @JvmName("dropLast_with_Field_of_CharArray_end_and_Field_of_Int_end")
  public fun  Field.dropLast(n: Field): Field> {
    checkAligned(this, n)
    return this.mapWithId { id, receiver -> receiver.dropLast(n[id]) }
  }

  @JvmName("dropLastWhile_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.dropLastWhile(crossinline
      predicate: Function1): Field> =
      this.mapWithId { _, receiver -> receiver.dropLastWhile(predicate) }

  @JvmName("dropLastWhile_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.dropLastWhile(predicate: Field>):
      Field> =
      predicate.mapWithId { id, receiver -> this.dropLastWhile(predicate[id]) }

  @JvmName("dropLastWhile_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun 
      Field.dropLastWhile(predicate: Field>):
      Field> {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.dropLastWhile(predicate[id]) }
  }

  @JvmName("dropWhile_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.dropWhile(crossinline
      predicate: Function1): Field> =
      this.mapWithId { _, receiver -> receiver.dropWhile(predicate) }

  @JvmName("dropWhile_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.dropWhile(predicate: Field>):
      Field> = predicate.mapWithId { id, receiver -> this.dropWhile(predicate[id]) }

  @JvmName("dropWhile_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun 
      Field.dropWhile(predicate: Field>):
      Field> {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.dropWhile(predicate[id]) }
  }

  @JvmName("filter_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.filter(crossinline
      predicate: Function1): Field> =
      this.mapWithId { _, receiver -> receiver.filter(predicate) }

  @JvmName("filter_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.filter(predicate: Field>):
      Field> = predicate.mapWithId { id, receiver -> this.filter(predicate[id]) }

  @JvmName("filter_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  Field.filter(predicate: Field>):
      Field> {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.filter(predicate[id]) }
  }

  @JvmName("filterIndexed_with_Field_of_CharArray_end_and_Function2_of_Int_and_Char_and_Boolean_end")
  public inline fun  Field.filterIndexed(crossinline
      predicate: Function2): Field> =
      this.mapWithId { _, receiver -> receiver.filterIndexed(predicate) }

  @JvmName("filterIndexed_with_CharArray_and_Field_of_Function2_of_Int_and_Char_and_Boolean_end_end")
  public fun 
      CharArray.filterIndexed(predicate: Field>):
      Field> =
      predicate.mapWithId { id, receiver -> this.filterIndexed(predicate[id]) }

  @JvmName("filterIndexed_with_Field_of_CharArray_end_and_Field_of_Function2_of_Int_and_Char_and_Boolean_end_end")
  public fun 
      Field.filterIndexed(predicate: Field>):
      Field> {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.filterIndexed(predicate[id]) }
  }

  @JvmName("filterNot_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.filterNot(crossinline
      predicate: Function1): Field> =
      this.mapWithId { _, receiver -> receiver.filterNot(predicate) }

  @JvmName("filterNot_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.filterNot(predicate: Field>):
      Field> = predicate.mapWithId { id, receiver -> this.filterNot(predicate[id]) }

  @JvmName("filterNot_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun 
      Field.filterNot(predicate: Field>):
      Field> {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.filterNot(predicate[id]) }
  }

  @JvmName("first_with_Field_of_CharArray_end")
  public fun  Field.first(): Field = map { it.first() }

  @JvmName("first_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.first(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.first(predicate) }

  @JvmName("first_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.first(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.first(predicate[id]) }

  @JvmName("first_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  Field.first(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.first(predicate[id]) }
  }

  @JvmName("firstOrNull_with_Field_of_CharArray_end")
  public fun  Field.firstOrNull(): Field =
      map { it.firstOrNull() }

  @JvmName("firstOrNull_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.firstOrNull(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.firstOrNull(predicate) }

  @JvmName("firstOrNull_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.firstOrNull(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.firstOrNull(predicate[id]) }

  @JvmName("firstOrNull_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun 
      Field.firstOrNull(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.firstOrNull(predicate[id]) }
  }

  @JvmName("flatMap_with_Field_of_CharArray_end_and_Function1_of_Char_and_collections_Iterable_of_R_end_end")
  public inline fun  Field.flatMap(crossinline
      transform: Function1>): Field> =
      this.mapWithId { _, receiver -> receiver.flatMap(transform) }

  @JvmName("flatMap_with_CharArray_and_Field_of_Function1_of_Char_and_collections_Iterable_of_R_end_end_end")
  public fun  CharArray.flatMap(transform: Field>>):
      Field> = transform.mapWithId { id, receiver -> this.flatMap(transform[id]) }

  @JvmName("flatMap_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_collections_Iterable_of_R_end_end_end")
  public fun 
      Field.flatMap(transform: Field>>):
      Field> {
    checkAligned(this, transform)
    return this.mapWithId { id, receiver -> receiver.flatMap(transform[id]) }
  }

  @JvmName("getOrNull_with_Field_of_CharArray_end_and_Int")
  public fun  Field.getOrNull(index: Int): Field =
      this.mapWithId { _, receiver -> receiver.getOrNull(index) }

  @JvmName("getOrNull_with_CharArray_and_Field_of_Int_end")
  public fun  CharArray.getOrNull(index: Field): Field =
      index.mapWithId { id, receiver -> this.getOrNull(index[id]) }

  @JvmName("getOrNull_with_Field_of_CharArray_end_and_Field_of_Int_end")
  public fun  Field.getOrNull(index: Field): Field {
    checkAligned(this, index)
    return this.mapWithId { id, receiver -> receiver.getOrNull(index[id]) }
  }

  @JvmName("groupBy_with_Field_of_CharArray_end_and_Function1_of_Char_and_K_end")
  public inline fun  Field.groupBy(crossinline
      keySelector: Function1): Field>> =
      this.mapWithId { _, receiver -> receiver.groupBy(keySelector) }

  @JvmName("groupBy_with_CharArray_and_Field_of_Function1_of_Char_and_K_end_end")
  public fun  CharArray.groupBy(keySelector: Field>):
      Field>> =
      keySelector.mapWithId { id, receiver -> this.groupBy(keySelector[id]) }

  @JvmName("groupBy_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_K_end_end")
  public fun  Field.groupBy(keySelector: Field>):
      Field>> {
    checkAligned(this, keySelector)
    return this.mapWithId { id, receiver -> receiver.groupBy(keySelector[id]) }
  }

  @JvmName("groupBy_with_Field_of_CharArray_end_and_Function1_of_Char_and_K_end_and_Function1_of_Char_and_V_end")
  public inline fun  Field.groupBy(crossinline
      keySelector: Function1, crossinline valueTransform: Function1):
      Field>> =
      this.mapWithId { _, receiver -> receiver.groupBy(keySelector, valueTransform) }

  @JvmName("groupBy_with_CharArray_and_Field_of_Function1_of_Char_and_K_end_end_and_Function1_of_Char_and_V_end")
  public inline fun  CharArray.groupBy(keySelector: Field>,
      crossinline valueTransform: Function1): Field>> =
      keySelector.mapWithId { id, receiver -> this.groupBy(keySelector[id], valueTransform) }

  @JvmName("groupBy_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_K_end_end_and_Function1_of_Char_and_V_end")
  public inline fun 
      Field.groupBy(keySelector: Field>, crossinline
      valueTransform: Function1): Field>> {
    checkAligned(this, keySelector)
    return this.mapWithId { id, receiver -> receiver.groupBy(keySelector[id], valueTransform) }
  }

  @JvmName("groupBy_with_CharArray_and_Function1_of_Char_and_K_end_and_Field_of_Function1_of_Char_and_V_end_end")
  public inline fun  CharArray.groupBy(crossinline keySelector: Function1,
      valueTransform: Field>): Field>> =
      valueTransform.mapWithId { id, receiver -> this.groupBy(keySelector, valueTransform[id]) }

  @JvmName("groupBy_with_Field_of_CharArray_end_and_Function1_of_Char_and_K_end_and_Field_of_Function1_of_Char_and_V_end_end")
  public inline fun  Field.groupBy(crossinline
      keySelector: Function1, valueTransform: Field>):
      Field>> {
    checkAligned(this, valueTransform)
    return this.mapWithId { id, receiver -> receiver.groupBy(keySelector, valueTransform[id]) }
  }

  @JvmName("groupBy_with_CharArray_and_Field_of_Function1_of_Char_and_K_end_end_and_Field_of_Function1_of_Char_and_V_end_end")
  public fun  CharArray.groupBy(keySelector: Field>,
      valueTransform: Field>): Field>> {
    checkAligned(keySelector, valueTransform)
    return keySelector.mapWithId { id, receiver -> this.groupBy(keySelector[id], valueTransform[id]) }
  }

  @JvmName("groupBy_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_K_end_end_and_Field_of_Function1_of_Char_and_V_end_end")
  public fun 
      Field.groupBy(keySelector: Field>,
      valueTransform: Field>): Field>> {
    checkAligned(this, keySelector, valueTransform)
    return this.mapWithId { id, receiver -> receiver.groupBy(keySelector[id], valueTransform[id]) }
  }

  @JvmName("indexOf_with_Field_of_CharArray_end_and_Char")
  public fun  Field.indexOf(element: Char): Field =
      this.mapWithId { _, receiver -> receiver.indexOf(element) }

  @JvmName("indexOf_with_CharArray_and_Field_of_Char_end")
  public fun  CharArray.indexOf(element: Field): Field =
      element.mapWithId { id, receiver -> this.indexOf(element[id]) }

  @JvmName("indexOf_with_Field_of_CharArray_end_and_Field_of_Char_end")
  public fun  Field.indexOf(element: Field): Field {
    checkAligned(this, element)
    return this.mapWithId { id, receiver -> receiver.indexOf(element[id]) }
  }

  @JvmName("indexOfFirst_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.indexOfFirst(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.indexOfFirst(predicate) }

  @JvmName("indexOfFirst_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.indexOfFirst(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.indexOfFirst(predicate[id]) }

  @JvmName("indexOfFirst_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun 
      Field.indexOfFirst(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.indexOfFirst(predicate[id]) }
  }

  @JvmName("indexOfLast_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.indexOfLast(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.indexOfLast(predicate) }

  @JvmName("indexOfLast_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.indexOfLast(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.indexOfLast(predicate[id]) }

  @JvmName("indexOfLast_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun 
      Field.indexOfLast(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.indexOfLast(predicate[id]) }
  }

  @JvmName("intersect_with_Field_of_CharArray_end_and_collections_Iterable_of_Char_end")
  public infix fun  Field.intersect(other: Iterable):
      Field> = this.mapWithId { _, receiver -> receiver.intersect(other) }

  @JvmName("intersect_with_CharArray_and_Field_of_collections_Iterable_of_Char_end_end")
  public infix fun  CharArray.intersect(other: Field>):
      Field> = other.mapWithId { id, receiver -> this.intersect(other[id]) }

  @JvmName("intersect_with_Field_of_CharArray_end_and_Field_of_collections_Iterable_of_Char_end_end")
  public infix fun  Field.intersect(other: Field>):
      Field> {
    checkAligned(this, other)
    return this.mapWithId { id, receiver -> receiver.intersect(other[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_CharSequence_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field =
      this.mapWithId { _, receiver -> receiver.joinToString(separator, prefix, postfix, limit, truncated, transform) }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field =
      separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix, limit, truncated, transform) }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix, limit, truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field =
      prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix, limit, truncated, transform) }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, prefix)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix, limit, truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(separator, prefix)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix, limit, truncated, transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, prefix)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix, limit, truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field =
      postfix.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix[id], limit, truncated, transform) }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, postfix)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix[id], limit, truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(separator, postfix)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix[id], limit, truncated, transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, postfix)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix[id], limit, truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(prefix, postfix)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix[id], limit, truncated, transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, prefix, postfix)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix[id], limit, truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(separator, prefix, postfix)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix[id], limit, truncated, transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, prefix, postfix)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix[id], limit, truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field =
      limit.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix, limit[id], truncated, transform) }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, limit)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix, limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(separator, limit)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix, limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, limit)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix, limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(prefix, limit)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix, limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, prefix, limit)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix, limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(separator, prefix, limit)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix, limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, prefix, limit)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix, limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(postfix, limit)
    return postfix.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix[id], limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, postfix, limit)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix[id], limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(separator, postfix, limit)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix[id], limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, postfix, limit)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix[id], limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(prefix, postfix, limit)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix[id], limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, prefix, postfix, limit)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix[id], limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(separator, prefix, postfix, limit)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix[id], limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, prefix, postfix, limit)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix[id], limit[id], truncated, transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field =
      truncated.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix, limit, truncated[id], transform) }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix, limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(separator, truncated)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix, limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix, limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(prefix, truncated)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix, limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, prefix, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix, limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(separator, prefix, truncated)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix, limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, prefix, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix, limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(postfix, truncated)
    return postfix.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix[id], limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, postfix, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix[id], limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(separator, postfix, truncated)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix[id], limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, postfix, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix[id], limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(prefix, postfix, truncated)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix[id], limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, prefix, postfix, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix[id], limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(separator, prefix, postfix, truncated)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix[id], limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, prefix, postfix, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix[id], limit, truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(limit, truncated)
    return limit.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix, limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, limit, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix, limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(separator, limit, truncated)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix, limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, limit, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix, limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(prefix, limit, truncated)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix, limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, prefix, limit, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix, limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(separator, prefix, limit, truncated)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix, limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, prefix, limit, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix, limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(postfix, limit, truncated)
    return postfix.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix[id], limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, postfix, limit, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix[id], limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(separator, postfix, limit, truncated)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix[id], limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, postfix, limit, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix[id], limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(prefix, postfix, limit, truncated)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix[id], limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, prefix, postfix, limit, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix[id], limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(separator, prefix, postfix, limit, truncated)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix[id], limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Function1_of_Char_and_CharSequence_end_nullable")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Function1?,
  ): Field {
    checkAligned(this, separator, prefix, postfix, limit, truncated)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix[id], limit[id], truncated[id], transform) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_CharSequence_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field =
      transform.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix, limit, truncated, transform[id]) }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_CharSequence_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix, limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(separator, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix, limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix, limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(prefix, transform)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix, limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, prefix, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix, limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(separator, prefix, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix, limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, prefix, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix, limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(postfix, transform)
    return postfix.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix[id], limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, postfix, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix[id], limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(separator, postfix, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix[id], limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, postfix, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix[id], limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(prefix, postfix, transform)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix[id], limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, prefix, postfix, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix[id], limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(separator, prefix, postfix, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix[id], limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, prefix, postfix, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix[id], limit, truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(limit, transform)
    return limit.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix, limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, limit, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix, limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(separator, limit, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix, limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, limit, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix, limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(prefix, limit, transform)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix, limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, prefix, limit, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix, limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(separator, prefix, limit, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix, limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, prefix, limit, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix, limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(postfix, limit, transform)
    return postfix.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix[id], limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, postfix, limit, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix[id], limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(separator, postfix, limit, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix[id], limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, postfix, limit, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix[id], limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(prefix, postfix, limit, transform)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix[id], limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, prefix, postfix, limit, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix[id], limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(separator, prefix, postfix, limit, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix[id], limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_CharSequence_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: CharSequence,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, prefix, postfix, limit, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix[id], limit[id], truncated, transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(truncated, transform)
    return truncated.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix, limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix, limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(separator, truncated, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix, limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix, limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(prefix, truncated, transform)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix, limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, prefix, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix, limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(separator, prefix, truncated, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix, limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, prefix, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix, limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(postfix, truncated, transform)
    return postfix.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix[id], limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, postfix, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix[id], limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(separator, postfix, truncated, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix[id], limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, postfix, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix[id], limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(prefix, postfix, truncated, transform)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix[id], limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, prefix, postfix, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix[id], limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(separator, prefix, postfix, truncated, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix[id], limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Int_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Int,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, prefix, postfix, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix[id], limit, truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(limit, truncated, transform)
    return limit.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix, limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, limit, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix, limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(separator, limit, truncated, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix, limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, limit, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix, limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(prefix, limit, truncated, transform)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix, limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, prefix, limit, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix, limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(separator, prefix, limit, truncated, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix, limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: CharSequence,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, prefix, limit, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix, limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(postfix, limit, truncated, transform)
    return postfix.mapWithId { id, receiver -> this.joinToString(separator, prefix, postfix[id], limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, postfix, limit, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix, postfix[id], limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(separator, postfix, limit, truncated, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix, postfix[id], limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: CharSequence,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, postfix, limit, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix, postfix[id], limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(prefix, postfix, limit, truncated, transform)
    return prefix.mapWithId { id, receiver -> this.joinToString(separator, prefix[id], postfix[id], limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_CharSequence_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: CharSequence,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, prefix, postfix, limit, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator, prefix[id], postfix[id], limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_CharArray_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  CharArray.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(separator, prefix, postfix, limit, truncated, transform)
    return separator.mapWithId { id, receiver -> this.joinToString(separator[id], prefix[id], postfix[id], limit[id], truncated[id], transform[id]) }
  }

  @JvmName("joinToString_with_Field_of_CharArray_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_CharSequence_end_and_Field_of_Int_end_and_Field_of_CharSequence_end_and_Field_of_Function1_of_Char_and_CharSequence_end_nullable_end")
  public fun  Field.joinToString(
    separator: Field,
    prefix: Field,
    postfix: Field,
    limit: Field,
    truncated: Field,
    transform: Field?>,
  ): Field {
    checkAligned(this, separator, prefix, postfix, limit, truncated, transform)
    return this.mapWithId { id, receiver -> receiver.joinToString(separator[id], prefix[id], postfix[id], limit[id], truncated[id], transform[id]) }
  }

  @JvmName("last_with_Field_of_CharArray_end")
  public fun  Field.last(): Field = map { it.last() }

  @JvmName("last_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.last(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.last(predicate) }

  @JvmName("last_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.last(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.last(predicate[id]) }

  @JvmName("last_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  Field.last(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.last(predicate[id]) }
  }

  @JvmName("lastIndexOf_with_Field_of_CharArray_end_and_Char")
  public fun  Field.lastIndexOf(element: Char): Field =
      this.mapWithId { _, receiver -> receiver.lastIndexOf(element) }

  @JvmName("lastIndexOf_with_CharArray_and_Field_of_Char_end")
  public fun  CharArray.lastIndexOf(element: Field): Field =
      element.mapWithId { id, receiver -> this.lastIndexOf(element[id]) }

  @JvmName("lastIndexOf_with_Field_of_CharArray_end_and_Field_of_Char_end")
  public fun  Field.lastIndexOf(element: Field): Field {
    checkAligned(this, element)
    return this.mapWithId { id, receiver -> receiver.lastIndexOf(element[id]) }
  }

  @JvmName("lastOrNull_with_Field_of_CharArray_end")
  public fun  Field.lastOrNull(): Field =
      map { it.lastOrNull() }

  @JvmName("lastOrNull_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.lastOrNull(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.lastOrNull(predicate) }

  @JvmName("lastOrNull_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.lastOrNull(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.lastOrNull(predicate[id]) }

  @JvmName("lastOrNull_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun 
      Field.lastOrNull(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.lastOrNull(predicate[id]) }
  }

  @JvmName("mapIndexed_with_Field_of_CharArray_end_and_Function2_of_Int_and_Char_and_R_end")
  public inline fun  Field.mapIndexed(crossinline
      transform: Function2): Field> =
      this.mapWithId { _, receiver -> receiver.mapIndexed(transform) }

  @JvmName("mapIndexed_with_CharArray_and_Field_of_Function2_of_Int_and_Char_and_R_end_end")
  public fun  CharArray.mapIndexed(transform: Field>):
      Field> = transform.mapWithId { id, receiver -> this.mapIndexed(transform[id]) }

  @JvmName("mapIndexed_with_Field_of_CharArray_end_and_Field_of_Function2_of_Int_and_Char_and_R_end_end")
  public fun 
      Field.mapIndexed(transform: Field>):
      Field> {
    checkAligned(this, transform)
    return this.mapWithId { id, receiver -> receiver.mapIndexed(transform[id]) }
  }

  @JvmName("max_with_Field_of_CharArray_end")
  public fun  Field.max(): Field = map { it.max() }

  @JvmName("maxBy_with_Field_of_CharArray_end_and_Function1_of_Char_and_R_end")
  public inline fun , ID : Any> Field.maxBy(crossinline
      selector: Function1): Field =
      this.mapWithId { _, receiver -> receiver.maxBy(selector) }

  @JvmName("maxBy_with_CharArray_and_Field_of_Function1_of_Char_and_R_end_end")
  public fun , ID : Any> CharArray.maxBy(selector: Field>):
      Field = selector.mapWithId { id, receiver -> this.maxBy(selector[id]) }

  @JvmName("maxBy_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_R_end_end")
  public fun , ID : Any>
      Field.maxBy(selector: Field>): Field {
    checkAligned(this, selector)
    return this.mapWithId { id, receiver -> receiver.maxBy(selector[id]) }
  }

  @JvmName("maxByOrNull_with_Field_of_CharArray_end_and_Function1_of_Char_and_R_end")
  public inline fun , ID : Any> Field.maxByOrNull(crossinline
      selector: Function1): Field =
      this.mapWithId { _, receiver -> receiver.maxByOrNull(selector) }

  @JvmName("maxByOrNull_with_CharArray_and_Field_of_Function1_of_Char_and_R_end_end")
  public fun , ID : Any>
      CharArray.maxByOrNull(selector: Field>): Field =
      selector.mapWithId { id, receiver -> this.maxByOrNull(selector[id]) }

  @JvmName("maxByOrNull_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_R_end_end")
  public fun , ID : Any>
      Field.maxByOrNull(selector: Field>): Field {
    checkAligned(this, selector)
    return this.mapWithId { id, receiver -> receiver.maxByOrNull(selector[id]) }
  }

  @JvmName("maxOrNull_with_Field_of_CharArray_end")
  public fun  Field.maxOrNull(): Field = map { it.maxOrNull() }

  @JvmName("maxWith_with_Field_of_CharArray_end_and_Comparator_of_Char_end")
  public fun  Field.maxWith(comparator: Comparator): Field
      = this.mapWithId { _, receiver -> receiver.maxWith(comparator) }

  @JvmName("maxWith_with_CharArray_and_Field_of_Comparator_of_Char_end_end")
  public fun  CharArray.maxWith(comparator: Field>): Field
      = comparator.mapWithId { id, receiver -> this.maxWith(comparator[id]) }

  @JvmName("maxWith_with_Field_of_CharArray_end_and_Field_of_Comparator_of_Char_end_end")
  public fun  Field.maxWith(comparator: Field>):
      Field {
    checkAligned(this, comparator)
    return this.mapWithId { id, receiver -> receiver.maxWith(comparator[id]) }
  }

  @JvmName("maxWithOrNull_with_Field_of_CharArray_end_and_Comparator_of_Char_end")
  public fun  Field.maxWithOrNull(comparator: Comparator):
      Field = this.mapWithId { _, receiver -> receiver.maxWithOrNull(comparator) }

  @JvmName("maxWithOrNull_with_CharArray_and_Field_of_Comparator_of_Char_end_end")
  public fun  CharArray.maxWithOrNull(comparator: Field>):
      Field = comparator.mapWithId { id, receiver -> this.maxWithOrNull(comparator[id]) }

  @JvmName("maxWithOrNull_with_Field_of_CharArray_end_and_Field_of_Comparator_of_Char_end_end")
  public fun  Field.maxWithOrNull(comparator: Field>):
      Field {
    checkAligned(this, comparator)
    return this.mapWithId { id, receiver -> receiver.maxWithOrNull(comparator[id]) }
  }

  @JvmName("min_with_Field_of_CharArray_end")
  public fun  Field.min(): Field = map { it.min() }

  @JvmName("minBy_with_Field_of_CharArray_end_and_Function1_of_Char_and_R_end")
  public inline fun , ID : Any> Field.minBy(crossinline
      selector: Function1): Field =
      this.mapWithId { _, receiver -> receiver.minBy(selector) }

  @JvmName("minBy_with_CharArray_and_Field_of_Function1_of_Char_and_R_end_end")
  public fun , ID : Any> CharArray.minBy(selector: Field>):
      Field = selector.mapWithId { id, receiver -> this.minBy(selector[id]) }

  @JvmName("minBy_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_R_end_end")
  public fun , ID : Any>
      Field.minBy(selector: Field>): Field {
    checkAligned(this, selector)
    return this.mapWithId { id, receiver -> receiver.minBy(selector[id]) }
  }

  @JvmName("minByOrNull_with_Field_of_CharArray_end_and_Function1_of_Char_and_R_end")
  public inline fun , ID : Any> Field.minByOrNull(crossinline
      selector: Function1): Field =
      this.mapWithId { _, receiver -> receiver.minByOrNull(selector) }

  @JvmName("minByOrNull_with_CharArray_and_Field_of_Function1_of_Char_and_R_end_end")
  public fun , ID : Any>
      CharArray.minByOrNull(selector: Field>): Field =
      selector.mapWithId { id, receiver -> this.minByOrNull(selector[id]) }

  @JvmName("minByOrNull_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_R_end_end")
  public fun , ID : Any>
      Field.minByOrNull(selector: Field>): Field {
    checkAligned(this, selector)
    return this.mapWithId { id, receiver -> receiver.minByOrNull(selector[id]) }
  }

  @JvmName("minOrNull_with_Field_of_CharArray_end")
  public fun  Field.minOrNull(): Field = map { it.minOrNull() }

  @JvmName("minWith_with_Field_of_CharArray_end_and_Comparator_of_Char_end")
  public fun  Field.minWith(comparator: Comparator): Field
      = this.mapWithId { _, receiver -> receiver.minWith(comparator) }

  @JvmName("minWith_with_CharArray_and_Field_of_Comparator_of_Char_end_end")
  public fun  CharArray.minWith(comparator: Field>): Field
      = comparator.mapWithId { id, receiver -> this.minWith(comparator[id]) }

  @JvmName("minWith_with_Field_of_CharArray_end_and_Field_of_Comparator_of_Char_end_end")
  public fun  Field.minWith(comparator: Field>):
      Field {
    checkAligned(this, comparator)
    return this.mapWithId { id, receiver -> receiver.minWith(comparator[id]) }
  }

  @JvmName("minWithOrNull_with_Field_of_CharArray_end_and_Comparator_of_Char_end")
  public fun  Field.minWithOrNull(comparator: Comparator):
      Field = this.mapWithId { _, receiver -> receiver.minWithOrNull(comparator) }

  @JvmName("minWithOrNull_with_CharArray_and_Field_of_Comparator_of_Char_end_end")
  public fun  CharArray.minWithOrNull(comparator: Field>):
      Field = comparator.mapWithId { id, receiver -> this.minWithOrNull(comparator[id]) }

  @JvmName("minWithOrNull_with_Field_of_CharArray_end_and_Field_of_Comparator_of_Char_end_end")
  public fun  Field.minWithOrNull(comparator: Field>):
      Field {
    checkAligned(this, comparator)
    return this.mapWithId { id, receiver -> receiver.minWithOrNull(comparator[id]) }
  }

  @JvmName("none_with_Field_of_CharArray_end")
  public fun  Field.none(): Field = map { it.none() }

  @JvmName("none_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.none(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.none(predicate) }

  @JvmName("none_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.none(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.none(predicate[id]) }

  @JvmName("none_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  Field.none(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.none(predicate[id]) }
  }

  @JvmName("partition_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.partition(crossinline
      predicate: Function1): Field, List>> =
      this.mapWithId { _, receiver -> receiver.partition(predicate) }

  @JvmName("partition_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.partition(predicate: Field>):
      Field, List>> =
      predicate.mapWithId { id, receiver -> this.partition(predicate[id]) }

  @JvmName("partition_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun 
      Field.partition(predicate: Field>):
      Field, List>> {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.partition(predicate[id]) }
  }

  @JvmName("plus_with_Field_of_CharArray_end_and_Char")
  public operator fun  Field.plus(element: Char): Field =
      this.mapWithId { _, receiver -> receiver.plus(element) }

  @JvmName("plus_with_CharArray_and_Field_of_Char_end")
  public operator fun  CharArray.plus(element: Field): Field =
      element.mapWithId { id, receiver -> this.plus(element[id]) }

  @JvmName("plus_with_Field_of_CharArray_end_and_Field_of_Char_end")
  public operator fun  Field.plus(element: Field):
      Field {
    checkAligned(this, element)
    return this.mapWithId { id, receiver -> receiver.plus(element[id]) }
  }

  @JvmName("plus_with_Field_of_CharArray_end_and_CharArray")
  public operator fun  Field.plus(elements: CharArray):
      Field = this.mapWithId { _, receiver -> receiver.plus(elements) }

  @JvmName("plus_with_CharArray_and_Field_of_CharArray_end")
  public operator fun  CharArray.plus(elements: Field):
      Field = elements.mapWithId { id, receiver -> this.plus(elements[id]) }

  @JvmName("plus_with_Field_of_CharArray_end_and_Field_of_CharArray_end")
  public operator fun  Field.plus(elements: Field):
      Field {
    checkAligned(this, elements)
    return this.mapWithId { id, receiver -> receiver.plus(elements[id]) }
  }

  @JvmName("plus_with_Field_of_CharArray_end_and_collections_Collection_of_Char_end")
  public operator fun  Field.plus(elements: Collection):
      Field = this.mapWithId { _, receiver -> receiver.plus(elements) }

  @JvmName("plus_with_CharArray_and_Field_of_collections_Collection_of_Char_end_end")
  public operator fun  CharArray.plus(elements: Field>):
      Field = elements.mapWithId { id, receiver -> this.plus(elements[id]) }

  @JvmName("plus_with_Field_of_CharArray_end_and_Field_of_collections_Collection_of_Char_end_end")
  public operator fun  Field.plus(elements: Field>):
      Field {
    checkAligned(this, elements)
    return this.mapWithId { id, receiver -> receiver.plus(elements[id]) }
  }

  @JvmName("random_with_Field_of_CharArray_end_and_random_Random")
  public fun  Field.random(random: Random): Field =
      this.mapWithId { _, receiver -> receiver.random(random) }

  @JvmName("random_with_CharArray_and_Field_of_random_Random_end")
  public fun  CharArray.random(random: Field): Field =
      random.mapWithId { id, receiver -> this.random(random[id]) }

  @JvmName("random_with_Field_of_CharArray_end_and_Field_of_random_Random_end")
  public fun  Field.random(random: Field): Field {
    checkAligned(this, random)
    return this.mapWithId { id, receiver -> receiver.random(random[id]) }
  }

  @JvmName("randomOrNull_with_Field_of_CharArray_end_and_random_Random")
  public fun  Field.randomOrNull(random: Random): Field =
      this.mapWithId { _, receiver -> receiver.randomOrNull(random) }

  @JvmName("randomOrNull_with_CharArray_and_Field_of_random_Random_end")
  public fun  CharArray.randomOrNull(random: Field): Field =
      random.mapWithId { id, receiver -> this.randomOrNull(random[id]) }

  @JvmName("randomOrNull_with_Field_of_CharArray_end_and_Field_of_random_Random_end")
  public fun  Field.randomOrNull(random: Field):
      Field {
    checkAligned(this, random)
    return this.mapWithId { id, receiver -> receiver.randomOrNull(random[id]) }
  }

  @JvmName("reversed_with_Field_of_CharArray_end")
  public fun  Field.reversed(): Field> =
      map { it.reversed() }

  @JvmName("reversedArray_with_Field_of_CharArray_end")
  public fun  Field.reversedArray(): Field =
      map { it.reversedArray() }

  @JvmName("single_with_Field_of_CharArray_end")
  public fun  Field.single(): Field = map { it.single() }

  @JvmName("single_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.single(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.single(predicate) }

  @JvmName("single_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.single(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.single(predicate[id]) }

  @JvmName("single_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  Field.single(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.single(predicate[id]) }
  }

  @JvmName("singleOrNull_with_Field_of_CharArray_end")
  public fun  Field.singleOrNull(): Field =
      map { it.singleOrNull() }

  @JvmName("singleOrNull_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.singleOrNull(crossinline
      predicate: Function1): Field =
      this.mapWithId { _, receiver -> receiver.singleOrNull(predicate) }

  @JvmName("singleOrNull_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.singleOrNull(predicate: Field>):
      Field = predicate.mapWithId { id, receiver -> this.singleOrNull(predicate[id]) }

  @JvmName("singleOrNull_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun 
      Field.singleOrNull(predicate: Field>):
      Field {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.singleOrNull(predicate[id]) }
  }

  @JvmName("slice_with_Field_of_CharArray_end_and_collections_Iterable_of_Int_end")
  public fun  Field.slice(indices: Iterable): Field> =
      this.mapWithId { _, receiver -> receiver.slice(indices) }

  @JvmName("slice_with_CharArray_and_Field_of_collections_Iterable_of_Int_end_end")
  public fun  CharArray.slice(indices: Field>): Field> =
      indices.mapWithId { id, receiver -> this.slice(indices[id]) }

  @JvmName("slice_with_Field_of_CharArray_end_and_Field_of_collections_Iterable_of_Int_end_end")
  public fun  Field.slice(indices: Field>):
      Field> {
    checkAligned(this, indices)
    return this.mapWithId { id, receiver -> receiver.slice(indices[id]) }
  }

  @JvmName("slice_with_Field_of_CharArray_end_and_ranges_IntRange")
  public fun  Field.slice(indices: IntRange): Field> =
      this.mapWithId { _, receiver -> receiver.slice(indices) }

  @JvmName("slice_with_CharArray_and_Field_of_ranges_IntRange_end")
  public fun  CharArray.slice(indices: Field): Field> =
      indices.mapWithId { id, receiver -> this.slice(indices[id]) }

  @JvmName("slice_with_Field_of_CharArray_end_and_Field_of_ranges_IntRange_end")
  public fun  Field.slice(indices: Field):
      Field> {
    checkAligned(this, indices)
    return this.mapWithId { id, receiver -> receiver.slice(indices[id]) }
  }

  @JvmName("sliceArray_with_Field_of_CharArray_end_and_collections_Collection_of_Int_end")
  public fun  Field.sliceArray(indices: Collection):
      Field = this.mapWithId { _, receiver -> receiver.sliceArray(indices) }

  @JvmName("sliceArray_with_CharArray_and_Field_of_collections_Collection_of_Int_end_end")
  public fun  CharArray.sliceArray(indices: Field>):
      Field = indices.mapWithId { id, receiver -> this.sliceArray(indices[id]) }

  @JvmName("sliceArray_with_Field_of_CharArray_end_and_Field_of_collections_Collection_of_Int_end_end")
  public fun  Field.sliceArray(indices: Field>):
      Field {
    checkAligned(this, indices)
    return this.mapWithId { id, receiver -> receiver.sliceArray(indices[id]) }
  }

  @JvmName("sliceArray_with_Field_of_CharArray_end_and_ranges_IntRange")
  public fun  Field.sliceArray(indices: IntRange): Field =
      this.mapWithId { _, receiver -> receiver.sliceArray(indices) }

  @JvmName("sliceArray_with_CharArray_and_Field_of_ranges_IntRange_end")
  public fun  CharArray.sliceArray(indices: Field): Field =
      indices.mapWithId { id, receiver -> this.sliceArray(indices[id]) }

  @JvmName("sliceArray_with_Field_of_CharArray_end_and_Field_of_ranges_IntRange_end")
  public fun  Field.sliceArray(indices: Field):
      Field {
    checkAligned(this, indices)
    return this.mapWithId { id, receiver -> receiver.sliceArray(indices[id]) }
  }

  @JvmName("sorted_with_Field_of_CharArray_end")
  public fun  Field.sorted(): Field> = map { it.sorted() }

  @JvmName("sortedArray_with_Field_of_CharArray_end")
  public fun  Field.sortedArray(): Field =
      map { it.sortedArray() }

  @JvmName("sortedArrayDescending_with_Field_of_CharArray_end")
  public fun  Field.sortedArrayDescending(): Field =
      map { it.sortedArrayDescending() }

  @JvmName("sortedBy_with_Field_of_CharArray_end_and_Function1_of_Char_and_R_nullable_end")
  public inline fun , ID : Any> Field.sortedBy(crossinline
      selector: Function1): Field> =
      this.mapWithId { _, receiver -> receiver.sortedBy(selector) }

  @JvmName("sortedBy_with_CharArray_and_Field_of_Function1_of_Char_and_R_nullable_end_end")
  public fun , ID : Any>
      CharArray.sortedBy(selector: Field>): Field> =
      selector.mapWithId { id, receiver -> this.sortedBy(selector[id]) }

  @JvmName("sortedBy_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_R_nullable_end_end")
  public fun , ID : Any>
      Field.sortedBy(selector: Field>):
      Field> {
    checkAligned(this, selector)
    return this.mapWithId { id, receiver -> receiver.sortedBy(selector[id]) }
  }

  @JvmName("sortedByDescending_with_Field_of_CharArray_end_and_Function1_of_Char_and_R_nullable_end")
  public inline fun , ID : Any>
      Field.sortedByDescending(crossinline selector: Function1):
      Field> =
      this.mapWithId { _, receiver -> receiver.sortedByDescending(selector) }

  @JvmName("sortedByDescending_with_CharArray_and_Field_of_Function1_of_Char_and_R_nullable_end_end")
  public fun , ID : Any>
      CharArray.sortedByDescending(selector: Field>): Field>
      = selector.mapWithId { id, receiver -> this.sortedByDescending(selector[id]) }

  @JvmName("sortedByDescending_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_R_nullable_end_end")
  public fun , ID : Any>
      Field.sortedByDescending(selector: Field>):
      Field> {
    checkAligned(this, selector)
    return this.mapWithId { id, receiver -> receiver.sortedByDescending(selector[id]) }
  }

  @JvmName("sortedDescending_with_Field_of_CharArray_end")
  public fun  Field.sortedDescending(): Field> =
      map { it.sortedDescending() }

  @JvmName("sortedWith_with_Field_of_CharArray_end_and_Comparator_of_Char_end")
  public fun  Field.sortedWith(comparator: Comparator):
      Field> = this.mapWithId { _, receiver -> receiver.sortedWith(comparator) }

  @JvmName("sortedWith_with_CharArray_and_Field_of_Comparator_of_Char_end_end")
  public fun  CharArray.sortedWith(comparator: Field>):
      Field> =
      comparator.mapWithId { id, receiver -> this.sortedWith(comparator[id]) }

  @JvmName("sortedWith_with_Field_of_CharArray_end_and_Field_of_Comparator_of_Char_end_end")
  public fun  Field.sortedWith(comparator: Field>):
      Field> {
    checkAligned(this, comparator)
    return this.mapWithId { id, receiver -> receiver.sortedWith(comparator[id]) }
  }

  @JvmName("subtract_with_Field_of_CharArray_end_and_collections_Iterable_of_Char_end")
  public infix fun  Field.subtract(other: Iterable):
      Field> = this.mapWithId { _, receiver -> receiver.subtract(other) }

  @JvmName("subtract_with_CharArray_and_Field_of_collections_Iterable_of_Char_end_end")
  public infix fun  CharArray.subtract(other: Field>):
      Field> = other.mapWithId { id, receiver -> this.subtract(other[id]) }

  @JvmName("subtract_with_Field_of_CharArray_end_and_Field_of_collections_Iterable_of_Char_end_end")
  public infix fun  Field.subtract(other: Field>):
      Field> {
    checkAligned(this, other)
    return this.mapWithId { id, receiver -> receiver.subtract(other[id]) }
  }

  @JvmName("take_with_Field_of_CharArray_end_and_Int")
  public fun  Field.take(n: Int): Field> =
      this.mapWithId { _, receiver -> receiver.take(n) }

  @JvmName("take_with_CharArray_and_Field_of_Int_end")
  public fun  CharArray.take(n: Field): Field> =
      n.mapWithId { id, receiver -> this.take(n[id]) }

  @JvmName("take_with_Field_of_CharArray_end_and_Field_of_Int_end")
  public fun  Field.take(n: Field): Field> {
    checkAligned(this, n)
    return this.mapWithId { id, receiver -> receiver.take(n[id]) }
  }

  @JvmName("takeLast_with_Field_of_CharArray_end_and_Int")
  public fun  Field.takeLast(n: Int): Field> =
      this.mapWithId { _, receiver -> receiver.takeLast(n) }

  @JvmName("takeLast_with_CharArray_and_Field_of_Int_end")
  public fun  CharArray.takeLast(n: Field): Field> =
      n.mapWithId { id, receiver -> this.takeLast(n[id]) }

  @JvmName("takeLast_with_Field_of_CharArray_end_and_Field_of_Int_end")
  public fun  Field.takeLast(n: Field): Field> {
    checkAligned(this, n)
    return this.mapWithId { id, receiver -> receiver.takeLast(n[id]) }
  }

  @JvmName("takeLastWhile_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.takeLastWhile(crossinline
      predicate: Function1): Field> =
      this.mapWithId { _, receiver -> receiver.takeLastWhile(predicate) }

  @JvmName("takeLastWhile_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.takeLastWhile(predicate: Field>):
      Field> =
      predicate.mapWithId { id, receiver -> this.takeLastWhile(predicate[id]) }

  @JvmName("takeLastWhile_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun 
      Field.takeLastWhile(predicate: Field>):
      Field> {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.takeLastWhile(predicate[id]) }
  }

  @JvmName("takeWhile_with_Field_of_CharArray_end_and_Function1_of_Char_and_Boolean_end")
  public inline fun  Field.takeWhile(crossinline
      predicate: Function1): Field> =
      this.mapWithId { _, receiver -> receiver.takeWhile(predicate) }

  @JvmName("takeWhile_with_CharArray_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun  CharArray.takeWhile(predicate: Field>):
      Field> = predicate.mapWithId { id, receiver -> this.takeWhile(predicate[id]) }

  @JvmName("takeWhile_with_Field_of_CharArray_end_and_Field_of_Function1_of_Char_and_Boolean_end_end")
  public fun 
      Field.takeWhile(predicate: Field>):
      Field> {
    checkAligned(this, predicate)
    return this.mapWithId { id, receiver -> receiver.takeWhile(predicate[id]) }
  }

  @JvmName("toList_with_Field_of_CharArray_end")
  public fun  Field.toList(): Field> = map { it.toList() }

  @JvmName("toSet_with_Field_of_CharArray_end")
  public fun  Field.toSet(): Field> = map { it.toSet() }

  @JvmName("union_with_Field_of_CharArray_end_and_collections_Iterable_of_Char_end")
  public infix fun  Field.union(other: Iterable):
      Field> = this.mapWithId { _, receiver -> receiver.union(other) }

  @JvmName("union_with_CharArray_and_Field_of_collections_Iterable_of_Char_end_end")
  public infix fun  CharArray.union(other: Field>):
      Field> = other.mapWithId { id, receiver -> this.union(other[id]) }

  @JvmName("union_with_Field_of_CharArray_end_and_Field_of_collections_Iterable_of_Char_end_end")
  public infix fun  Field.union(other: Field>):
      Field> {
    checkAligned(this, other)
    return this.mapWithId { id, receiver -> receiver.union(other[id]) }
  }

  @JvmName("withIndex_with_Field_of_CharArray_end")
  public fun  Field.withIndex(): Field>> =
      map { it.withIndex() }

  @JvmName("zip_with_Field_of_CharArray_end_and_CharArray")
  public infix fun  Field.zip(other: CharArray):
      Field>> = this.mapWithId { _, receiver -> receiver.zip(other) }

  @JvmName("zip_with_CharArray_and_Field_of_CharArray_end")
  public infix fun  CharArray.zip(other: Field):
      Field>> = other.mapWithId { id, receiver -> this.zip(other[id]) }

  @JvmName("zip_with_Field_of_CharArray_end_and_Field_of_CharArray_end")
  public infix fun  Field.zip(other: Field):
      Field>> {
    checkAligned(this, other)
    return this.mapWithId { id, receiver -> receiver.zip(other[id]) }
  }

  @JvmName("zip_with_Field_of_CharArray_end_and_collections_Iterable_of_R_end")
  public infix fun  Field.zip(other: Iterable):
      Field>> = this.mapWithId { _, receiver -> receiver.zip(other) }

  @JvmName("zip_with_CharArray_and_Field_of_collections_Iterable_of_R_end_end")
  public infix fun  CharArray.zip(other: Field>):
      Field>> = other.mapWithId { id, receiver -> this.zip(other[id]) }

  @JvmName("zip_with_Field_of_CharArray_end_and_Field_of_collections_Iterable_of_R_end_end")
  public infix fun  Field.zip(other: Field>):
      Field>> {
    checkAligned(this, other)
    return this.mapWithId { id, receiver -> receiver.zip(other[id]) }
  }

  @JvmName("zip_with_Field_of_CharArray_end_and_CharArray_and_Function2_of_Char_and_Char_and_V_end")
  public inline fun  Field.zip(other: CharArray, crossinline
      transform: Function2): Field> =
      this.mapWithId { _, receiver -> receiver.zip(other, transform) }

  @JvmName("zip_with_CharArray_and_Field_of_CharArray_end_and_Function2_of_Char_and_Char_and_V_end")
  public inline fun  CharArray.zip(other: Field, crossinline
      transform: Function2): Field> =
      other.mapWithId { id, receiver -> this.zip(other[id], transform) }

  @JvmName("zip_with_Field_of_CharArray_end_and_Field_of_CharArray_end_and_Function2_of_Char_and_Char_and_V_end")
  public inline fun  Field.zip(other: Field, crossinline
      transform: Function2): Field> {
    checkAligned(this, other)
    return this.mapWithId { id, receiver -> receiver.zip(other[id], transform) }
  }

  @JvmName("zip_with_CharArray_and_CharArray_and_Field_of_Function2_of_Char_and_Char_and_V_end_end")
  public fun  CharArray.zip(other: CharArray,
      transform: Field>): Field> =
      transform.mapWithId { id, receiver -> this.zip(other, transform[id]) }

  @JvmName("zip_with_Field_of_CharArray_end_and_CharArray_and_Field_of_Function2_of_Char_and_Char_and_V_end_end")
  public fun  Field.zip(other: CharArray,
      transform: Field>): Field> {
    checkAligned(this, transform)
    return this.mapWithId { id, receiver -> receiver.zip(other, transform[id]) }
  }

  @JvmName("zip_with_CharArray_and_Field_of_CharArray_end_and_Field_of_Function2_of_Char_and_Char_and_V_end_end")
  public fun  CharArray.zip(other: Field,
      transform: Field>): Field> {
    checkAligned(other, transform)
    return other.mapWithId { id, receiver -> this.zip(other[id], transform[id]) }
  }

  @JvmName("zip_with_Field_of_CharArray_end_and_Field_of_CharArray_end_and_Field_of_Function2_of_Char_and_Char_and_V_end_end")
  public fun  Field.zip(other: Field,
      transform: Field>): Field> {
    checkAligned(this, other, transform)
    return this.mapWithId { id, receiver -> receiver.zip(other[id], transform[id]) }
  }

  @JvmName("zip_with_Field_of_CharArray_end_and_collections_Iterable_of_R_end_and_Function2_of_Char_and_R_and_V_end")
  public inline fun  Field.zip(other: Iterable, crossinline
      transform: Function2): Field> =
      this.mapWithId { _, receiver -> receiver.zip(other, transform) }

  @JvmName("zip_with_CharArray_and_Field_of_collections_Iterable_of_R_end_end_and_Function2_of_Char_and_R_and_V_end")
  public inline fun  CharArray.zip(other: Field>, crossinline
      transform: Function2): Field> =
      other.mapWithId { id, receiver -> this.zip(other[id], transform) }

  @JvmName("zip_with_Field_of_CharArray_end_and_Field_of_collections_Iterable_of_R_end_end_and_Function2_of_Char_and_R_and_V_end")
  public inline fun  Field.zip(other: Field>,
      crossinline transform: Function2): Field> {
    checkAligned(this, other)
    return this.mapWithId { id, receiver -> receiver.zip(other[id], transform) }
  }

  @JvmName("zip_with_CharArray_and_collections_Iterable_of_R_end_and_Field_of_Function2_of_Char_and_R_and_V_end_end")
  public fun  CharArray.zip(other: Iterable,
      transform: Field>): Field> =
      transform.mapWithId { id, receiver -> this.zip(other, transform[id]) }

  @JvmName("zip_with_Field_of_CharArray_end_and_collections_Iterable_of_R_end_and_Field_of_Function2_of_Char_and_R_and_V_end_end")
  public fun  Field.zip(other: Iterable,
      transform: Field>): Field> {
    checkAligned(this, transform)
    return this.mapWithId { id, receiver -> receiver.zip(other, transform[id]) }
  }

  @JvmName("zip_with_CharArray_and_Field_of_collections_Iterable_of_R_end_end_and_Field_of_Function2_of_Char_and_R_and_V_end_end")
  public fun  CharArray.zip(other: Field>,
      transform: Field>): Field> {
    checkAligned(other, transform)
    return other.mapWithId { id, receiver -> this.zip(other[id], transform[id]) }
  }

  @JvmName("zip_with_Field_of_CharArray_end_and_Field_of_collections_Iterable_of_R_end_end_and_Field_of_Function2_of_Char_and_R_and_V_end_end")
  public fun  Field.zip(other: Field>,
      transform: Field>): Field> {
    checkAligned(this, other, transform)
    return this.mapWithId { id, receiver -> receiver.zip(other[id], transform[id]) }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy