File: m19737.nim

package info (click to toggle)
nim 2.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,911,644 kB
  • sloc: sh: 24,603; ansic: 1,761; python: 1,492; makefile: 1,013; sql: 298; asm: 141; xml: 13
file content (10 lines) | stat: -rw-r--r-- 249 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
type
  UInt128* = object
    lo, hi: uint64

func `<`*(x, y: UInt128): bool =
  (x.hi < y.hi) or ((x.hi == y.hi) and (x.lo < y.lo))

when not defined(works):
  func `>`*(x, y: UInt128): bool =
    (x.hi > y.hi) or ((x.hi == y.hi) and (x.lo > y.lo))