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

commonMain.it.unibo.collektive.stdlib.ulongs.FieldedULongs.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.ulongs

import it.unibo.collektive.`field`.Field
import it.unibo.collektive.`field`.Field.Companion.checkAligned
import kotlin.Any
import kotlin.Byte
import kotlin.Double
import kotlin.Float
import kotlin.Int
import kotlin.Long
import kotlin.Short
import kotlin.Suppress
import kotlin.UByte
import kotlin.UInt
import kotlin.ULong
import kotlin.UShort
import kotlin.jvm.JvmName
import kotlin.ranges.ULongRange

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

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

  @JvmName("and_with_Field_of_ULong_end_and_Field_of_ULong_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_ULong_end_and_UByte")
  public fun  Field.compareTo(other: UByte): Field =
      this.mapWithId { _, receiver -> receiver.compareTo(other) }

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

  @JvmName("compareTo_with_Field_of_ULong_end_and_Field_of_UByte_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_ULong_end_and_UInt")
  public fun  Field.compareTo(other: UInt): Field =
      this.mapWithId { _, receiver -> receiver.compareTo(other) }

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

  @JvmName("compareTo_with_Field_of_ULong_end_and_Field_of_UInt_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_ULong_end_and_ULong")
  public fun  Field.compareTo(other: ULong): Field =
      this.mapWithId { _, receiver -> receiver.compareTo(other) }

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

  @JvmName("compareTo_with_Field_of_ULong_end_and_Field_of_ULong_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_ULong_end_and_UShort")
  public fun  Field.compareTo(other: UShort): Field =
      this.mapWithId { _, receiver -> receiver.compareTo(other) }

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

  @JvmName("compareTo_with_Field_of_ULong_end_and_Field_of_UShort_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_ULong_end_and_UByte")
  public operator fun  Field.div(other: UByte): Field =
      this.mapWithId { _, receiver -> receiver.div(other) }

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

  @JvmName("div_with_Field_of_ULong_end_and_Field_of_UByte_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_ULong_end_and_UInt")
  public operator fun  Field.div(other: UInt): Field =
      this.mapWithId { _, receiver -> receiver.div(other) }

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

  @JvmName("div_with_Field_of_ULong_end_and_Field_of_UInt_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_ULong_end_and_ULong")
  public operator fun  Field.div(other: ULong): Field =
      this.mapWithId { _, receiver -> receiver.div(other) }

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

  @JvmName("div_with_Field_of_ULong_end_and_Field_of_ULong_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_ULong_end_and_UShort")
  public operator fun  Field.div(other: UShort): Field =
      this.mapWithId { _, receiver -> receiver.div(other) }

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

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

  @JvmName("floorDiv_with_Field_of_ULong_end_and_UByte")
  public fun  Field.floorDiv(other: UByte): Field =
      this.mapWithId { _, receiver -> receiver.floorDiv(other) }

  @JvmName("floorDiv_with_ULong_and_Field_of_UByte_end")
  public fun  ULong.floorDiv(other: Field): Field =
      other.mapWithId { id, receiver -> this.floorDiv(other[id]) }

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

  @JvmName("floorDiv_with_Field_of_ULong_end_and_UInt")
  public fun  Field.floorDiv(other: UInt): Field =
      this.mapWithId { _, receiver -> receiver.floorDiv(other) }

  @JvmName("floorDiv_with_ULong_and_Field_of_UInt_end")
  public fun  ULong.floorDiv(other: Field): Field =
      other.mapWithId { id, receiver -> this.floorDiv(other[id]) }

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

  @JvmName("floorDiv_with_Field_of_ULong_end_and_ULong")
  public fun  Field.floorDiv(other: ULong): Field =
      this.mapWithId { _, receiver -> receiver.floorDiv(other) }

  @JvmName("floorDiv_with_ULong_and_Field_of_ULong_end")
  public fun  ULong.floorDiv(other: Field): Field =
      other.mapWithId { id, receiver -> this.floorDiv(other[id]) }

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

  @JvmName("floorDiv_with_Field_of_ULong_end_and_UShort")
  public fun  Field.floorDiv(other: UShort): Field =
      this.mapWithId { _, receiver -> receiver.floorDiv(other) }

  @JvmName("floorDiv_with_ULong_and_Field_of_UShort_end")
  public fun  ULong.floorDiv(other: Field): Field =
      other.mapWithId { id, receiver -> this.floorDiv(other[id]) }

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

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

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

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

  @JvmName("minus_with_Field_of_ULong_end_and_Field_of_UByte_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_ULong_end_and_UInt")
  public operator fun  Field.minus(other: UInt): Field =
      this.mapWithId { _, receiver -> receiver.minus(other) }

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

  @JvmName("minus_with_Field_of_ULong_end_and_Field_of_UInt_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_ULong_end_and_ULong")
  public operator fun  Field.minus(other: ULong): Field =
      this.mapWithId { _, receiver -> receiver.minus(other) }

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

  @JvmName("minus_with_Field_of_ULong_end_and_Field_of_ULong_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_ULong_end_and_UShort")
  public operator fun  Field.minus(other: UShort): Field =
      this.mapWithId { _, receiver -> receiver.minus(other) }

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

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

  @JvmName("mod_with_Field_of_ULong_end_and_UByte")
  public fun  Field.mod(other: UByte): Field =
      this.mapWithId { _, receiver -> receiver.mod(other) }

  @JvmName("mod_with_ULong_and_Field_of_UByte_end")
  public fun  ULong.mod(other: Field): Field =
      other.mapWithId { id, receiver -> this.mod(other[id]) }

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

  @JvmName("mod_with_Field_of_ULong_end_and_UInt")
  public fun  Field.mod(other: UInt): Field =
      this.mapWithId { _, receiver -> receiver.mod(other) }

  @JvmName("mod_with_ULong_and_Field_of_UInt_end")
  public fun  ULong.mod(other: Field): Field =
      other.mapWithId { id, receiver -> this.mod(other[id]) }

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

  @JvmName("mod_with_Field_of_ULong_end_and_ULong")
  public fun  Field.mod(other: ULong): Field =
      this.mapWithId { _, receiver -> receiver.mod(other) }

  @JvmName("mod_with_ULong_and_Field_of_ULong_end")
  public fun  ULong.mod(other: Field): Field =
      other.mapWithId { id, receiver -> this.mod(other[id]) }

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

  @JvmName("mod_with_Field_of_ULong_end_and_UShort")
  public fun  Field.mod(other: UShort): Field =
      this.mapWithId { _, receiver -> receiver.mod(other) }

  @JvmName("mod_with_ULong_and_Field_of_UShort_end")
  public fun  ULong.mod(other: Field): Field =
      other.mapWithId { id, receiver -> this.mod(other[id]) }

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

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

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

  @JvmName("or_with_Field_of_ULong_end_and_Field_of_ULong_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_ULong_end_and_UByte")
  public operator fun  Field.plus(other: UByte): Field =
      this.mapWithId { _, receiver -> receiver.plus(other) }

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

  @JvmName("plus_with_Field_of_ULong_end_and_Field_of_UByte_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_ULong_end_and_UInt")
  public operator fun  Field.plus(other: UInt): Field =
      this.mapWithId { _, receiver -> receiver.plus(other) }

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

  @JvmName("plus_with_Field_of_ULong_end_and_Field_of_UInt_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_ULong_end_and_ULong")
  public operator fun  Field.plus(other: ULong): Field =
      this.mapWithId { _, receiver -> receiver.plus(other) }

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

  @JvmName("plus_with_Field_of_ULong_end_and_Field_of_ULong_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_ULong_end_and_UShort")
  public operator fun  Field.plus(other: UShort): Field =
      this.mapWithId { _, receiver -> receiver.plus(other) }

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

  @JvmName("plus_with_Field_of_ULong_end_and_Field_of_UShort_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_ULong_end_and_ULong")
  public operator fun  Field.rangeTo(other: ULong): Field =
      this.mapWithId { _, receiver -> receiver.rangeTo(other) }

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

  @JvmName("rangeTo_with_Field_of_ULong_end_and_Field_of_ULong_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_ULong_end_and_ULong")
  public operator fun  Field.rangeUntil(other: ULong): Field =
      this.mapWithId { _, receiver -> receiver.rangeUntil(other) }

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

  @JvmName("rangeUntil_with_Field_of_ULong_end_and_Field_of_ULong_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_ULong_end_and_UByte")
  public operator fun  Field.rem(other: UByte): Field =
      this.mapWithId { _, receiver -> receiver.rem(other) }

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

  @JvmName("rem_with_Field_of_ULong_end_and_Field_of_UByte_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_ULong_end_and_UInt")
  public operator fun  Field.rem(other: UInt): Field =
      this.mapWithId { _, receiver -> receiver.rem(other) }

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

  @JvmName("rem_with_Field_of_ULong_end_and_Field_of_UInt_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_ULong_end_and_ULong")
  public operator fun  Field.rem(other: ULong): Field =
      this.mapWithId { _, receiver -> receiver.rem(other) }

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

  @JvmName("rem_with_Field_of_ULong_end_and_Field_of_ULong_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_ULong_end_and_UShort")
  public operator fun  Field.rem(other: UShort): Field =
      this.mapWithId { _, receiver -> receiver.rem(other) }

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

  @JvmName("rem_with_Field_of_ULong_end_and_Field_of_UShort_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_ULong_end_and_Int")
  public infix fun  Field.shl(bitCount: Int): Field =
      this.mapWithId { _, receiver -> receiver.shl(bitCount) }

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

  @JvmName("shl_with_Field_of_ULong_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_ULong_end_and_Int")
  public infix fun  Field.shr(bitCount: Int): Field =
      this.mapWithId { _, receiver -> receiver.shr(bitCount) }

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

  @JvmName("shr_with_Field_of_ULong_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_ULong_end_and_UByte")
  public operator fun  Field.times(other: UByte): Field =
      this.mapWithId { _, receiver -> receiver.times(other) }

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

  @JvmName("times_with_Field_of_ULong_end_and_Field_of_UByte_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_ULong_end_and_UInt")
  public operator fun  Field.times(other: UInt): Field =
      this.mapWithId { _, receiver -> receiver.times(other) }

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

  @JvmName("times_with_Field_of_ULong_end_and_Field_of_UInt_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_ULong_end_and_ULong")
  public operator fun  Field.times(other: ULong): Field =
      this.mapWithId { _, receiver -> receiver.times(other) }

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

  @JvmName("times_with_Field_of_ULong_end_and_Field_of_ULong_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_ULong_end_and_UShort")
  public operator fun  Field.times(other: UShort): Field =
      this.mapWithId { _, receiver -> receiver.times(other) }

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

  @JvmName("times_with_Field_of_ULong_end_and_Field_of_UShort_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_ULong_end")
  public fun  Field.toByte(): Field = map { it.toByte() }

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

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

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

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

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

  @JvmName("toUByte_with_Field_of_ULong_end")
  public fun  Field.toUByte(): Field = map { it.toUByte() }

  @JvmName("toUInt_with_Field_of_ULong_end")
  public fun  Field.toUInt(): Field = map { it.toUInt() }

  @JvmName("toULong_with_Field_of_ULong_end")
  public fun  Field.toULong(): Field = map { it.toULong() }

  @JvmName("toUShort_with_Field_of_ULong_end")
  public fun  Field.toUShort(): Field = map { it.toUShort() }

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

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

  @JvmName("xor_with_Field_of_ULong_end_and_Field_of_ULong_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