This file provides syntactic sugar to work with literals.
Procs
proc `*`[bits: static[int]](a`gensym14: StUint[bits]; b`gensym14: int{lit}): StUint[ bits] {.inline.}
- Source Edit
proc `*`[bits: static[int]](a`gensym15: int{lit}; b`gensym15: StUint[bits]): StUint[ bits] {.inline.}
- Source Edit
proc `+`[bits: static[int]](a`gensym2: StUint[bits]; b`gensym2: int{lit}): StUint[ bits] {.inline.}
- Source Edit
proc `+`[bits: static[int]](a`gensym3: int{lit}; b`gensym3: StUint[bits]): StUint[ bits] {.inline.}
- Source Edit
proc `-`[bits: static[int]](a`gensym8: StUint[bits]; b`gensym8: int{lit}): StUint[ bits] {.inline.}
- Source Edit
proc `-`[bits: static[int]](a`gensym9: int{lit}; b`gensym9: StUint[bits]): StUint[ bits] {.inline.}
- Source Edit
proc `<`[bits: static[int]](a`gensym24: StUint[bits]; b`gensym24: int{lit}): bool {. inline.}
- Source Edit
proc `<`[bits: static[int]](a`gensym25: int{lit}; b`gensym25: StUint[bits]): bool {. inline.}
- Source Edit
proc `<=`[bits: static[int]](a`gensym28: StUint[bits]; b`gensym28: int{lit}): bool {. inline.}
- Source Edit
proc `<=`[bits: static[int]](a`gensym29: int{lit}; b`gensym29: StUint[bits]): bool {. inline.}
- Source Edit
proc `==`[bits: static[int]](a`gensym32: StUint[bits]; b`gensym32: int{lit}): bool {. inline.}
- Source Edit
proc `==`[bits: static[int]](a`gensym33: int{lit}; b`gensym33: StUint[bits]): bool {. inline.}
- Source Edit
proc `and`[bits: static[int]](a`gensym40: StUint[bits]; b`gensym40: int{lit}): StUint[ bits] {.inline.}
- Source Edit
proc `and`[bits: static[int]](a`gensym41: int{lit}; b`gensym41: StUint[bits]): StUint[ bits] {.inline.}
- Source Edit
proc `or`[bits: static[int]](a`gensym36: StUint[bits]; b`gensym36: int{lit}): StUint[ bits] {.inline.}
- Source Edit
proc `or`[bits: static[int]](a`gensym37: int{lit}; b`gensym37: StUint[bits]): StUint[ bits] {.inline.}
- Source Edit
proc `xor`[bits: static[int]](a`gensym44: StUint[bits]; b`gensym44: int{lit}): StUint[ bits] {.inline.}
- Source Edit
proc `xor`[bits: static[int]](a`gensym45: int{lit}; b`gensym45: StUint[bits]): StUint[ bits] {.inline.}
- Source Edit
Templates
template mtoIsNegOrZero{ a <= 0 }(a: StInt): bool
- Source Edit
template mtoIsPosOrZero{ 0 <= a }(a: StInt): bool
- Source Edit
template mtoIsZeroL{ a == 0 }(a: StUint or StInt): bool
- Source Edit
template mtoIsZeroR{ 0 == a }(a: StUint or StInt): bool
- Source Edit