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

commonMain.it.unibo.collektive.stdlib.ints.FieldedInts.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.ints

import it.unibo.collektive.`field`.Field
import it.unibo.collektive.`field`.Field.Companion.checkAligned
import kotlin.Any
import kotlin.Byte
import kotlin.Char
import kotlin.Double
import kotlin.Float
import kotlin.Int
import kotlin.Long
import kotlin.Short
import kotlin.Suppress
import kotlin.jvm.JvmName
import kotlin.ranges.IntRange
import kotlin.ranges.LongRange

public object FieldedInts {
  @JvmName("and_with_Field_of_Int_end_and_Int")
  public infix fun  Field.and(other: Int): Field =
      this.mapWithId { _, receiver -> receiver.and(other) }

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

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

  @JvmName("compareTo_with_Field_of_Int_end_and_Byte")
  public fun  Field.compareTo(other: Byte): Field =
      this.mapWithId { _, receiver -> receiver.compareTo(other) }

  @JvmName("compareTo_with_Int_and_Field_of_Byte_end")
  public fun  Int.compareTo(other: Field): Field =
      other.mapWithId { id, receiver -> this.compareTo(other[id]) }

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

  @JvmName("compareTo_with_Field_of_Int_end_and_Double")
  public fun  Field.compareTo(other: Double): Field =
      this.mapWithId { _, receiver -> receiver.compareTo(other) }

  @JvmName("compareTo_with_Int_and_Field_of_Double_end")
  public fun  Int.compareTo(other: Field): Field =
      other.mapWithId { id, receiver -> this.compareTo(other[id]) }

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

  @JvmName("compareTo_with_Field_of_Int_end_and_Float")
  public fun  Field.compareTo(other: Float): Field =
      this.mapWithId { _, receiver -> receiver.compareTo(other) }

  @JvmName("compareTo_with_Int_and_Field_of_Float_end")
  public fun  Int.compareTo(other: Field): Field =
      other.mapWithId { id, receiver -> this.compareTo(other[id]) }

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

  @JvmName("compareTo_with_Field_of_Int_end_and_Int")
  public fun  Field.compareTo(other: Int): Field =
      this.mapWithId { _, receiver -> receiver.compareTo(other) }

  @JvmName("compareTo_with_Int_and_Field_of_Int_end")
  public fun  Int.compareTo(other: Field): Field =
      other.mapWithId { id, receiver -> this.compareTo(other[id]) }

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

  @JvmName("compareTo_with_Field_of_Int_end_and_Long")
  public fun  Field.compareTo(other: Long): Field =
      this.mapWithId { _, receiver -> receiver.compareTo(other) }

  @JvmName("compareTo_with_Int_and_Field_of_Long_end")
  public fun  Int.compareTo(other: Field): Field =
      other.mapWithId { id, receiver -> this.compareTo(other[id]) }

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

  @JvmName("compareTo_with_Field_of_Int_end_and_Short")
  public fun  Field.compareTo(other: Short): Field =
      this.mapWithId { _, receiver -> receiver.compareTo(other) }

  @JvmName("compareTo_with_Int_and_Field_of_Short_end")
  public fun  Int.compareTo(other: Field): Field =
      other.mapWithId { id, receiver -> this.compareTo(other[id]) }

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

  @JvmName("div_with_Field_of_Int_end_and_Byte")
  public operator fun  Field.div(other: Byte): Field =
      this.mapWithId { _, receiver -> receiver.div(other) }

  @JvmName("div_with_Int_and_Field_of_Byte_end")
  public operator fun  Int.div(other: Field): Field =
      other.mapWithId { id, receiver -> this.div(other[id]) }

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

  @JvmName("div_with_Field_of_Int_end_and_Double")
  public operator fun  Field.div(other: Double): Field =
      this.mapWithId { _, receiver -> receiver.div(other) }

  @JvmName("div_with_Int_and_Field_of_Double_end")
  public operator fun  Int.div(other: Field): Field =
      other.mapWithId { id, receiver -> this.div(other[id]) }

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

  @JvmName("div_with_Field_of_Int_end_and_Float")
  public operator fun  Field.div(other: Float): Field =
      this.mapWithId { _, receiver -> receiver.div(other) }

  @JvmName("div_with_Int_and_Field_of_Float_end")
  public operator fun  Int.div(other: Field): Field =
      other.mapWithId { id, receiver -> this.div(other[id]) }

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

  @JvmName("div_with_Field_of_Int_end_and_Int")
  public operator fun  Field.div(other: Int): Field =
      this.mapWithId { _, receiver -> receiver.div(other) }

  @JvmName("div_with_Int_and_Field_of_Int_end")
  public operator fun  Int.div(other: Field): Field =
      other.mapWithId { id, receiver -> this.div(other[id]) }

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

  @JvmName("div_with_Field_of_Int_end_and_Long")
  public operator fun  Field.div(other: Long): Field =
      this.mapWithId { _, receiver -> receiver.div(other) }

  @JvmName("div_with_Int_and_Field_of_Long_end")
  public operator fun  Int.div(other: Field): Field =
      other.mapWithId { id, receiver -> this.div(other[id]) }

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

  @JvmName("div_with_Field_of_Int_end_and_Short")
  public operator fun  Field.div(other: Short): Field =
      this.mapWithId { _, receiver -> receiver.div(other) }

  @JvmName("div_with_Int_and_Field_of_Short_end")
  public operator fun  Int.div(other: Field): Field =
      other.mapWithId { id, receiver -> this.div(other[id]) }

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

  @JvmName("inv_with_Field_of_Int_end")
  public fun  Field.inv(): Field = map { it.inv() }

  @JvmName("minus_with_Field_of_Int_end_and_Byte")
  public operator fun  Field.minus(other: Byte): Field =
      this.mapWithId { _, receiver -> receiver.minus(other) }

  @JvmName("minus_with_Int_and_Field_of_Byte_end")
  public operator fun  Int.minus(other: Field): Field =
      other.mapWithId { id, receiver -> this.minus(other[id]) }

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

  @JvmName("minus_with_Field_of_Int_end_and_Double")
  public operator fun  Field.minus(other: Double): Field =
      this.mapWithId { _, receiver -> receiver.minus(other) }

  @JvmName("minus_with_Int_and_Field_of_Double_end")
  public operator fun  Int.minus(other: Field): Field =
      other.mapWithId { id, receiver -> this.minus(other[id]) }

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

  @JvmName("minus_with_Field_of_Int_end_and_Float")
  public operator fun  Field.minus(other: Float): Field =
      this.mapWithId { _, receiver -> receiver.minus(other) }

  @JvmName("minus_with_Int_and_Field_of_Float_end")
  public operator fun  Int.minus(other: Field): Field =
      other.mapWithId { id, receiver -> this.minus(other[id]) }

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

  @JvmName("minus_with_Field_of_Int_end_and_Int")
  public operator fun  Field.minus(other: Int): Field =
      this.mapWithId { _, receiver -> receiver.minus(other) }

  @JvmName("minus_with_Int_and_Field_of_Int_end")
  public operator fun  Int.minus(other: Field): Field =
      other.mapWithId { id, receiver -> this.minus(other[id]) }

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

  @JvmName("minus_with_Field_of_Int_end_and_Long")
  public operator fun  Field.minus(other: Long): Field =
      this.mapWithId { _, receiver -> receiver.minus(other) }

  @JvmName("minus_with_Int_and_Field_of_Long_end")
  public operator fun  Int.minus(other: Field): Field =
      other.mapWithId { id, receiver -> this.minus(other[id]) }

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

  @JvmName("minus_with_Field_of_Int_end_and_Short")
  public operator fun  Field.minus(other: Short): Field =
      this.mapWithId { _, receiver -> receiver.minus(other) }

  @JvmName("minus_with_Int_and_Field_of_Short_end")
  public operator fun  Int.minus(other: Field): Field =
      other.mapWithId { id, receiver -> this.minus(other[id]) }

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

  @JvmName("or_with_Field_of_Int_end_and_Int")
  public infix fun  Field.or(other: Int): Field =
      this.mapWithId { _, receiver -> receiver.or(other) }

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

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

  @JvmName("plus_with_Field_of_Int_end_and_Byte")
  public operator fun  Field.plus(other: Byte): Field =
      this.mapWithId { _, receiver -> receiver.plus(other) }

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

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

  @JvmName("plus_with_Field_of_Int_end_and_Double")
  public operator fun  Field.plus(other: Double): Field =
      this.mapWithId { _, receiver -> receiver.plus(other) }

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

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

  @JvmName("plus_with_Field_of_Int_end_and_Float")
  public operator fun  Field.plus(other: Float): Field =
      this.mapWithId { _, receiver -> receiver.plus(other) }

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

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

  @JvmName("plus_with_Field_of_Int_end_and_Int")
  public operator fun  Field.plus(other: Int): Field =
      this.mapWithId { _, receiver -> receiver.plus(other) }

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

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

  @JvmName("plus_with_Field_of_Int_end_and_Long")
  public operator fun  Field.plus(other: Long): Field =
      this.mapWithId { _, receiver -> receiver.plus(other) }

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

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

  @JvmName("plus_with_Field_of_Int_end_and_Short")
  public operator fun  Field.plus(other: Short): Field =
      this.mapWithId { _, receiver -> receiver.plus(other) }

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

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

  @JvmName("rangeTo_with_Field_of_Int_end_and_Byte")
  public operator fun  Field.rangeTo(other: Byte): Field =
      this.mapWithId { _, receiver -> receiver.rangeTo(other) }

  @JvmName("rangeTo_with_Int_and_Field_of_Byte_end")
  public operator fun  Int.rangeTo(other: Field): Field =
      other.mapWithId { id, receiver -> this.rangeTo(other[id]) }

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

  @JvmName("rangeTo_with_Field_of_Int_end_and_Int")
  public operator fun  Field.rangeTo(other: Int): Field =
      this.mapWithId { _, receiver -> receiver.rangeTo(other) }

  @JvmName("rangeTo_with_Int_and_Field_of_Int_end")
  public operator fun  Int.rangeTo(other: Field): Field =
      other.mapWithId { id, receiver -> this.rangeTo(other[id]) }

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

  @JvmName("rangeTo_with_Field_of_Int_end_and_Long")
  public operator fun  Field.rangeTo(other: Long): Field =
      this.mapWithId { _, receiver -> receiver.rangeTo(other) }

  @JvmName("rangeTo_with_Int_and_Field_of_Long_end")
  public operator fun  Int.rangeTo(other: Field): Field =
      other.mapWithId { id, receiver -> this.rangeTo(other[id]) }

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

  @JvmName("rangeTo_with_Field_of_Int_end_and_Short")
  public operator fun  Field.rangeTo(other: Short): Field =
      this.mapWithId { _, receiver -> receiver.rangeTo(other) }

  @JvmName("rangeTo_with_Int_and_Field_of_Short_end")
  public operator fun  Int.rangeTo(other: Field): Field =
      other.mapWithId { id, receiver -> this.rangeTo(other[id]) }

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

  @JvmName("rangeUntil_with_Field_of_Int_end_and_Byte")
  public operator fun  Field.rangeUntil(other: Byte): Field =
      this.mapWithId { _, receiver -> receiver.rangeUntil(other) }

  @JvmName("rangeUntil_with_Int_and_Field_of_Byte_end")
  public operator fun  Int.rangeUntil(other: Field): Field =
      other.mapWithId { id, receiver -> this.rangeUntil(other[id]) }

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

  @JvmName("rangeUntil_with_Field_of_Int_end_and_Int")
  public operator fun  Field.rangeUntil(other: Int): Field =
      this.mapWithId { _, receiver -> receiver.rangeUntil(other) }

  @JvmName("rangeUntil_with_Int_and_Field_of_Int_end")
  public operator fun  Int.rangeUntil(other: Field): Field =
      other.mapWithId { id, receiver -> this.rangeUntil(other[id]) }

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

  @JvmName("rangeUntil_with_Field_of_Int_end_and_Long")
  public operator fun  Field.rangeUntil(other: Long): Field =
      this.mapWithId { _, receiver -> receiver.rangeUntil(other) }

  @JvmName("rangeUntil_with_Int_and_Field_of_Long_end")
  public operator fun  Int.rangeUntil(other: Field): Field =
      other.mapWithId { id, receiver -> this.rangeUntil(other[id]) }

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

  @JvmName("rangeUntil_with_Field_of_Int_end_and_Short")
  public operator fun  Field.rangeUntil(other: Short): Field =
      this.mapWithId { _, receiver -> receiver.rangeUntil(other) }

  @JvmName("rangeUntil_with_Int_and_Field_of_Short_end")
  public operator fun  Int.rangeUntil(other: Field): Field =
      other.mapWithId { id, receiver -> this.rangeUntil(other[id]) }

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

  @JvmName("rem_with_Field_of_Int_end_and_Byte")
  public operator fun  Field.rem(other: Byte): Field =
      this.mapWithId { _, receiver -> receiver.rem(other) }

  @JvmName("rem_with_Int_and_Field_of_Byte_end")
  public operator fun  Int.rem(other: Field): Field =
      other.mapWithId { id, receiver -> this.rem(other[id]) }

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

  @JvmName("rem_with_Field_of_Int_end_and_Double")
  public operator fun  Field.rem(other: Double): Field =
      this.mapWithId { _, receiver -> receiver.rem(other) }

  @JvmName("rem_with_Int_and_Field_of_Double_end")
  public operator fun  Int.rem(other: Field): Field =
      other.mapWithId { id, receiver -> this.rem(other[id]) }

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

  @JvmName("rem_with_Field_of_Int_end_and_Float")
  public operator fun  Field.rem(other: Float): Field =
      this.mapWithId { _, receiver -> receiver.rem(other) }

  @JvmName("rem_with_Int_and_Field_of_Float_end")
  public operator fun  Int.rem(other: Field): Field =
      other.mapWithId { id, receiver -> this.rem(other[id]) }

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

  @JvmName("rem_with_Field_of_Int_end_and_Int")
  public operator fun  Field.rem(other: Int): Field =
      this.mapWithId { _, receiver -> receiver.rem(other) }

  @JvmName("rem_with_Int_and_Field_of_Int_end")
  public operator fun  Int.rem(other: Field): Field =
      other.mapWithId { id, receiver -> this.rem(other[id]) }

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

  @JvmName("rem_with_Field_of_Int_end_and_Long")
  public operator fun  Field.rem(other: Long): Field =
      this.mapWithId { _, receiver -> receiver.rem(other) }

  @JvmName("rem_with_Int_and_Field_of_Long_end")
  public operator fun  Int.rem(other: Field): Field =
      other.mapWithId { id, receiver -> this.rem(other[id]) }

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

  @JvmName("rem_with_Field_of_Int_end_and_Short")
  public operator fun  Field.rem(other: Short): Field =
      this.mapWithId { _, receiver -> receiver.rem(other) }

  @JvmName("rem_with_Int_and_Field_of_Short_end")
  public operator fun  Int.rem(other: Field): Field =
      other.mapWithId { id, receiver -> this.rem(other[id]) }

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

  @JvmName("shl_with_Field_of_Int_end_and_Int")
  public infix fun  Field.shl(bitCount: Int): Field =
      this.mapWithId { _, receiver -> receiver.shl(bitCount) }

  @JvmName("shl_with_Int_and_Field_of_Int_end")
  public infix fun  Int.shl(bitCount: Field): Field =
      bitCount.mapWithId { id, receiver -> this.shl(bitCount[id]) }

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

  @JvmName("shr_with_Field_of_Int_end_and_Int")
  public infix fun  Field.shr(bitCount: Int): Field =
      this.mapWithId { _, receiver -> receiver.shr(bitCount) }

  @JvmName("shr_with_Int_and_Field_of_Int_end")
  public infix fun  Int.shr(bitCount: Field): Field =
      bitCount.mapWithId { id, receiver -> this.shr(bitCount[id]) }

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

  @JvmName("times_with_Field_of_Int_end_and_Byte")
  public operator fun  Field.times(other: Byte): Field =
      this.mapWithId { _, receiver -> receiver.times(other) }

  @JvmName("times_with_Int_and_Field_of_Byte_end")
  public operator fun  Int.times(other: Field): Field =
      other.mapWithId { id, receiver -> this.times(other[id]) }

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

  @JvmName("times_with_Field_of_Int_end_and_Double")
  public operator fun  Field.times(other: Double): Field =
      this.mapWithId { _, receiver -> receiver.times(other) }

  @JvmName("times_with_Int_and_Field_of_Double_end")
  public operator fun  Int.times(other: Field): Field =
      other.mapWithId { id, receiver -> this.times(other[id]) }

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

  @JvmName("times_with_Field_of_Int_end_and_Float")
  public operator fun  Field.times(other: Float): Field =
      this.mapWithId { _, receiver -> receiver.times(other) }

  @JvmName("times_with_Int_and_Field_of_Float_end")
  public operator fun  Int.times(other: Field): Field =
      other.mapWithId { id, receiver -> this.times(other[id]) }

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

  @JvmName("times_with_Field_of_Int_end_and_Int")
  public operator fun  Field.times(other: Int): Field =
      this.mapWithId { _, receiver -> receiver.times(other) }

  @JvmName("times_with_Int_and_Field_of_Int_end")
  public operator fun  Int.times(other: Field): Field =
      other.mapWithId { id, receiver -> this.times(other[id]) }

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

  @JvmName("times_with_Field_of_Int_end_and_Long")
  public operator fun  Field.times(other: Long): Field =
      this.mapWithId { _, receiver -> receiver.times(other) }

  @JvmName("times_with_Int_and_Field_of_Long_end")
  public operator fun  Int.times(other: Field): Field =
      other.mapWithId { id, receiver -> this.times(other[id]) }

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

  @JvmName("times_with_Field_of_Int_end_and_Short")
  public operator fun  Field.times(other: Short): Field =
      this.mapWithId { _, receiver -> receiver.times(other) }

  @JvmName("times_with_Int_and_Field_of_Short_end")
  public operator fun  Int.times(other: Field): Field =
      other.mapWithId { id, receiver -> this.times(other[id]) }

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

  @JvmName("toByte_with_Field_of_Int_end")
  public fun  Field.toByte(): Field = map { it.toByte() }

  @JvmName("toChar_with_Field_of_Int_end")
  public fun  Field.toChar(): Field = map { it.toChar() }

  @JvmName("toDouble_with_Field_of_Int_end")
  public fun  Field.toDouble(): Field = map { it.toDouble() }

  @JvmName("toFloat_with_Field_of_Int_end")
  public fun  Field.toFloat(): Field = map { it.toFloat() }

  @JvmName("toInt_with_Field_of_Int_end")
  public fun  Field.toInt(): Field = map { it.toInt() }

  @JvmName("toLong_with_Field_of_Int_end")
  public fun  Field.toLong(): Field = map { it.toLong() }

  @JvmName("toShort_with_Field_of_Int_end")
  public fun  Field.toShort(): Field = map { it.toShort() }

  @JvmName("unaryMinus_with_Field_of_Int_end")
  public operator fun  Field.unaryMinus(): Field =
      map { it.unaryMinus() }

  @JvmName("unaryPlus_with_Field_of_Int_end")
  public operator fun  Field.unaryPlus(): Field = map { it.unaryPlus() }

  @JvmName("ushr_with_Field_of_Int_end_and_Int")
  public infix fun  Field.ushr(bitCount: Int): Field =
      this.mapWithId { _, receiver -> receiver.ushr(bitCount) }

  @JvmName("ushr_with_Int_and_Field_of_Int_end")
  public infix fun  Int.ushr(bitCount: Field): Field =
      bitCount.mapWithId { id, receiver -> this.ushr(bitCount[id]) }

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

  @JvmName("xor_with_Field_of_Int_end_and_Int")
  public infix fun  Field.xor(other: Int): Field =
      this.mapWithId { _, receiver -> receiver.xor(other) }

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

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy