// Code generated by 'go generate' - DO NOT EDIT.

package libc // import "modernc.org/libc"

import (
	
	
)

func ( uintptr,  int32,  int32) {
	atomic.StoreInt32((*int32)(unsafe.Pointer()), )
}

func ( uintptr,  int64,  int32) {
	atomic.StoreInt64((*int64)(unsafe.Pointer()), )
}

func ( uintptr,  uint32,  int32) {
	atomic.StoreUint32((*uint32)(unsafe.Pointer()), )
}

func ( uintptr,  uint64,  int32) {
	atomic.StoreUint64((*uint64)(unsafe.Pointer()), )
}

func ( uintptr,  uintptr,  int32) {
	atomic.StoreUintptr((*uintptr)(unsafe.Pointer()), )
}

func ( uintptr,  int32) int32 {
	return atomic.LoadInt32((*int32)(unsafe.Pointer()))
}

func ( uintptr,  int32) int64 {
	return atomic.LoadInt64((*int64)(unsafe.Pointer()))
}

func ( uintptr,  int32) uint32 {
	return atomic.LoadUint32((*uint32)(unsafe.Pointer()))
}

func ( uintptr,  int32) uint64 {
	return atomic.LoadUint64((*uint64)(unsafe.Pointer()))
}

func ( uintptr,  int32) uintptr {
	return atomic.LoadUintptr((*uintptr)(unsafe.Pointer()))
}
func ( *int8,  int8) int8             { * = ; return  }
func ( *int16,  int16) int16         { * = ; return  }
func ( *int32,  int32) int32         { * = ; return  }
func ( *int64,  int64) int64         { * = ; return  }
func ( *uint8,  uint8) uint8         { * = ; return  }
func ( *uint16,  uint16) uint16     { * = ; return  }
func ( *uint32,  uint32) uint32     { * = ; return  }
func ( *uint64,  uint64) uint64     { * = ; return  }
func ( *float32,  float32) float32 { * = ; return  }
func ( *float64,  float64) float64 { * = ; return  }
func ( *uintptr,  uintptr) uintptr { * = ; return  }

func ( uintptr,  int8) int8          { *(*int8)(unsafe.Pointer()) = ; return  }
func ( uintptr,  int16) int16       { *(*int16)(unsafe.Pointer()) = ; return  }
func ( uintptr,  int32) int32       { *(*int32)(unsafe.Pointer()) = ; return  }
func ( uintptr,  int64) int64       { *(*int64)(unsafe.Pointer()) = ; return  }
func ( uintptr,  uint8) uint8       { *(*uint8)(unsafe.Pointer()) = ; return  }
func ( uintptr,  uint16) uint16    { *(*uint16)(unsafe.Pointer()) = ; return  }
func ( uintptr,  uint32) uint32    { *(*uint32)(unsafe.Pointer()) = ; return  }
func ( uintptr,  uint64) uint64    { *(*uint64)(unsafe.Pointer()) = ; return  }
func ( uintptr,  float32) float32 { *(*float32)(unsafe.Pointer()) = ; return  }
func ( uintptr,  float64) float64 { *(*float64)(unsafe.Pointer()) = ; return  }
func ( uintptr,  uintptr) uintptr { *(*uintptr)(unsafe.Pointer()) = ; return  }

func ( *int8,  int8) int8             { * *= ; return * }
func ( *int16,  int16) int16         { * *= ; return * }
func ( *int32,  int32) int32         { * *= ; return * }
func ( *int64,  int64) int64         { * *= ; return * }
func ( *uint8,  uint8) uint8         { * *= ; return * }
func ( *uint16,  uint16) uint16     { * *= ; return * }
func ( *uint32,  uint32) uint32     { * *= ; return * }
func ( *uint64,  uint64) uint64     { * *= ; return * }
func ( *float32,  float32) float32 { * *= ; return * }
func ( *float64,  float64) float64 { * *= ; return * }
func ( *uintptr,  uintptr) uintptr { * *= ; return * }

func ( *int8,  int8) int8             { * /= ; return * }
func ( *int16,  int16) int16         { * /= ; return * }
func ( *int32,  int32) int32         { * /= ; return * }
func ( *int64,  int64) int64         { * /= ; return * }
func ( *uint8,  uint8) uint8         { * /= ; return * }
func ( *uint16,  uint16) uint16     { * /= ; return * }
func ( *uint32,  uint32) uint32     { * /= ; return * }
func ( *uint64,  uint64) uint64     { * /= ; return * }
func ( *float32,  float32) float32 { * /= ; return * }
func ( *float64,  float64) float64 { * /= ; return * }
func ( *uintptr,  uintptr) uintptr { * /= ; return * }

func ( *int8,  int8) int8             { * %= ; return * }
func ( *int16,  int16) int16         { * %= ; return * }
func ( *int32,  int32) int32         { * %= ; return * }
func ( *int64,  int64) int64         { * %= ; return * }
func ( *uint8,  uint8) uint8         { * %= ; return * }
func ( *uint16,  uint16) uint16     { * %= ; return * }
func ( *uint32,  uint32) uint32     { * %= ; return * }
func ( *uint64,  uint64) uint64     { * %= ; return * }
func ( *uintptr,  uintptr) uintptr { * %= ; return * }

func ( *int8,  int8) int8             { * += ; return * }
func ( *int16,  int16) int16         { * += ; return * }
func ( *int32,  int32) int32         { * += ; return * }
func ( *int64,  int64) int64         { * += ; return * }
func ( *uint8,  uint8) uint8         { * += ; return * }
func ( *uint16,  uint16) uint16     { * += ; return * }
func ( *uint32,  uint32) uint32     { * += ; return * }
func ( *uint64,  uint64) uint64     { * += ; return * }
func ( *float32,  float32) float32 { * += ; return * }
func ( *float64,  float64) float64 { * += ; return * }
func ( *uintptr,  uintptr) uintptr { * += ; return * }

func ( *int8,  int8) int8             { * -= ; return * }
func ( *int16,  int16) int16         { * -= ; return * }
func ( *int32,  int32) int32         { * -= ; return * }
func ( *int64,  int64) int64         { * -= ; return * }
func ( *uint8,  uint8) uint8         { * -= ; return * }
func ( *uint16,  uint16) uint16     { * -= ; return * }
func ( *uint32,  uint32) uint32     { * -= ; return * }
func ( *uint64,  uint64) uint64     { * -= ; return * }
func ( *float32,  float32) float32 { * -= ; return * }
func ( *float64,  float64) float64 { * -= ; return * }
func ( *uintptr,  uintptr) uintptr { * -= ; return * }

func ( *int8,  int8) int8             { * &= ; return * }
func ( *int16,  int16) int16         { * &= ; return * }
func ( *int32,  int32) int32         { * &= ; return * }
func ( *int64,  int64) int64         { * &= ; return * }
func ( *uint8,  uint8) uint8         { * &= ; return * }
func ( *uint16,  uint16) uint16     { * &= ; return * }
func ( *uint32,  uint32) uint32     { * &= ; return * }
func ( *uint64,  uint64) uint64     { * &= ; return * }
func ( *uintptr,  uintptr) uintptr { * &= ; return * }

func ( *int8,  int8) int8             { * ^= ; return * }
func ( *int16,  int16) int16         { * ^= ; return * }
func ( *int32,  int32) int32         { * ^= ; return * }
func ( *int64,  int64) int64         { * ^= ; return * }
func ( *uint8,  uint8) uint8         { * ^= ; return * }
func ( *uint16,  uint16) uint16     { * ^= ; return * }
func ( *uint32,  uint32) uint32     { * ^= ; return * }
func ( *uint64,  uint64) uint64     { * ^= ; return * }
func ( *uintptr,  uintptr) uintptr { * ^= ; return * }

func ( *int8,  int8) int8             { * |= ; return * }
func ( *int16,  int16) int16         { * |= ; return * }
func ( *int32,  int32) int32         { * |= ; return * }
func ( *int64,  int64) int64         { * |= ; return * }
func ( *uint8,  uint8) uint8         { * |= ; return * }
func ( *uint16,  uint16) uint16     { * |= ; return * }
func ( *uint32,  uint32) uint32     { * |= ; return * }
func ( *uint64,  uint64) uint64     { * |= ; return * }
func ( *uintptr,  uintptr) uintptr { * |= ; return * }

func ( uintptr,  int8) int8 {
	*(*int8)(unsafe.Pointer()) *= 
	return *(*int8)(unsafe.Pointer())
}

func ( uintptr,  int16) int16 {
	*(*int16)(unsafe.Pointer()) *= 
	return *(*int16)(unsafe.Pointer())
}

func ( uintptr,  int32) int32 {
	*(*int32)(unsafe.Pointer()) *= 
	return *(*int32)(unsafe.Pointer())
}

func ( uintptr,  int64) int64 {
	*(*int64)(unsafe.Pointer()) *= 
	return *(*int64)(unsafe.Pointer())
}

func ( uintptr,  uint8) uint8 {
	*(*uint8)(unsafe.Pointer()) *= 
	return *(*uint8)(unsafe.Pointer())
}

func ( uintptr,  uint16) uint16 {
	*(*uint16)(unsafe.Pointer()) *= 
	return *(*uint16)(unsafe.Pointer())
}

func ( uintptr,  uint32) uint32 {
	*(*uint32)(unsafe.Pointer()) *= 
	return *(*uint32)(unsafe.Pointer())
}

func ( uintptr,  uint64) uint64 {
	*(*uint64)(unsafe.Pointer()) *= 
	return *(*uint64)(unsafe.Pointer())
}

func ( uintptr,  float32) float32 {
	*(*float32)(unsafe.Pointer()) *= 
	return *(*float32)(unsafe.Pointer())
}

func ( uintptr,  float64) float64 {
	*(*float64)(unsafe.Pointer()) *= 
	return *(*float64)(unsafe.Pointer())
}

func ( uintptr,  uintptr) uintptr {
	*(*uintptr)(unsafe.Pointer()) *= 
	return *(*uintptr)(unsafe.Pointer())
}

func ( uintptr,  int8) int8 {
	*(*int8)(unsafe.Pointer()) /= 
	return *(*int8)(unsafe.Pointer())
}

func ( uintptr,  int16) int16 {
	*(*int16)(unsafe.Pointer()) /= 
	return *(*int16)(unsafe.Pointer())
}

func ( uintptr,  int32) int32 {
	*(*int32)(unsafe.Pointer()) /= 
	return *(*int32)(unsafe.Pointer())
}

func ( uintptr,  int64) int64 {
	*(*int64)(unsafe.Pointer()) /= 
	return *(*int64)(unsafe.Pointer())
}

func ( uintptr,  uint8) uint8 {
	*(*uint8)(unsafe.Pointer()) /= 
	return *(*uint8)(unsafe.Pointer())
}

func ( uintptr,  uint16) uint16 {
	*(*uint16)(unsafe.Pointer()) /= 
	return *(*uint16)(unsafe.Pointer())
}

func ( uintptr,  uint32) uint32 {
	*(*uint32)(unsafe.Pointer()) /= 
	return *(*uint32)(unsafe.Pointer())
}

func ( uintptr,  uint64) uint64 {
	*(*uint64)(unsafe.Pointer()) /= 
	return *(*uint64)(unsafe.Pointer())
}

func ( uintptr,  float32) float32 {
	*(*float32)(unsafe.Pointer()) /= 
	return *(*float32)(unsafe.Pointer())
}

func ( uintptr,  float64) float64 {
	*(*float64)(unsafe.Pointer()) /= 
	return *(*float64)(unsafe.Pointer())
}

func ( uintptr,  uintptr) uintptr {
	*(*uintptr)(unsafe.Pointer()) /= 
	return *(*uintptr)(unsafe.Pointer())
}

func ( uintptr,  int8) int8 {
	*(*int8)(unsafe.Pointer()) %= 
	return *(*int8)(unsafe.Pointer())
}

func ( uintptr,  int16) int16 {
	*(*int16)(unsafe.Pointer()) %= 
	return *(*int16)(unsafe.Pointer())
}

func ( uintptr,  int32) int32 {
	*(*int32)(unsafe.Pointer()) %= 
	return *(*int32)(unsafe.Pointer())
}

func ( uintptr,  int64) int64 {
	*(*int64)(unsafe.Pointer()) %= 
	return *(*int64)(unsafe.Pointer())
}

func ( uintptr,  uint8) uint8 {
	*(*uint8)(unsafe.Pointer()) %= 
	return *(*uint8)(unsafe.Pointer())
}

func ( uintptr,  uint16) uint16 {
	*(*uint16)(unsafe.Pointer()) %= 
	return *(*uint16)(unsafe.Pointer())
}

func ( uintptr,  uint32) uint32 {
	*(*uint32)(unsafe.Pointer()) %= 
	return *(*uint32)(unsafe.Pointer())
}

func ( uintptr,  uint64) uint64 {
	*(*uint64)(unsafe.Pointer()) %= 
	return *(*uint64)(unsafe.Pointer())
}

func ( uintptr,  uintptr) uintptr {
	*(*uintptr)(unsafe.Pointer()) %= 
	return *(*uintptr)(unsafe.Pointer())
}

func ( uintptr,  int8) int8 {
	*(*int8)(unsafe.Pointer()) += 
	return *(*int8)(unsafe.Pointer())
}

func ( uintptr,  int16) int16 {
	*(*int16)(unsafe.Pointer()) += 
	return *(*int16)(unsafe.Pointer())
}

func ( uintptr,  int32) int32 {
	*(*int32)(unsafe.Pointer()) += 
	return *(*int32)(unsafe.Pointer())
}

func ( uintptr,  int64) int64 {
	*(*int64)(unsafe.Pointer()) += 
	return *(*int64)(unsafe.Pointer())
}

func ( uintptr,  uint8) uint8 {
	*(*uint8)(unsafe.Pointer()) += 
	return *(*uint8)(unsafe.Pointer())
}

func ( uintptr,  uint16) uint16 {
	*(*uint16)(unsafe.Pointer()) += 
	return *(*uint16)(unsafe.Pointer())
}

func ( uintptr,  uint32) uint32 {
	*(*uint32)(unsafe.Pointer()) += 
	return *(*uint32)(unsafe.Pointer())
}

func ( uintptr,  uint64) uint64 {
	*(*uint64)(unsafe.Pointer()) += 
	return *(*uint64)(unsafe.Pointer())
}

func ( uintptr,  float32) float32 {
	*(*float32)(unsafe.Pointer()) += 
	return *(*float32)(unsafe.Pointer())
}

func ( uintptr,  float64) float64 {
	*(*float64)(unsafe.Pointer()) += 
	return *(*float64)(unsafe.Pointer())
}

func ( uintptr,  uintptr) uintptr {
	*(*uintptr)(unsafe.Pointer()) += 
	return *(*uintptr)(unsafe.Pointer())
}

func ( uintptr,  int8) int8 {
	*(*int8)(unsafe.Pointer()) -= 
	return *(*int8)(unsafe.Pointer())
}

func ( uintptr,  int16) int16 {
	*(*int16)(unsafe.Pointer()) -= 
	return *(*int16)(unsafe.Pointer())
}

func ( uintptr,  int32) int32 {
	*(*int32)(unsafe.Pointer()) -= 
	return *(*int32)(unsafe.Pointer())
}

func ( uintptr,  int64) int64 {
	*(*int64)(unsafe.Pointer()) -= 
	return *(*int64)(unsafe.Pointer())
}

func ( uintptr,  uint8) uint8 {
	*(*uint8)(unsafe.Pointer()) -= 
	return *(*uint8)(unsafe.Pointer())
}

func ( uintptr,  uint16) uint16 {
	*(*uint16)(unsafe.Pointer()) -= 
	return *(*uint16)(unsafe.Pointer())
}

func ( uintptr,  uint32) uint32 {
	*(*uint32)(unsafe.Pointer()) -= 
	return *(*uint32)(unsafe.Pointer())
}

func ( uintptr,  uint64) uint64 {
	*(*uint64)(unsafe.Pointer()) -= 
	return *(*uint64)(unsafe.Pointer())
}

func ( uintptr,  float32) float32 {
	*(*float32)(unsafe.Pointer()) -= 
	return *(*float32)(unsafe.Pointer())
}

func ( uintptr,  float64) float64 {
	*(*float64)(unsafe.Pointer()) -= 
	return *(*float64)(unsafe.Pointer())
}

func ( uintptr,  uintptr) uintptr {
	*(*uintptr)(unsafe.Pointer()) -= 
	return *(*uintptr)(unsafe.Pointer())
}

func ( uintptr,  int8) int8 {
	*(*int8)(unsafe.Pointer()) &= 
	return *(*int8)(unsafe.Pointer())
}

func ( uintptr,  int16) int16 {
	*(*int16)(unsafe.Pointer()) &= 
	return *(*int16)(unsafe.Pointer())
}

func ( uintptr,  int32) int32 {
	*(*int32)(unsafe.Pointer()) &= 
	return *(*int32)(unsafe.Pointer())
}

func ( uintptr,  int64) int64 {
	*(*int64)(unsafe.Pointer()) &= 
	return *(*int64)(unsafe.Pointer())
}

func ( uintptr,  uint8) uint8 {
	*(*uint8)(unsafe.Pointer()) &= 
	return *(*uint8)(unsafe.Pointer())
}

func ( uintptr,  uint16) uint16 {
	*(*uint16)(unsafe.Pointer()) &= 
	return *(*uint16)(unsafe.Pointer())
}

func ( uintptr,  uint32) uint32 {
	*(*uint32)(unsafe.Pointer()) &= 
	return *(*uint32)(unsafe.Pointer())
}

func ( uintptr,  uint64) uint64 {
	*(*uint64)(unsafe.Pointer()) &= 
	return *(*uint64)(unsafe.Pointer())
}

func ( uintptr,  uintptr) uintptr {
	*(*uintptr)(unsafe.Pointer()) &= 
	return *(*uintptr)(unsafe.Pointer())
}

func ( uintptr,  int8) int8 {
	*(*int8)(unsafe.Pointer()) ^= 
	return *(*int8)(unsafe.Pointer())
}

func ( uintptr,  int16) int16 {
	*(*int16)(unsafe.Pointer()) ^= 
	return *(*int16)(unsafe.Pointer())
}

func ( uintptr,  int32) int32 {
	*(*int32)(unsafe.Pointer()) ^= 
	return *(*int32)(unsafe.Pointer())
}

func ( uintptr,  int64) int64 {
	*(*int64)(unsafe.Pointer()) ^= 
	return *(*int64)(unsafe.Pointer())
}

func ( uintptr,  uint8) uint8 {
	*(*uint8)(unsafe.Pointer()) ^= 
	return *(*uint8)(unsafe.Pointer())
}

func ( uintptr,  uint16) uint16 {
	*(*uint16)(unsafe.Pointer()) ^= 
	return *(*uint16)(unsafe.Pointer())
}

func ( uintptr,  uint32) uint32 {
	*(*uint32)(unsafe.Pointer()) ^= 
	return *(*uint32)(unsafe.Pointer())
}

func ( uintptr,  uint64) uint64 {
	*(*uint64)(unsafe.Pointer()) ^= 
	return *(*uint64)(unsafe.Pointer())
}

func ( uintptr,  uintptr) uintptr {
	*(*uintptr)(unsafe.Pointer()) ^= 
	return *(*uintptr)(unsafe.Pointer())
}

func ( uintptr,  int8) int8 {
	*(*int8)(unsafe.Pointer()) |= 
	return *(*int8)(unsafe.Pointer())
}

func ( uintptr,  int16) int16 {
	*(*int16)(unsafe.Pointer()) |= 
	return *(*int16)(unsafe.Pointer())
}

func ( uintptr,  int32) int32 {
	*(*int32)(unsafe.Pointer()) |= 
	return *(*int32)(unsafe.Pointer())
}

func ( uintptr,  int64) int64 {
	*(*int64)(unsafe.Pointer()) |= 
	return *(*int64)(unsafe.Pointer())
}

func ( uintptr,  uint8) uint8 {
	*(*uint8)(unsafe.Pointer()) |= 
	return *(*uint8)(unsafe.Pointer())
}

func ( uintptr,  uint16) uint16 {
	*(*uint16)(unsafe.Pointer()) |= 
	return *(*uint16)(unsafe.Pointer())
}

func ( uintptr,  uint32) uint32 {
	*(*uint32)(unsafe.Pointer()) |= 
	return *(*uint32)(unsafe.Pointer())
}

func ( uintptr,  uint64) uint64 {
	*(*uint64)(unsafe.Pointer()) |= 
	return *(*uint64)(unsafe.Pointer())
}

func ( uintptr,  uintptr) uintptr {
	*(*uintptr)(unsafe.Pointer()) |= 
	return *(*uintptr)(unsafe.Pointer())
}

func ( uintptr,  int) int8 {
	*(*int8)(unsafe.Pointer()) <<= 
	return *(*int8)(unsafe.Pointer())
}

func ( uintptr,  int) int16 {
	*(*int16)(unsafe.Pointer()) <<= 
	return *(*int16)(unsafe.Pointer())
}

func ( uintptr,  int) int32 {
	*(*int32)(unsafe.Pointer()) <<= 
	return *(*int32)(unsafe.Pointer())
}

func ( uintptr,  int) int64 {
	*(*int64)(unsafe.Pointer()) <<= 
	return *(*int64)(unsafe.Pointer())
}

func ( uintptr,  int) uint8 {
	*(*uint8)(unsafe.Pointer()) <<= 
	return *(*uint8)(unsafe.Pointer())
}

func ( uintptr,  int) uint16 {
	*(*uint16)(unsafe.Pointer()) <<= 
	return *(*uint16)(unsafe.Pointer())
}

func ( uintptr,  int) uint32 {
	*(*uint32)(unsafe.Pointer()) <<= 
	return *(*uint32)(unsafe.Pointer())
}

func ( uintptr,  int) uint64 {
	*(*uint64)(unsafe.Pointer()) <<= 
	return *(*uint64)(unsafe.Pointer())
}

func ( uintptr,  int) uintptr {
	*(*uintptr)(unsafe.Pointer()) <<= 
	return *(*uintptr)(unsafe.Pointer())
}

func ( uintptr,  int) int8 {
	*(*int8)(unsafe.Pointer()) >>= 
	return *(*int8)(unsafe.Pointer())
}

func ( uintptr,  int) int16 {
	*(*int16)(unsafe.Pointer()) >>= 
	return *(*int16)(unsafe.Pointer())
}

func ( uintptr,  int) int32 {
	*(*int32)(unsafe.Pointer()) >>= 
	return *(*int32)(unsafe.Pointer())
}

func ( uintptr,  int) int64 {
	*(*int64)(unsafe.Pointer()) >>= 
	return *(*int64)(unsafe.Pointer())
}

func ( uintptr,  int) uint8 {
	*(*uint8)(unsafe.Pointer()) >>= 
	return *(*uint8)(unsafe.Pointer())
}

func ( uintptr,  int) uint16 {
	*(*uint16)(unsafe.Pointer()) >>= 
	return *(*uint16)(unsafe.Pointer())
}

func ( uintptr,  int) uint32 {
	*(*uint32)(unsafe.Pointer()) >>= 
	return *(*uint32)(unsafe.Pointer())
}

func ( uintptr,  int) uint64 {
	*(*uint64)(unsafe.Pointer()) >>= 
	return *(*uint64)(unsafe.Pointer())
}

func ( uintptr,  int) uintptr {
	*(*uintptr)(unsafe.Pointer()) >>= 
	return *(*uintptr)(unsafe.Pointer())
}

func ( *int8,  int) int8 { * <<= ; return * }

func ( *int16,  int) int16 { * <<= ; return * }

func ( *int32,  int) int32 { * <<= ; return * }

func ( *int64,  int) int64 { * <<= ; return * }

func ( *uint8,  int) uint8 { * <<= ; return * }

func ( *uint16,  int) uint16 { * <<= ; return * }

func ( *uint32,  int) uint32 { * <<= ; return * }

func ( *uint64,  int) uint64 { * <<= ; return * }

func ( *uintptr,  int) uintptr { * <<= ; return * }

func ( *int8,  int) int8 { * >>= ; return * }

func ( *int16,  int) int16 { * >>= ; return * }

func ( *int32,  int) int32 { * >>= ; return * }

func ( *int64,  int) int64 { * >>= ; return * }

func ( *uint8,  int) uint8 { * >>= ; return * }

func ( *uint16,  int) uint16 { * >>= ; return * }

func ( *uint32,  int) uint32 { * >>= ; return * }

func ( *uint64,  int) uint64 { * >>= ; return * }

func ( *uintptr,  int) uintptr { * >>= ; return * }

func ( *int8,  int8) int8             { * += ; return * }
func ( *int16,  int16) int16         { * += ; return * }
func ( *int32,  int32) int32         { * += ; return * }
func ( *int64,  int64) int64         { * += ; return * }
func ( *uint8,  uint8) uint8         { * += ; return * }
func ( *uint16,  uint16) uint16     { * += ; return * }
func ( *uint32,  uint32) uint32     { * += ; return * }
func ( *uint64,  uint64) uint64     { * += ; return * }
func ( *float32,  float32) float32 { * += ; return * }
func ( *float64,  float64) float64 { * += ; return * }
func ( *uintptr,  uintptr) uintptr { * += ; return * }

func ( *int32,  int32) int32         { return atomic.AddInt32(, ) }
func ( *int64,  int64) int64         { return atomic.AddInt64(, ) }
func ( *uint32,  uint32) uint32     { return atomic.AddUint32(, ) }
func ( *uint64,  uint64) uint64     { return atomic.AddUint64(, ) }
func ( *uintptr,  uintptr) uintptr { return atomic.AddUintptr(, ) }

func ( *int8,  int8) int8             { * -= ; return * }
func ( *int16,  int16) int16         { * -= ; return * }
func ( *int32,  int32) int32         { * -= ; return * }
func ( *int64,  int64) int64         { * -= ; return * }
func ( *uint8,  uint8) uint8         { * -= ; return * }
func ( *uint16,  uint16) uint16     { * -= ; return * }
func ( *uint32,  uint32) uint32     { * -= ; return * }
func ( *uint64,  uint64) uint64     { * -= ; return * }
func ( *float32,  float32) float32 { * -= ; return * }
func ( *float64,  float64) float64 { * -= ; return * }
func ( *uintptr,  uintptr) uintptr { * -= ; return * }

func ( *int32,  int32) int32         { return atomic.AddInt32(, -) }
func ( *int64,  int64) int64         { return atomic.AddInt64(, -) }
func ( *uint32,  uint32) uint32     { return atomic.AddUint32(, -) }
func ( *uint64,  uint64) uint64     { return atomic.AddUint64(, -) }
func ( *uintptr,  uintptr) uintptr { return atomic.AddUintptr(, -) }

func ( *int8,  int8) int8             {  := *; * += ; return  }
func ( *int16,  int16) int16         {  := *; * += ; return  }
func ( *int32,  int32) int32         {  := *; * += ; return  }
func ( *int64,  int64) int64         {  := *; * += ; return  }
func ( *uint8,  uint8) uint8         {  := *; * += ; return  }
func ( *uint16,  uint16) uint16     {  := *; * += ; return  }
func ( *uint32,  uint32) uint32     {  := *; * += ; return  }
func ( *uint64,  uint64) uint64     {  := *; * += ; return  }
func ( *float32,  float32) float32 {  := *; * += ; return  }
func ( *float64,  float64) float64 {  := *; * += ; return  }
func ( *uintptr,  uintptr) uintptr {  := *; * += ; return  }

func ( *int32,  int32) int32         { return atomic.AddInt32(, ) -  }
func ( *int64,  int64) int64         { return atomic.AddInt64(, ) -  }
func ( *uint32,  uint32) uint32     { return atomic.AddUint32(, ) -  }
func ( *uint64,  uint64) uint64     { return atomic.AddUint64(, ) -  }
func ( *uintptr,  uintptr) uintptr { return atomic.AddUintptr(, ) -  }

func ( *int8,  int8) int8             {  := *; * -= ; return  }
func ( *int16,  int16) int16         {  := *; * -= ; return  }
func ( *int32,  int32) int32         {  := *; * -= ; return  }
func ( *int64,  int64) int64         {  := *; * -= ; return  }
func ( *uint8,  uint8) uint8         {  := *; * -= ; return  }
func ( *uint16,  uint16) uint16     {  := *; * -= ; return  }
func ( *uint32,  uint32) uint32     {  := *; * -= ; return  }
func ( *uint64,  uint64) uint64     {  := *; * -= ; return  }
func ( *float32,  float32) float32 {  := *; * -= ; return  }
func ( *float64,  float64) float64 {  := *; * -= ; return  }
func ( *uintptr,  uintptr) uintptr {  := *; * -= ; return  }

func ( *int32,  int32) int32         { return atomic.AddInt32(, -) +  }
func ( *int64,  int64) int64         { return atomic.AddInt64(, -) +  }
func ( *uint32,  uint32) uint32     { return atomic.AddUint32(, -) +  }
func ( *uint64,  uint64) uint64     { return atomic.AddUint64(, -) +  }
func ( *uintptr,  uintptr) uintptr { return atomic.AddUintptr(, -) +  }

func ( int8) int8             { return int8() }
func ( int16) int8           { return int8() }
func ( int32) int8           { return int8() }
func ( int64) int8           { return int8() }
func ( uint8) int8           { return int8() }
func ( uint16) int8         { return int8() }
func ( uint32) int8         { return int8() }
func ( uint64) int8         { return int8() }
func ( float32) int8       { return int8() }
func ( float64) int8       { return int8() }
func ( uintptr) int8       { return int8() }
func ( int8) int16           { return int16() }
func ( int16) int16         { return int16() }
func ( int32) int16         { return int16() }
func ( int64) int16         { return int16() }
func ( uint8) int16         { return int16() }
func ( uint16) int16       { return int16() }
func ( uint32) int16       { return int16() }
func ( uint64) int16       { return int16() }
func ( float32) int16     { return int16() }
func ( float64) int16     { return int16() }
func ( uintptr) int16     { return int16() }
func ( int8) int32           { return int32() }
func ( int16) int32         { return int32() }
func ( int32) int32         { return int32() }
func ( int64) int32         { return int32() }
func ( uint8) int32         { return int32() }
func ( uint16) int32       { return int32() }
func ( uint32) int32       { return int32() }
func ( uint64) int32       { return int32() }
func ( float32) int32     { return int32() }
func ( float64) int32     { return int32() }
func ( uintptr) int32     { return int32() }
func ( int8) int64           { return int64() }
func ( int16) int64         { return int64() }
func ( int32) int64         { return int64() }
func ( int64) int64         { return int64() }
func ( uint8) int64         { return int64() }
func ( uint16) int64       { return int64() }
func ( uint32) int64       { return int64() }
func ( uint64) int64       { return int64() }
func ( float32) int64     { return int64() }
func ( float64) int64     { return int64() }
func ( uintptr) int64     { return int64() }
func ( int8) uint8           { return uint8() }
func ( int16) uint8         { return uint8() }
func ( int32) uint8         { return uint8() }
func ( int64) uint8         { return uint8() }
func ( uint8) uint8         { return uint8() }
func ( uint16) uint8       { return uint8() }
func ( uint32) uint8       { return uint8() }
func ( uint64) uint8       { return uint8() }
func ( float32) uint8     { return uint8() }
func ( float64) uint8     { return uint8() }
func ( uintptr) uint8     { return uint8() }
func ( int8) uint16         { return uint16() }
func ( int16) uint16       { return uint16() }
func ( int32) uint16       { return uint16() }
func ( int64) uint16       { return uint16() }
func ( uint8) uint16       { return uint16() }
func ( uint16) uint16     { return uint16() }
func ( uint32) uint16     { return uint16() }
func ( uint64) uint16     { return uint16() }
func ( float32) uint16   { return uint16() }
func ( float64) uint16   { return uint16() }
func ( uintptr) uint16   { return uint16() }
func ( int8) uint32         { return uint32() }
func ( int16) uint32       { return uint32() }
func ( int32) uint32       { return uint32() }
func ( int64) uint32       { return uint32() }
func ( uint8) uint32       { return uint32() }
func ( uint16) uint32     { return uint32() }
func ( uint32) uint32     { return uint32() }
func ( uint64) uint32     { return uint32() }
func ( float32) uint32   { return uint32() }
func ( float64) uint32   { return uint32() }
func ( uintptr) uint32   { return uint32() }
func ( int8) uint64         { return uint64() }
func ( int16) uint64       { return uint64() }
func ( int32) uint64       { return uint64() }
func ( int64) uint64       { return uint64() }
func ( uint8) uint64       { return uint64() }
func ( uint16) uint64     { return uint64() }
func ( uint32) uint64     { return uint64() }
func ( uint64) uint64     { return uint64() }
func ( float32) uint64   { return uint64() }
func ( float64) uint64   { return uint64() }
func ( uintptr) uint64   { return uint64() }
func ( int8) float32       { return float32() }
func ( int16) float32     { return float32() }
func ( int32) float32     { return float32() }
func ( int64) float32     { return float32() }
func ( uint8) float32     { return float32() }
func ( uint16) float32   { return float32() }
func ( uint32) float32   { return float32() }
func ( uint64) float32   { return float32() }
func ( float32) float32 { return float32() }
func ( float64) float32 { return float32() }
func ( uintptr) float32 { return float32() }
func ( int8) float64       { return float64() }
func ( int16) float64     { return float64() }
func ( int32) float64     { return float64() }
func ( int64) float64     { return float64() }
func ( uint8) float64     { return float64() }
func ( uint16) float64   { return float64() }
func ( uint32) float64   { return float64() }
func ( uint64) float64   { return float64() }
func ( float32) float64 { return float64() }
func ( float64) float64 { return float64() }
func ( uintptr) float64 { return float64() }
func ( int8) uintptr       { return uintptr() }
func ( int16) uintptr     { return uintptr() }
func ( int32) uintptr     { return uintptr() }
func ( int64) uintptr     { return uintptr() }
func ( uint8) uintptr     { return uintptr() }
func ( uint16) uintptr   { return uintptr() }
func ( uint32) uintptr   { return uintptr() }
func ( uint64) uintptr   { return uintptr() }
func ( float32) uintptr { return uintptr() }
func ( float64) uintptr { return uintptr() }
func ( uintptr) uintptr { return uintptr() }

func ( int8) int8          { return  }
func ( int16) int16       { return  }
func ( int32) int32       { return  }
func ( int64) int64       { return  }
func ( uint8) uint8       { return  }
func ( uint16) uint16    { return  }
func ( uint32) uint32    { return  }
func ( uint64) uint64    { return  }
func ( float32) float32 { return  }
func ( float64) float64 { return  }
func ( uintptr) uintptr { return  }

func ( int8) int8          { return - }
func ( int16) int16       { return - }
func ( int32) int32       { return - }
func ( int64) int64       { return - }
func ( uint8) uint8       { return - }
func ( uint16) uint16    { return - }
func ( uint32) uint32    { return - }
func ( uint64) uint64    { return - }
func ( uintptr) uintptr { return - }

func ( int8) int8          { return ^ }
func ( int16) int16       { return ^ }
func ( int32) int32       { return ^ }
func ( int64) int64       { return ^ }
func ( uint8) uint8       { return ^ }
func ( uint16) uint16    { return ^ }
func ( uint32) uint32    { return ^ }
func ( uint64) uint64    { return ^ }
func ( uintptr) uintptr { return ^ }

func ( bool) int8 {
	if  {
		return 1
	}
	return 0
}

func ( bool) int16 {
	if  {
		return 1
	}
	return 0
}

func ( bool) int32 {
	if  {
		return 1
	}
	return 0
}

func ( bool) int64 {
	if  {
		return 1
	}
	return 0
}

func ( bool) uint8 {
	if  {
		return 1
	}
	return 0
}

func ( bool) uint16 {
	if  {
		return 1
	}
	return 0
}

func ( bool) uint32 {
	if  {
		return 1
	}
	return 0
}

func ( bool) uint64 {
	if  {
		return 1
	}
	return 0
}

func ( uintptr,  int8,  int,  uint8) {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
}

func ( uintptr,  int16,  int,  uint8) {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
}

func ( uintptr,  int32,  int,  uint8) {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
}

func ( uintptr,  int64,  int,  uint8) {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
}

func ( uintptr,  uint8,  int,  uint8) {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
}

func ( uintptr,  uint16,  int,  uint8) {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
}

func ( uintptr,  uint32,  int,  uint8) {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
}

func ( uintptr,  uint64,  int,  uint8) {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
}

func ( uintptr,  int8,  int,  uint16) {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
}

func ( uintptr,  int16,  int,  uint16) {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
}

func ( uintptr,  int32,  int,  uint16) {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
}

func ( uintptr,  int64,  int,  uint16) {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
}

func ( uintptr,  uint8,  int,  uint16) {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
}

func ( uintptr,  uint16,  int,  uint16) {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
}

func ( uintptr,  uint32,  int,  uint16) {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
}

func ( uintptr,  uint64,  int,  uint16) {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
}

func ( uintptr,  int8,  int,  uint32) {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
}

func ( uintptr,  int16,  int,  uint32) {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
}

func ( uintptr,  int32,  int,  uint32) {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
}

func ( uintptr,  int64,  int,  uint32) {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
}

func ( uintptr,  uint8,  int,  uint32) {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
}

func ( uintptr,  uint16,  int,  uint32) {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
}

func ( uintptr,  uint32,  int,  uint32) {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
}

func ( uintptr,  uint64,  int,  uint32) {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
}

func ( uintptr,  int8,  int,  uint64) {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
}

func ( uintptr,  int16,  int,  uint64) {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
}

func ( uintptr,  int32,  int,  uint64) {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
}

func ( uintptr,  int64,  int,  uint64) {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
}

func ( uintptr,  uint8,  int,  uint64) {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
}

func ( uintptr,  uint16,  int,  uint64) {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
}

func ( uintptr,  uint32,  int,  uint64) {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
}

func ( uintptr,  uint64,  int,  uint64) {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
}

func ( uintptr,  int8, ,  int,  uint8) int8 {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
	 := 8 - 
	return  <<  >> 
}

func ( uintptr,  int16, ,  int,  uint8) int16 {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
	 := 16 - 
	return  <<  >> 
}

func ( uintptr,  int32, ,  int,  uint8) int32 {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
	 := 32 - 
	return  <<  >> 
}

func ( uintptr,  int64, ,  int,  uint8) int64 {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
	 := 64 - 
	return  <<  >> 
}

func ( uintptr,  int8, ,  int,  uint16) int8 {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
	 := 8 - 
	return  <<  >> 
}

func ( uintptr,  int16, ,  int,  uint16) int16 {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
	 := 16 - 
	return  <<  >> 
}

func ( uintptr,  int32, ,  int,  uint16) int32 {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
	 := 32 - 
	return  <<  >> 
}

func ( uintptr,  int64, ,  int,  uint16) int64 {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
	 := 64 - 
	return  <<  >> 
}

func ( uintptr,  int8, ,  int,  uint32) int8 {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
	 := 8 - 
	return  <<  >> 
}

func ( uintptr,  int16, ,  int,  uint32) int16 {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
	 := 16 - 
	return  <<  >> 
}

func ( uintptr,  int32, ,  int,  uint32) int32 {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
	 := 32 - 
	return  <<  >> 
}

func ( uintptr,  int64, ,  int,  uint32) int64 {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
	 := 64 - 
	return  <<  >> 
}

func ( uintptr,  int8, ,  int,  uint64) int8 {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
	 := 8 - 
	return  <<  >> 
}

func ( uintptr,  int16, ,  int,  uint64) int16 {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
	 := 16 - 
	return  <<  >> 
}

func ( uintptr,  int32, ,  int,  uint64) int32 {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
	 := 32 - 
	return  <<  >> 
}

func ( uintptr,  int64, ,  int,  uint64) int64 {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
	 := 64 - 
	return  <<  >> 
}

func ( uintptr,  uint8, ,  int,  uint8) uint8 {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
	return  & uint8(>>)
}

func ( uintptr,  uint16, ,  int,  uint8) uint16 {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
	return  & uint16(>>)
}

func ( uintptr,  uint32, ,  int,  uint8) uint32 {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
	return  & uint32(>>)
}

func ( uintptr,  uint64, ,  int,  uint8) uint64 {
	*(*uint8)(unsafe.Pointer()) = *(*uint8)(unsafe.Pointer())&^uint8() | uint8(<<)&
	return  & uint64(>>)
}

func ( uintptr,  uint8, ,  int,  uint16) uint8 {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
	return  & uint8(>>)
}

func ( uintptr,  uint16, ,  int,  uint16) uint16 {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
	return  & uint16(>>)
}

func ( uintptr,  uint32, ,  int,  uint16) uint32 {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
	return  & uint32(>>)
}

func ( uintptr,  uint64, ,  int,  uint16) uint64 {
	*(*uint16)(unsafe.Pointer()) = *(*uint16)(unsafe.Pointer())&^uint16() | uint16(<<)&
	return  & uint64(>>)
}

func ( uintptr,  uint8, ,  int,  uint32) uint8 {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
	return  & uint8(>>)
}

func ( uintptr,  uint16, ,  int,  uint32) uint16 {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
	return  & uint16(>>)
}

func ( uintptr,  uint32, ,  int,  uint32) uint32 {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
	return  & uint32(>>)
}

func ( uintptr,  uint64, ,  int,  uint32) uint64 {
	*(*uint32)(unsafe.Pointer()) = *(*uint32)(unsafe.Pointer())&^uint32() | uint32(<<)&
	return  & uint64(>>)
}

func ( uintptr,  uint8, ,  int,  uint64) uint8 {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
	return  & uint8(>>)
}

func ( uintptr,  uint16, ,  int,  uint64) uint16 {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
	return  & uint16(>>)
}

func ( uintptr,  uint32, ,  int,  uint64) uint32 {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
	return  & uint32(>>)
}

func ( uintptr,  uint64, ,  int,  uint64) uint64 {
	*(*uint64)(unsafe.Pointer()) = *(*uint64)(unsafe.Pointer())&^uint64() | uint64(<<)&
	return  & uint64(>>)
}

func ( uintptr,  int8, ,  int,  uint8) ( int8) {
	 := *(*uint8)(unsafe.Pointer())
	 := 8 - 
	 = int8() & int8() <<  >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(-)<<&
	return 
}

func ( uintptr,  int16, ,  int,  uint8) ( int16) {
	 := *(*uint8)(unsafe.Pointer())
	 := 16 - 
	 = int16() & int16() <<  >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(-)<<&
	return 
}

func ( uintptr,  int32, ,  int,  uint8) ( int32) {
	 := *(*uint8)(unsafe.Pointer())
	 := 32 - 
	 = int32() & int32() <<  >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(-)<<&
	return 
}

func ( uintptr,  int64, ,  int,  uint8) ( int64) {
	 := *(*uint8)(unsafe.Pointer())
	 := 64 - 
	 = int64() & int64() <<  >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(-)<<&
	return 
}

func ( uintptr,  int8, ,  int,  uint16) ( int8) {
	 := *(*uint16)(unsafe.Pointer())
	 := 8 - 
	 = int8() & int8() <<  >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(-)<<&
	return 
}

func ( uintptr,  int16, ,  int,  uint16) ( int16) {
	 := *(*uint16)(unsafe.Pointer())
	 := 16 - 
	 = int16() & int16() <<  >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(-)<<&
	return 
}

func ( uintptr,  int32, ,  int,  uint16) ( int32) {
	 := *(*uint16)(unsafe.Pointer())
	 := 32 - 
	 = int32() & int32() <<  >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(-)<<&
	return 
}

func ( uintptr,  int64, ,  int,  uint16) ( int64) {
	 := *(*uint16)(unsafe.Pointer())
	 := 64 - 
	 = int64() & int64() <<  >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(-)<<&
	return 
}

func ( uintptr,  int8, ,  int,  uint32) ( int8) {
	 := *(*uint32)(unsafe.Pointer())
	 := 8 - 
	 = int8() & int8() <<  >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(-)<<&
	return 
}

func ( uintptr,  int16, ,  int,  uint32) ( int16) {
	 := *(*uint32)(unsafe.Pointer())
	 := 16 - 
	 = int16() & int16() <<  >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(-)<<&
	return 
}

func ( uintptr,  int32, ,  int,  uint32) ( int32) {
	 := *(*uint32)(unsafe.Pointer())
	 := 32 - 
	 = int32() & int32() <<  >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(-)<<&
	return 
}

func ( uintptr,  int64, ,  int,  uint32) ( int64) {
	 := *(*uint32)(unsafe.Pointer())
	 := 64 - 
	 = int64() & int64() <<  >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(-)<<&
	return 
}

func ( uintptr,  int8, ,  int,  uint64) ( int8) {
	 := *(*uint64)(unsafe.Pointer())
	 := 8 - 
	 = int8() & int8() <<  >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(-)<<&
	return 
}

func ( uintptr,  int16, ,  int,  uint64) ( int16) {
	 := *(*uint64)(unsafe.Pointer())
	 := 16 - 
	 = int16() & int16() <<  >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(-)<<&
	return 
}

func ( uintptr,  int32, ,  int,  uint64) ( int32) {
	 := *(*uint64)(unsafe.Pointer())
	 := 32 - 
	 = int32() & int32() <<  >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(-)<<&
	return 
}

func ( uintptr,  int64, ,  int,  uint64) ( int64) {
	 := *(*uint64)(unsafe.Pointer())
	 := 64 - 
	 = int64() & int64() <<  >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(-)<<&
	return 
}

func ( uintptr,  uint8, ,  int,  uint8) ( uint8) {
	 := *(*uint8)(unsafe.Pointer())
	 = uint8() & uint8() >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(-)<<&
	return 
}

func ( uintptr,  uint16, ,  int,  uint8) ( uint16) {
	 := *(*uint8)(unsafe.Pointer())
	 = uint16() & uint16() >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(-)<<&
	return 
}

func ( uintptr,  uint32, ,  int,  uint8) ( uint32) {
	 := *(*uint8)(unsafe.Pointer())
	 = uint32() & uint32() >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(-)<<&
	return 
}

func ( uintptr,  uint64, ,  int,  uint8) ( uint64) {
	 := *(*uint8)(unsafe.Pointer())
	 = uint64() & uint64() >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(-)<<&
	return 
}

func ( uintptr,  uint8, ,  int,  uint16) ( uint8) {
	 := *(*uint16)(unsafe.Pointer())
	 = uint8() & uint8() >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(-)<<&
	return 
}

func ( uintptr,  uint16, ,  int,  uint16) ( uint16) {
	 := *(*uint16)(unsafe.Pointer())
	 = uint16() & uint16() >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(-)<<&
	return 
}

func ( uintptr,  uint32, ,  int,  uint16) ( uint32) {
	 := *(*uint16)(unsafe.Pointer())
	 = uint32() & uint32() >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(-)<<&
	return 
}

func ( uintptr,  uint64, ,  int,  uint16) ( uint64) {
	 := *(*uint16)(unsafe.Pointer())
	 = uint64() & uint64() >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(-)<<&
	return 
}

func ( uintptr,  uint8, ,  int,  uint32) ( uint8) {
	 := *(*uint32)(unsafe.Pointer())
	 = uint8() & uint8() >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(-)<<&
	return 
}

func ( uintptr,  uint16, ,  int,  uint32) ( uint16) {
	 := *(*uint32)(unsafe.Pointer())
	 = uint16() & uint16() >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(-)<<&
	return 
}

func ( uintptr,  uint32, ,  int,  uint32) ( uint32) {
	 := *(*uint32)(unsafe.Pointer())
	 = uint32() & uint32() >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(-)<<&
	return 
}

func ( uintptr,  uint64, ,  int,  uint32) ( uint64) {
	 := *(*uint32)(unsafe.Pointer())
	 = uint64() & uint64() >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(-)<<&
	return 
}

func ( uintptr,  uint8, ,  int,  uint64) ( uint8) {
	 := *(*uint64)(unsafe.Pointer())
	 = uint8() & uint8() >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(-)<<&
	return 
}

func ( uintptr,  uint16, ,  int,  uint64) ( uint16) {
	 := *(*uint64)(unsafe.Pointer())
	 = uint16() & uint16() >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(-)<<&
	return 
}

func ( uintptr,  uint32, ,  int,  uint64) ( uint32) {
	 := *(*uint64)(unsafe.Pointer())
	 = uint32() & uint32() >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(-)<<&
	return 
}

func ( uintptr,  uint64, ,  int,  uint64) ( uint64) {
	 := *(*uint64)(unsafe.Pointer())
	 = uint64() & uint64() >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(-)<<&
	return 
}

func ( uintptr,  int8, ,  int,  uint8) ( int8) {
	 := *(*uint8)(unsafe.Pointer())
	 := 8 - 
	 = int8() & int8() <<  >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(+)<<&
	return 
}

func ( uintptr,  int16, ,  int,  uint8) ( int16) {
	 := *(*uint8)(unsafe.Pointer())
	 := 16 - 
	 = int16() & int16() <<  >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(+)<<&
	return 
}

func ( uintptr,  int32, ,  int,  uint8) ( int32) {
	 := *(*uint8)(unsafe.Pointer())
	 := 32 - 
	 = int32() & int32() <<  >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(+)<<&
	return 
}

func ( uintptr,  int64, ,  int,  uint8) ( int64) {
	 := *(*uint8)(unsafe.Pointer())
	 := 64 - 
	 = int64() & int64() <<  >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(+)<<&
	return 
}

func ( uintptr,  int8, ,  int,  uint16) ( int8) {
	 := *(*uint16)(unsafe.Pointer())
	 := 8 - 
	 = int8() & int8() <<  >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(+)<<&
	return 
}

func ( uintptr,  int16, ,  int,  uint16) ( int16) {
	 := *(*uint16)(unsafe.Pointer())
	 := 16 - 
	 = int16() & int16() <<  >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(+)<<&
	return 
}

func ( uintptr,  int32, ,  int,  uint16) ( int32) {
	 := *(*uint16)(unsafe.Pointer())
	 := 32 - 
	 = int32() & int32() <<  >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(+)<<&
	return 
}

func ( uintptr,  int64, ,  int,  uint16) ( int64) {
	 := *(*uint16)(unsafe.Pointer())
	 := 64 - 
	 = int64() & int64() <<  >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(+)<<&
	return 
}

func ( uintptr,  int8, ,  int,  uint32) ( int8) {
	 := *(*uint32)(unsafe.Pointer())
	 := 8 - 
	 = int8() & int8() <<  >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(+)<<&
	return 
}

func ( uintptr,  int16, ,  int,  uint32) ( int16) {
	 := *(*uint32)(unsafe.Pointer())
	 := 16 - 
	 = int16() & int16() <<  >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(+)<<&
	return 
}

func ( uintptr,  int32, ,  int,  uint32) ( int32) {
	 := *(*uint32)(unsafe.Pointer())
	 := 32 - 
	 = int32() & int32() <<  >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(+)<<&
	return 
}

func ( uintptr,  int64, ,  int,  uint32) ( int64) {
	 := *(*uint32)(unsafe.Pointer())
	 := 64 - 
	 = int64() & int64() <<  >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(+)<<&
	return 
}

func ( uintptr,  int8, ,  int,  uint64) ( int8) {
	 := *(*uint64)(unsafe.Pointer())
	 := 8 - 
	 = int8() & int8() <<  >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(+)<<&
	return 
}

func ( uintptr,  int16, ,  int,  uint64) ( int16) {
	 := *(*uint64)(unsafe.Pointer())
	 := 16 - 
	 = int16() & int16() <<  >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(+)<<&
	return 
}

func ( uintptr,  int32, ,  int,  uint64) ( int32) {
	 := *(*uint64)(unsafe.Pointer())
	 := 32 - 
	 = int32() & int32() <<  >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(+)<<&
	return 
}

func ( uintptr,  int64, ,  int,  uint64) ( int64) {
	 := *(*uint64)(unsafe.Pointer())
	 := 64 - 
	 = int64() & int64() <<  >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(+)<<&
	return 
}

func ( uintptr,  uint8, ,  int,  uint8) ( uint8) {
	 := *(*uint8)(unsafe.Pointer())
	 = uint8() & uint8() >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(+)<<&
	return 
}

func ( uintptr,  uint16, ,  int,  uint8) ( uint16) {
	 := *(*uint8)(unsafe.Pointer())
	 = uint16() & uint16() >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(+)<<&
	return 
}

func ( uintptr,  uint32, ,  int,  uint8) ( uint32) {
	 := *(*uint8)(unsafe.Pointer())
	 = uint32() & uint32() >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(+)<<&
	return 
}

func ( uintptr,  uint64, ,  int,  uint8) ( uint64) {
	 := *(*uint8)(unsafe.Pointer())
	 = uint64() & uint64() >> 
	*(*uint8)(unsafe.Pointer()) = &^uint8() | uint8(+)<<&
	return 
}

func ( uintptr,  uint8, ,  int,  uint16) ( uint8) {
	 := *(*uint16)(unsafe.Pointer())
	 = uint8() & uint8() >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(+)<<&
	return 
}

func ( uintptr,  uint16, ,  int,  uint16) ( uint16) {
	 := *(*uint16)(unsafe.Pointer())
	 = uint16() & uint16() >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(+)<<&
	return 
}

func ( uintptr,  uint32, ,  int,  uint16) ( uint32) {
	 := *(*uint16)(unsafe.Pointer())
	 = uint32() & uint32() >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(+)<<&
	return 
}

func ( uintptr,  uint64, ,  int,  uint16) ( uint64) {
	 := *(*uint16)(unsafe.Pointer())
	 = uint64() & uint64() >> 
	*(*uint16)(unsafe.Pointer()) = &^uint16() | uint16(+)<<&
	return 
}

func ( uintptr,  uint8, ,  int,  uint32) ( uint8) {
	 := *(*uint32)(unsafe.Pointer())
	 = uint8() & uint8() >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(+)<<&
	return 
}

func ( uintptr,  uint16, ,  int,  uint32) ( uint16) {
	 := *(*uint32)(unsafe.Pointer())
	 = uint16() & uint16() >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(+)<<&
	return 
}

func ( uintptr,  uint32, ,  int,  uint32) ( uint32) {
	 := *(*uint32)(unsafe.Pointer())
	 = uint32() & uint32() >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(+)<<&
	return 
}

func ( uintptr,  uint64, ,  int,  uint32) ( uint64) {
	 := *(*uint32)(unsafe.Pointer())
	 = uint64() & uint64() >> 
	*(*uint32)(unsafe.Pointer()) = &^uint32() | uint32(+)<<&
	return 
}

func ( uintptr,  uint8, ,  int,  uint64) ( uint8) {
	 := *(*uint64)(unsafe.Pointer())
	 = uint8() & uint8() >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(+)<<&
	return 
}

func ( uintptr,  uint16, ,  int,  uint64) ( uint16) {
	 := *(*uint64)(unsafe.Pointer())
	 = uint16() & uint16() >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(+)<<&
	return 
}

func ( uintptr,  uint32, ,  int,  uint64) ( uint32) {
	 := *(*uint64)(unsafe.Pointer())
	 = uint32() & uint32() >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(+)<<&
	return 
}

func ( uintptr,  uint64, ,  int,  uint64) ( uint64) {
	 := *(*uint64)(unsafe.Pointer())
	 = uint64() & uint64() >> 
	*(*uint64)(unsafe.Pointer()) = &^uint64() | uint64(+)<<&
	return 
}