unison/unison-src/transcripts-using-base/all-base-hashes.output.md
2024-06-25 11:11:07 -07:00

114 KiB

This transcript is intended to make visible accidental changes to the hashing algorithm.

scratch/main> find.verbose

  1.   -- #sgesq8035ut22q779pl1g4gqsg8c81894jjonmrq1bjltphkath225up841hk8dku59tnnc4laj9nggbofamgei4klof0ldc20uj2oo
       <| : (i ->{g} o) -> i ->{g} o
       
  2.   -- #0moj6a30dak6suns8qefi93ljsl8j59ha9bpcu8qbmh49rbobik4bn9m4rre8sm7pprsistr9o5m4a667i82gs089eur75ua8geldj8
       ascii : Text -> Bytes
       
  3.   -- #oh5kl3a6l0jqi3j6f981kkhav59fcpklpnqjqu8tscuvbtpp7ea7da652n48eb4cb6qkj8rru26rgpbdhe0mluqve8ck0h8kn1nv2k0
       autoCleaned : '{IO, TempDirs} r ->{IO, Exception} r
       
  4.   -- #cr14ohmefjtcnhdumcnpfkt8el2gk6phq23m3dtj8n4quvnibn6ht4d9q8f1880ovpr65ud5dg1f0dlmveif8g2j7lam0btfi710058
       autoCleaned.handler : '{IO} (Request {TempDirs} r
       ->{IO, Exception} r)
       
  5.   -- #9lvlnmoofsl2hsmlhuvt6sm7ps2fr5e00a4llojs7cci2pvl434em97ap19eenqij9bh7f9v1ebmfmn32nq5odru48i3f8po1ms1bpo
       bContains : [(a, b)] -> a -> Boolean
       
  6.   -- #s3e05chiqbp987u6ivq9ei1pf8deki532supq10pj0i47pplva737689e7mj73p144u0rhul7mo0p3am6issj5jiq2ool15fi1ohobg
       bInsert : [(a, b)] -> a -> b -> [(a, b)]
       
  7.   -- #5a3c2ktoj6biut4eshq5e8c2ojm0q8fgp3u4baef6lh19o1mjh0dvn10jsqbd34n653dui8snbrm31uagfcuahvdop1lnph1r3881qo
       bSearch : [(a, b)] -> a -> Optional b
       
  8.   -- #87s85qsaavq4sde4j4al430ah4ibeabde9apseiospjt5fph5sp1pvpfh7g41aqlad92a02c2kgsicjg7alo8i7oo41be159m8146o8
       bSort : [(a, b)] -> [(a, b)]
       
  9.   -- #ka88e5ntdav5g0ojbmt11jtkd3h62s6jpspj13qhkbklbvn1d3oqoh7llhp7ep5rbhitp2vp8t8rv4q3cpi7da3uh7k49fh7dakjqc8
       bSplit : [(a, b)] -> a -> ([(a, b)], [(a, b)])
       
  10.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0
       type builtin.ANSI.Color
       
  11.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#0
       builtin.ANSI.Color.Black : Color
       
  12.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#4
       builtin.ANSI.Color.Blue : Color
       
  13.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#8
       builtin.ANSI.Color.BrightBlack : Color
       
  14.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#12
       builtin.ANSI.Color.BrightBlue : Color
       
  15.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#14
       builtin.ANSI.Color.BrightCyan : Color
       
  16.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#10
       builtin.ANSI.Color.BrightGreen : Color
       
  17.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#13
       builtin.ANSI.Color.BrightMagenta : Color
       
  18.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#9
       builtin.ANSI.Color.BrightRed : Color
       
  19.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#15
       builtin.ANSI.Color.BrightWhite : Color
       
  20.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#11
       builtin.ANSI.Color.BrightYellow : Color
       
  21.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#6
       builtin.ANSI.Color.Cyan : Color
       
  22.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#2
       builtin.ANSI.Color.Green : Color
       
  23.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#5
       builtin.ANSI.Color.Magenta : Color
       
  24.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#1
       builtin.ANSI.Color.Red : Color
       
  25.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#7
       builtin.ANSI.Color.White : Color
       
  26.  -- #1j3e8vsn97qrprjr69ls6llab601sdh577uuvtu8pafmngf59suakbjr7asheadidcj3red140fnmdagsv9ihhdar1mc05ig28jtfr0#3
       builtin.ANSI.Color.Yellow : Color
       
  27.  -- ##Any
       builtin type builtin.Any
       
  28.  -- ##Any.Any
       builtin.Any.Any : a -> Any
       
  29.  -- ##Any.unsafeExtract
       builtin.Any.unsafeExtract : Any -> a
       
  30.  -- #345f3nptqq1c1ped6gq8578kb2bhp1jejnqborsn6fq59rpe1rren3ogia9o9u8oc339vll953inma8pocc686ooknaitud8i5m27vg
       type builtin.Author
       
  31.  -- #345f3nptqq1c1ped6gq8578kb2bhp1jejnqborsn6fq59rpe1rren3ogia9o9u8oc339vll953inma8pocc686ooknaitud8i5m27vg#0
       builtin.Author.Author : GUID -> Text -> Author
       
  32.  -- #09po4pftofof2dl6r5ddr5ucjmbiktvg139pjueica5ncrmbq6irin52tm83mu02r59dbktv7d550ik53bbgvue1qvdbvses746s0f0
       builtin.Author.guid : Author -> GUID
       
  33.  -- #adci09ncqjm7nle4v7irv1skla5q05glhsf2ld2b6cbre33ej7hbvf64deng8o5edv16vm0cat18ehj384gk4u9il7g6v4e7spgisuo
       builtin.Author.guid.modify : (GUID ->{g} GUID)
       -> Author
       ->{g} Author
       
  34.  -- #5grcsob7l7dh440he3dibln7m628t4lregtv718vsb33mehvs72muugusuuajc8m804659h0e989dnks2adqr1vb8fnd912854t6nv0
       builtin.Author.guid.set : GUID -> Author -> Author
       
  35.  -- #vm19g9c23c3g186nkmreodqckso1belvfeb3bhbnfe4kfpjnq4bbo91le6bndfq5761eovt7rind30sp74fs1eqo44ukqmr96ggk1jg
       builtin.Author.name : Author -> Text
       
  36.  -- #9udtng9ee5kq8bkq0fte4a4oknjl5h7tg8i6olebmgvat864n9q5k8cf7kpmtbhpdi9js0egpihprgt22v949bff4523h39noopeepo
       builtin.Author.name.modify : (Text ->{g} Text)
       -> Author
       ->{g} Author
       
  37.  -- #v7l3vi93crov1681dom6fv17825dpf8rd1q4lpjdr6bn9ltsfliiertoju3rftvdubhn3n8lpf7vtfrmo3p9v47n5in98dq1aosnmq0
       builtin.Author.name.set : Text -> Author -> Author
       
  38.  -- ##Boolean
       builtin type builtin.Boolean
       
  39.  -- ##Boolean.not
       builtin.Boolean.not : Boolean -> Boolean
       
  40.  -- ##bug
       builtin.bug : a -> b
       
  41.  -- ##Bytes
       builtin type builtin.Bytes
       
  42.  -- ##Bytes.++
       builtin.Bytes.++ : Bytes -> Bytes -> Bytes
       
  43.  -- ##Bytes.at
       builtin.Bytes.at : Nat -> Bytes -> Optional Nat
       
  44.  -- ##Bytes.decodeNat16be
       builtin.Bytes.decodeNat16be : Bytes
       -> Optional (Nat, Bytes)
       
  45.  -- ##Bytes.decodeNat16le
       builtin.Bytes.decodeNat16le : Bytes
       -> Optional (Nat, Bytes)
       
  46.  -- ##Bytes.decodeNat32be
       builtin.Bytes.decodeNat32be : Bytes
       -> Optional (Nat, Bytes)
       
  47.  -- ##Bytes.decodeNat32le
       builtin.Bytes.decodeNat32le : Bytes
       -> Optional (Nat, Bytes)
       
  48.  -- ##Bytes.decodeNat64be
       builtin.Bytes.decodeNat64be : Bytes
       -> Optional (Nat, Bytes)
       
  49.  -- ##Bytes.decodeNat64le
       builtin.Bytes.decodeNat64le : Bytes
       -> Optional (Nat, Bytes)
       
  50.  -- ##Bytes.drop
       builtin.Bytes.drop : Nat -> Bytes -> Bytes
       
  51.  -- ##Bytes.empty
       builtin.Bytes.empty : Bytes
       
  52.  -- ##Bytes.encodeNat16be
       builtin.Bytes.encodeNat16be : Nat -> Bytes
       
  53.  -- ##Bytes.encodeNat16le
       builtin.Bytes.encodeNat16le : Nat -> Bytes
       
  54.  -- ##Bytes.encodeNat32be
       builtin.Bytes.encodeNat32be : Nat -> Bytes
       
  55.  -- ##Bytes.encodeNat32le
       builtin.Bytes.encodeNat32le : Nat -> Bytes
       
  56.  -- ##Bytes.encodeNat64be
       builtin.Bytes.encodeNat64be : Nat -> Bytes
       
  57.  -- ##Bytes.encodeNat64le
       builtin.Bytes.encodeNat64le : Nat -> Bytes
       
  58.  -- ##Bytes.flatten
       builtin.Bytes.flatten : Bytes -> Bytes
       
  59.  -- ##Bytes.fromBase16
       builtin.Bytes.fromBase16 : Bytes -> Either Text Bytes
       
  60.  -- ##Bytes.fromBase32
       builtin.Bytes.fromBase32 : Bytes -> Either Text Bytes
       
  61.  -- ##Bytes.fromBase64
       builtin.Bytes.fromBase64 : Bytes -> Either Text Bytes
       
  62.  -- ##Bytes.fromBase64UrlUnpadded
       builtin.Bytes.fromBase64UrlUnpadded : Bytes
       -> Either Text Bytes
       
  63.  -- ##Bytes.fromList
       builtin.Bytes.fromList : [Nat] -> Bytes
       
  64.  -- ##Bytes.gzip.compress
       builtin.Bytes.gzip.compress : Bytes -> Bytes
       
  65.  -- ##Bytes.gzip.decompress
       builtin.Bytes.gzip.decompress : Bytes
       -> Either Text Bytes
       
  66.  -- ##Bytes.indexOf
       builtin.Bytes.indexOf : Bytes -> Bytes -> Optional Nat
       
  67.  -- ##Bytes.size
       builtin.Bytes.size : Bytes -> Nat
       
  68.  -- ##Bytes.take
       builtin.Bytes.take : Nat -> Bytes -> Bytes
       
  69.  -- ##Bytes.toBase16
       builtin.Bytes.toBase16 : Bytes -> Bytes
       
  70.  -- ##Bytes.toBase32
       builtin.Bytes.toBase32 : Bytes -> Bytes
       
  71.  -- ##Bytes.toBase64
       builtin.Bytes.toBase64 : Bytes -> Bytes
       
  72.  -- ##Bytes.toBase64UrlUnpadded
       builtin.Bytes.toBase64UrlUnpadded : Bytes -> Bytes
       
  73.  -- ##Bytes.toList
       builtin.Bytes.toList : Bytes -> [Nat]
       
  74.  -- ##Bytes.zlib.compress
       builtin.Bytes.zlib.compress : Bytes -> Bytes
       
  75.  -- ##Bytes.zlib.decompress
       builtin.Bytes.zlib.decompress : Bytes
       -> Either Text Bytes
       
  76.  -- ##Char
       builtin type builtin.Char
       
  77.  -- ##Char.Class
       builtin type builtin.Char.Class
       
  78.  -- ##Char.Class.alphanumeric
       builtin.Char.Class.alphanumeric : Class
       
  79.  -- ##Char.Class.and
       builtin.Char.Class.and : Class -> Class -> Class
       
  80.  -- ##Char.Class.any
       builtin.Char.Class.any : Class
       
  81.  -- ##Char.Class.anyOf
       builtin.Char.Class.anyOf : [Char] -> Class
       
  82.  -- ##Char.Class.control
       builtin.Char.Class.control : Class
       
  83.  -- ##Char.Class.is
       builtin.Char.Class.is : Class -> Char -> Boolean
       
  84.  -- ##Char.Class.letter
       builtin.Char.Class.letter : Class
       
  85.  -- ##Char.Class.lower
       builtin.Char.Class.lower : Class
       
  86.  -- ##Char.Class.mark
       builtin.Char.Class.mark : Class
       
  87.  -- ##Char.Class.not
       builtin.Char.Class.not : Class -> Class
       
  88.  -- ##Char.Class.number
       builtin.Char.Class.number : Class
       
  89.  -- ##Char.Class.or
       builtin.Char.Class.or : Class -> Class -> Class
       
  90.  -- ##Char.Class.printable
       builtin.Char.Class.printable : Class
       
  91.  -- ##Char.Class.punctuation
       builtin.Char.Class.punctuation : Class
       
  92.  -- ##Char.Class.range
       builtin.Char.Class.range : Char -> Char -> Class
       
  93.  -- ##Char.Class.separator
       builtin.Char.Class.separator : Class
       
  94.  -- ##Char.Class.symbol
       builtin.Char.Class.symbol : Class
       
  95.  -- ##Char.Class.upper
       builtin.Char.Class.upper : Class
       
  96.  -- ##Char.Class.whitespace
       builtin.Char.Class.whitespace : Class
       
  97.  -- ##Char.fromNat
       builtin.Char.fromNat : Nat -> Char
       
  98.  -- ##Char.toNat
       builtin.Char.toNat : Char -> Nat
       
  99.  -- ##Char.toText
       builtin.Char.toText : Char -> Text
       
  100. -- ##ClientSockAddr
       builtin type builtin.ClientSockAddr
       
  101. -- ##Code
       builtin type builtin.Code
       
  102. -- ##Code.cache_
       builtin.Code.cache_ : [(Link.Term, Code)]
       ->{IO} [Link.Term]
       
  103. -- ##Code.dependencies
       builtin.Code.dependencies : Code -> [Link.Term]
       
  104. -- ##Code.deserialize
       builtin.Code.deserialize : Bytes -> Either Text Code
       
  105. -- ##Code.display
       builtin.Code.display : Text -> Code -> Text
       
  106. -- ##Code.isMissing
       builtin.Code.isMissing : Link.Term ->{IO} Boolean
       
  107. -- ##Code.lookup
       builtin.Code.lookup : Link.Term ->{IO} Optional Code
       
  108. -- ##Code.serialize
       builtin.Code.serialize : Code -> Bytes
       
  109. -- ##Code.validate
       builtin.Code.validate : [(Link.Term, Code)]
       ->{IO} Optional Failure
       
  110. -- ##Code.validateLinks
       builtin.Code.validateLinks : [(Link.Term, Code)]
       ->{Exception} Either [Link.Term] [Link.Term]
       
  111. -- #ldqsht5qvddaabskcad3idka4nqkv6lfncrp0s0o4rqbbnk1qvq269bueu7qobhvaf7gpluqtpn9bgp9u69jsntv0u6o4qtbktnfrs0
       type builtin.ConsoleText
       
  112. -- #ldqsht5qvddaabskcad3idka4nqkv6lfncrp0s0o4rqbbnk1qvq269bueu7qobhvaf7gpluqtpn9bgp9u69jsntv0u6o4qtbktnfrs0#5
       builtin.ConsoleText.Background : Color
       -> ConsoleText
       -> ConsoleText
       
  113. -- #ldqsht5qvddaabskcad3idka4nqkv6lfncrp0s0o4rqbbnk1qvq269bueu7qobhvaf7gpluqtpn9bgp9u69jsntv0u6o4qtbktnfrs0#0
       builtin.ConsoleText.Bold : ConsoleText -> ConsoleText
       
  114. -- #ldqsht5qvddaabskcad3idka4nqkv6lfncrp0s0o4rqbbnk1qvq269bueu7qobhvaf7gpluqtpn9bgp9u69jsntv0u6o4qtbktnfrs0#4
       builtin.ConsoleText.Foreground : Color
       -> ConsoleText
       -> ConsoleText
       
  115. -- #ldqsht5qvddaabskcad3idka4nqkv6lfncrp0s0o4rqbbnk1qvq269bueu7qobhvaf7gpluqtpn9bgp9u69jsntv0u6o4qtbktnfrs0#2
       builtin.ConsoleText.Invert : ConsoleText -> ConsoleText
       
  116. -- #ldqsht5qvddaabskcad3idka4nqkv6lfncrp0s0o4rqbbnk1qvq269bueu7qobhvaf7gpluqtpn9bgp9u69jsntv0u6o4qtbktnfrs0#3
       builtin.ConsoleText.Plain : Text -> ConsoleText
       
  117. -- #ldqsht5qvddaabskcad3idka4nqkv6lfncrp0s0o4rqbbnk1qvq269bueu7qobhvaf7gpluqtpn9bgp9u69jsntv0u6o4qtbktnfrs0#1
       builtin.ConsoleText.Underline : ConsoleText
       -> ConsoleText
       
  118. -- #pgornst1pqaea8qmf8ckbtvrm7f6hn49djhffgebajmo12faf4jku63ftc9fp0r4k58e0qcdi77g08f34b2ihvsu97s48du6mfn7vko
       type builtin.CopyrightHolder
       
  119. -- #pgornst1pqaea8qmf8ckbtvrm7f6hn49djhffgebajmo12faf4jku63ftc9fp0r4k58e0qcdi77g08f34b2ihvsu97s48du6mfn7vko#0
       builtin.CopyrightHolder.CopyrightHolder : GUID
       -> Text
       -> CopyrightHolder
       
  120. -- #9jpkv5bb0d680ffs4f2j4lntj54m1iq9kaei8foqv5973i04jq9fugbn9msmpeiorjh4umhdeak625u53hejkvkm3buruj33msd1p6g
       builtin.CopyrightHolder.guid : CopyrightHolder -> GUID
       
  121. -- #6fhjsi02lnhvotndl6ufqnnsv20f3b9b4eg45n0rgo96m8f21dpqe5erb2dtn9nhdlp028vkock07r0foqune3jojhcrnmti9srsmdg
       builtin.CopyrightHolder.guid.modify : (GUID ->{g} GUID)
       -> CopyrightHolder
       ->{g} CopyrightHolder
       
  122. -- #1lk04okan4prc9kkh7julshv5l2q331pa5tf5f0ghm7ob5vkep3t6dnqejc8aju4i2vob6b5seliccer3a1kmtq4481i36alivhgdr0
       builtin.CopyrightHolder.guid.set : GUID
       -> CopyrightHolder
       -> CopyrightHolder
       
  123. -- #u1k741o71gg743tr5o7fc3joeqdm14qkd58cf2h2tmkpejr2uj3qhclvugqsgoighd7o4ijlrp17i6iadgsuhhhb56vi4j22i6c2lbo
       builtin.CopyrightHolder.name : CopyrightHolder -> Text
       
  124. -- #3845ei99ci6p7dh3bcsctodd0otjtsntik5n0q7fpafo3s7v45a8nl7mk6ae7qot87jr9p4q3857tm4jtvmkb4s3rtn77t7goaphmf8
       builtin.CopyrightHolder.name.modify : (Text ->{g} Text)
       -> CopyrightHolder
       ->{g} CopyrightHolder
       
  125. -- #2ehufgpsgnd2jq0i1topsir6dvv2m132dp2phs2bncnm6n9qrf7oaod6pbmvs9muihlq9dckpnughb3pajrmit7chdr67qco6tsd8j0
       builtin.CopyrightHolder.name.set : Text
       -> CopyrightHolder
       -> CopyrightHolder
       
  126. -- #bcubd2qdb27v92gb4kohhbq710cdu0g1njvnjm5iqemr6b0sq44nheo4jsgi9demkcrej53oj8hgjgdcsc50l5j53mg9h4koo52bfb8
       type builtin.crypto.CryptoFailure
       
  127. -- ##crypto.Ed25519.sign.impl
       builtin.crypto.Ed25519.sign.impl : Bytes
       -> Bytes
       -> Bytes
       -> Either Failure Bytes
       
  128. -- ##crypto.Ed25519.verify.impl
       builtin.crypto.Ed25519.verify.impl : Bytes
       -> Bytes
       -> Bytes
       -> Either Failure Boolean
       
  129. -- ##crypto.hash
       builtin.crypto.hash : HashAlgorithm -> a -> Bytes
       
  130. -- ##crypto.HashAlgorithm
       builtin type builtin.crypto.HashAlgorithm
       
  131. -- ##crypto.HashAlgorithm.Blake2b_256
       builtin.crypto.HashAlgorithm.Blake2b_256 : HashAlgorithm
       
  132. -- ##crypto.HashAlgorithm.Blake2b_512
       builtin.crypto.HashAlgorithm.Blake2b_512 : HashAlgorithm
       
  133. -- ##crypto.HashAlgorithm.Blake2s_256
       builtin.crypto.HashAlgorithm.Blake2s_256 : HashAlgorithm
       
  134. -- ##crypto.HashAlgorithm.Md5
       builtin.crypto.HashAlgorithm.Md5 : HashAlgorithm
       
  135. -- ##crypto.HashAlgorithm.Sha1
       builtin.crypto.HashAlgorithm.Sha1 : HashAlgorithm
       
  136. -- ##crypto.HashAlgorithm.Sha2_256
       builtin.crypto.HashAlgorithm.Sha2_256 : HashAlgorithm
       
  137. -- ##crypto.HashAlgorithm.Sha2_512
       builtin.crypto.HashAlgorithm.Sha2_512 : HashAlgorithm
       
  138. -- ##crypto.HashAlgorithm.Sha3_256
       builtin.crypto.HashAlgorithm.Sha3_256 : HashAlgorithm
       
  139. -- ##crypto.HashAlgorithm.Sha3_512
       builtin.crypto.HashAlgorithm.Sha3_512 : HashAlgorithm
       
  140. -- ##crypto.hashBytes
       builtin.crypto.hashBytes : HashAlgorithm
       -> Bytes
       -> Bytes
       
  141. -- ##crypto.hmac
       builtin.crypto.hmac : HashAlgorithm
       -> Bytes
       -> a
       -> Bytes
       
  142. -- ##crypto.hmacBytes
       builtin.crypto.hmacBytes : HashAlgorithm
       -> Bytes
       -> Bytes
       -> Bytes
       
  143. -- ##crypto.Rsa.sign.impl
       builtin.crypto.Rsa.sign.impl : Bytes
       -> Bytes
       -> Either Failure Bytes
       
  144. -- ##crypto.Rsa.verify.impl
       builtin.crypto.Rsa.verify.impl : Bytes
       -> Bytes
       -> Bytes
       -> Either Failure Boolean
       
  145. -- ##Debug.toText
       builtin.Debug.toText : a -> Optional (Either Text Text)
       
  146. -- ##Debug.trace
       builtin.Debug.trace : Text -> a -> ()
       
  147. -- ##Debug.watch
       builtin.Debug.watch : Text -> a -> a
       
  148. -- #p65rcethk26an850aaaceojremfu054hqllhoip1mt9s22584j9r62o08qo9t0pri7ssgu9m7f0rfp4nujhulgbmo41tkgl182quhd8
       type builtin.Doc
       
  149. -- #baiqeiovdrs4ju0grn5q5akq64k4kuhgifqno52smkkttqg31jkgm3qa9o3ohe54fgpiigd1tj0an7rfveopfg622sjj9v9g44n27go
       builtin.Doc.++ : Doc2 -> Doc2 -> Doc2
       
  150. -- #p65rcethk26an850aaaceojremfu054hqllhoip1mt9s22584j9r62o08qo9t0pri7ssgu9m7f0rfp4nujhulgbmo41tkgl182quhd8#0
       builtin.Doc.Blob : Text -> Doc
       
  151. -- #p65rcethk26an850aaaceojremfu054hqllhoip1mt9s22584j9r62o08qo9t0pri7ssgu9m7f0rfp4nujhulgbmo41tkgl182quhd8#4
       builtin.Doc.Evaluate : Link.Term -> Doc
       
  152. -- #p65rcethk26an850aaaceojremfu054hqllhoip1mt9s22584j9r62o08qo9t0pri7ssgu9m7f0rfp4nujhulgbmo41tkgl182quhd8#5
       builtin.Doc.Join : [Doc] -> Doc
       
  153. -- #p65rcethk26an850aaaceojremfu054hqllhoip1mt9s22584j9r62o08qo9t0pri7ssgu9m7f0rfp4nujhulgbmo41tkgl182quhd8#1
       builtin.Doc.Link : Link -> Doc
       
  154. -- #p65rcethk26an850aaaceojremfu054hqllhoip1mt9s22584j9r62o08qo9t0pri7ssgu9m7f0rfp4nujhulgbmo41tkgl182quhd8#3
       builtin.Doc.Signature : Link.Term -> Doc
       
  155. -- #p65rcethk26an850aaaceojremfu054hqllhoip1mt9s22584j9r62o08qo9t0pri7ssgu9m7f0rfp4nujhulgbmo41tkgl182quhd8#2
       builtin.Doc.Source : Link -> Doc
       
  156. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0
       type builtin.Doc2
       
  157. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#27
       builtin.Doc2.Anchor : Text -> Doc2 -> Doc2
       
  158. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#11
       builtin.Doc2.Aside : Doc2 -> Doc2
       
  159. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#15
       builtin.Doc2.Blankline : Doc2
       
  160. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#10
       builtin.Doc2.Blockquote : Doc2 -> Doc2
       
  161. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#7
       builtin.Doc2.Bold : Doc2 -> Doc2
       
  162. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#21
       builtin.Doc2.BulletedList : [Doc2] -> Doc2
       
  163. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#3
       builtin.Doc2.Callout : Optional Doc2 -> Doc2 -> Doc2
       
  164. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#6
       builtin.Doc2.Code : Doc2 -> Doc2
       
  165. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#25
       builtin.Doc2.CodeBlock : Text -> Doc2 -> Doc2
       
  166. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#24
       builtin.Doc2.Column : [Doc2] -> Doc2
       
  167. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#0
       builtin.Doc2.Folded : Boolean -> Doc2 -> Doc2 -> Doc2
       
  168. -- #h3gajooii4tsdseghcbcsq4qq7c33mtb71u5npg35b06mgv7v654g0n55gpq212umfmq7nvi11o28m1v13r5fto5g8ium3ee4qk1i68
       type builtin.Doc2.FrontMatter
       
  169. -- #h3gajooii4tsdseghcbcsq4qq7c33mtb71u5npg35b06mgv7v654g0n55gpq212umfmq7nvi11o28m1v13r5fto5g8ium3ee4qk1i68#0
       builtin.Doc2.FrontMatter.FrontMatter : [(Text, Text)]
       -> FrontMatter
       
  170. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#12
       builtin.Doc2.Group : Doc2 -> Doc2
       
  171. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#14
       builtin.Doc2.Image : Doc2
       -> Doc2
       -> Optional Doc2
       -> Doc2
       
  172. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#8
       builtin.Doc2.Italic : Doc2 -> Doc2
       
  173. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#22
       builtin.Doc2.Join : [Doc2] -> Doc2
       
  174. -- #lpf7g5c2ct61mci2okedmug8o0i2j0rhpealc05r2musapmn15cina6dsqdvis234evvb2bo09l2p8v5qhh0me7gi1j37nqqp47qvto
       type builtin.Doc2.LaTeXInline
       
  175. -- #lpf7g5c2ct61mci2okedmug8o0i2j0rhpealc05r2musapmn15cina6dsqdvis234evvb2bo09l2p8v5qhh0me7gi1j37nqqp47qvto#0
       builtin.Doc2.LaTeXInline.LaTeXInline : Text
       -> LaTeXInline
       
  176. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#16
       builtin.Doc2.Linebreak : Doc2
       
  177. -- #ut0tds116gr0soc9p6nroaalqlq423u1mao3p4jjultjmok3vbck69la7rs26duptji5v5hscijpek4hotu4krbfah8np3sntr87gb0
       type builtin.Doc2.MediaSource
       
  178. -- #ut0tds116gr0soc9p6nroaalqlq423u1mao3p4jjultjmok3vbck69la7rs26duptji5v5hscijpek4hotu4krbfah8np3sntr87gb0#0
       builtin.Doc2.MediaSource.MediaSource : Text
       -> Optional Text
       -> MediaSource
       
  179. -- #f7s1m2rs7ldj4idrcirtdqohsmc6n719e6cdqtgrhdkcrbm7971uvug6mvkrcc32qhdpo1og4oqin4rbmb2346m47ni24k5m3bpp3so
       builtin.Doc2.MediaSource.mimeType : MediaSource
       -> Optional Text
       
  180. -- #rncdj545f93f7nfrneabp6jlrjag766vr2n18al8u2a78ju5v746agg62r4ob8u6ue8eeac6nbg8apeii6qfasgfv2q2ap3h4sk1tdg
       builtin.Doc2.MediaSource.mimeType.modify : (Optional Text
       ->{g} Optional Text)
       -> MediaSource
       ->{g} MediaSource
       
  181. -- #54dl203thl9540r2jec546pishtg1b1ecb8vl6rqlbgf4h2rk04mrkdkqo4be82m8d3t2d0ef3gidjsn2r9u8ko7c9kvtavbqflim88
       builtin.Doc2.MediaSource.mimeType.set : Optional Text
       -> MediaSource
       -> MediaSource
       
  182. -- #77l9vc6k6miu7pobamoasrpdm455ddgprgvfpg2di6liigijg70f4t3ppmpbs3j12kp93eep7u0e5r1bdq0niou0v85lo4aa5kek8mg
       builtin.Doc2.MediaSource.sourceUrl : MediaSource -> Text
       
  183. -- #laoh1nhllsb9vf0reilmbmjutdei2b0vs0vse1s8j148imfi1m9uu4l17iqdt9r5575dap8jnlq6r48kdn6ob70iroso75erqfc74e0
       builtin.Doc2.MediaSource.sourceUrl.modify : (Text
       ->{g} Text)
       -> MediaSource
       ->{g} MediaSource
       
  184. -- #eb0dl30fc5k80vb0fna187vmag5ta1rgik40s1shlkng8stvvkt2gglecit8ajjd8vmfrtg8ki8ft3ife8rrqlcoit5161ekg6vhcfo
       builtin.Doc2.MediaSource.sourceUrl.set : Text
       -> MediaSource
       -> MediaSource
       
  185. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#2
       builtin.Doc2.NamedLink : Doc2 -> Doc2 -> Doc2
       
  186. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#4
       builtin.Doc2.NumberedList : Nat -> [Doc2] -> Doc2
       
  187. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#20
       builtin.Doc2.Paragraph : [Doc2] -> Doc2
       
  188. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#13
       builtin.Doc2.Section : Doc2 -> [Doc2] -> Doc2
       
  189. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#17
       builtin.Doc2.SectionBreak : Doc2
       
  190. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#5
       builtin.Doc2.Special : SpecialForm -> Doc2
       
  191. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0
       type builtin.Doc2.SpecialForm
       
  192. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0#4
       builtin.Doc2.SpecialForm.Embed : Any -> SpecialForm
       
  193. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0#5
       builtin.Doc2.SpecialForm.EmbedInline : Any -> SpecialForm
       
  194. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0#9
       builtin.Doc2.SpecialForm.Eval : Doc2.Term -> SpecialForm
       
  195. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0#10
       builtin.Doc2.SpecialForm.EvalInline : Doc2.Term
       -> SpecialForm
       
  196. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0#0
       builtin.Doc2.SpecialForm.Example : Nat
       -> Doc2.Term
       -> SpecialForm
       
  197. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0#1
       builtin.Doc2.SpecialForm.ExampleBlock : Nat
       -> Doc2.Term
       -> SpecialForm
       
  198. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0#7
       builtin.Doc2.SpecialForm.FoldedSource : [( Either
         Type Doc2.Term,
         [Doc2.Term])]
       -> SpecialForm
       
  199. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0#3
       builtin.Doc2.SpecialForm.Link : Either Type Doc2.Term
       -> SpecialForm
       
  200. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0#2
       builtin.Doc2.SpecialForm.Signature : [Doc2.Term]
       -> SpecialForm
       
  201. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0#8
       builtin.Doc2.SpecialForm.SignatureInline : Doc2.Term
       -> SpecialForm
       
  202. -- #e46kdnv67raqhc4m3jnitkh3o9seq3q5mtlqnvobjlqnnd2tk7nui54b6grui7eql62fne4fo3ndetmeb23oj5es85habha5f6saoi0#6
       builtin.Doc2.SpecialForm.Source : [( Either
         Type Doc2.Term,
         [Doc2.Term])]
       -> SpecialForm
       
  203. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#9
       builtin.Doc2.Strikethrough : Doc2 -> Doc2
       
  204. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#26
       builtin.Doc2.Style : Text -> Doc2 -> Doc2
       
  205. -- #sv2cta4p4th10h7tpurvr0t6s3cbahlevvmpadk01v32e39kse8aicdvfsm2dbk6ltc68ht788jvkfhk6ol2mch7eubngtug019e8fg
       type builtin.Doc2.Svg
       
  206. -- #sv2cta4p4th10h7tpurvr0t6s3cbahlevvmpadk01v32e39kse8aicdvfsm2dbk6ltc68ht788jvkfhk6ol2mch7eubngtug019e8fg#0
       builtin.Doc2.Svg.Svg : Text -> Svg
       
  207. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#18
       builtin.Doc2.Table : [[Doc2]] -> Doc2
       
  208. -- #s0an21vospbdlsbddiskuvt3ngbf00n78sip2o1mnp4jgp16i7sursbm14bf8ap7osphqbis2lduep3i29b7diu8sf03f8tlqd7rgcg
       type builtin.Doc2.Term
       
  209. -- #42hub6f3fn0p5fk8t5bb2njhbgg5dj75vtqijvins6h45pkorakbu3g8h312ghu98ee4h75tb61fti192ckpk9cpdle9hsr8pdthkjo
       builtin.Doc2.term : '{g} a -> Doc2.Term
       
  210. -- #s0an21vospbdlsbddiskuvt3ngbf00n78sip2o1mnp4jgp16i7sursbm14bf8ap7osphqbis2lduep3i29b7diu8sf03f8tlqd7rgcg#0
       builtin.Doc2.Term.Term : Any -> Doc2.Term
       
  211. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#1
       builtin.Doc2.Tooltip : Doc2 -> Doc2 -> Doc2
       
  212. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#23
       builtin.Doc2.UntitledSection : [Doc2] -> Doc2
       
  213. -- #794fndq1941e2khqv5uh7fmk9es2g4fkp8pr48objgs6blc1pqsdt2ab4o79noril2l7s70iu2eimn1smpd8t40j4g18btian8a2pt0
       type builtin.Doc2.Video
       
  214. -- #46er7fsgre91rer0mpk6vhaa2vie19i0piubvtnfmt3vq7odcjfr6tlf0mc57q4jnij9rkolpekjd6dpqdotn41guk9lp9qioa88m58
       builtin.Doc2.Video.config : Video -> [(Text, Text)]
       
  215. -- #vld47vp37855gceko81jj00j5t0mf5p137ub57094585aq3jfevq0ob03fot9d73p97r2pj0alel9e6a7lqcc7mue0ogefshg991e6g
       builtin.Doc2.Video.config.modify : ([(Text, Text)]
       ->{g} [(Text, Text)])
       -> Video
       ->{g} Video
       
  216. -- #ll9hiqi1s63ragrv9ul3ouu2rvpjkok4gdmgqs6cl8j4fgdmqlgikc5lseoe94e9fvrughjfetlcsn7gc5ed8prtnljfo5j6r1vveq8
       builtin.Doc2.Video.config.set : [(Text, Text)]
       -> Video
       -> Video
       
  217. -- #a454aldsi00l8kh10bhi6d4phtdr9ht0es6apr05jert6oo4vstm5cdr4ee2k0srted1urqgvkrcoihjvmus6tph92v628f3lr9b92o
       builtin.Doc2.Video.sources : Video -> [MediaSource]
       
  218. -- #nm77894uq9g3kv5mo7ubuptpimt53jml7jt825lr83gu41tqcfpg2krcesn7p5aaea107su7brg2gm8vn1l0mabpfnpbcdi4onlatvo
       builtin.Doc2.Video.sources.modify : ([MediaSource]
       ->{g} [MediaSource])
       -> Video
       ->{g} Video
       
  219. -- #5r0bgv3t666s4lh274mvtk13jqu1doc26ki2k8t2rpophrq2hjran1qodeobf3trlnniarjehr1rgl6scn6mhqpmcokdafja3b54jt0
       builtin.Doc2.Video.sources.set : [MediaSource]
       -> Video
       -> Video
       
  220. -- #794fndq1941e2khqv5uh7fmk9es2g4fkp8pr48objgs6blc1pqsdt2ab4o79noril2l7s70iu2eimn1smpd8t40j4g18btian8a2pt0#0
       builtin.Doc2.Video.Video : [MediaSource]
       -> [(Text, Text)]
       -> Video
       
  221. -- #ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0#19
       builtin.Doc2.Word : Text -> Doc2
       
  222. -- #0o7mf021foma9acqdaibmlh1jidlijq08uf7f5se9tssttqs546pfunjpk6s31mqoq8s2o1natede8hkk6he45l95fibglidikt44v8
       structural type builtin.Either a b
       
  223. -- #0o7mf021foma9acqdaibmlh1jidlijq08uf7f5se9tssttqs546pfunjpk6s31mqoq8s2o1natede8hkk6he45l95fibglidikt44v8#1
       builtin.Either.Left : a -> Either a b
       
  224. -- #i8po73lvi3etn7kqb6hpucm2e836861juvrjalqiv96legk4ds7e1qhfpaakbsajiruji4noos8u4f41i2un3glpemba22qnahl65lg
       builtin.Either.mapRight : (a ->{g} b)
       -> Either e a
       ->{g} Either e b
       
  225. -- #0o7mf021foma9acqdaibmlh1jidlijq08uf7f5se9tssttqs546pfunjpk6s31mqoq8s2o1natede8hkk6he45l95fibglidikt44v8#0
       builtin.Either.Right : b -> Either a b
       
  226. -- #4n0fgs00hpsj3paqnm9bfm4nbt9cbrin3hl88i992m9tjiq1ik7eq72asu4hcg885uti36tbnj5rudt56eahhnut1nobofg86pk1bng
       structural ability builtin.Exception
       structural ability Exception
       
  227. -- #4n0fgs00hpsj3paqnm9bfm4nbt9cbrin3hl88i992m9tjiq1ik7eq72asu4hcg885uti36tbnj5rudt56eahhnut1nobofg86pk1bng#0
       builtin.Exception.raise,
       Exception.raise : Failure
       ->{Exception} x
       
  228. -- ##Float
       builtin type builtin.Float
       
  229. -- ##Float.*
       builtin.Float.* : Float -> Float -> Float
       
  230. -- ##Float.+
       builtin.Float.+ : Float -> Float -> Float
       
  231. -- ##Float.-
       builtin.Float.- : Float -> Float -> Float
       
  232. -- ##Float./
       builtin.Float./ : Float -> Float -> Float
       
  233. -- ##Float.abs
       builtin.Float.abs : Float -> Float
       
  234. -- ##Float.acos
       builtin.Float.acos : Float -> Float
       
  235. -- ##Float.acosh
       builtin.Float.acosh : Float -> Float
       
  236. -- ##Float.asin
       builtin.Float.asin : Float -> Float
       
  237. -- ##Float.asinh
       builtin.Float.asinh : Float -> Float
       
  238. -- ##Float.atan
       builtin.Float.atan : Float -> Float
       
  239. -- ##Float.atan2
       builtin.Float.atan2 : Float -> Float -> Float
       
  240. -- ##Float.atanh
       builtin.Float.atanh : Float -> Float
       
  241. -- ##Float.ceiling
       builtin.Float.ceiling : Float -> Int
       
  242. -- ##Float.cos
       builtin.Float.cos : Float -> Float
       
  243. -- ##Float.cosh
       builtin.Float.cosh : Float -> Float
       
  244. -- ##Float.==
       builtin.Float.eq : Float -> Float -> Boolean
       
  245. -- ##Float.exp
       builtin.Float.exp : Float -> Float
       
  246. -- ##Float.floor
       builtin.Float.floor : Float -> Int
       
  247. -- ##Float.fromRepresentation
       builtin.Float.fromRepresentation : Nat -> Float
       
  248. -- ##Float.fromText
       builtin.Float.fromText : Text -> Optional Float
       
  249. -- ##Float.>
       builtin.Float.gt : Float -> Float -> Boolean
       
  250. -- ##Float.>=
       builtin.Float.gteq : Float -> Float -> Boolean
       
  251. -- ##Float.log
       builtin.Float.log : Float -> Float
       
  252. -- ##Float.logBase
       builtin.Float.logBase : Float -> Float -> Float
       
  253. -- ##Float.<
       builtin.Float.lt : Float -> Float -> Boolean
       
  254. -- ##Float.<=
       builtin.Float.lteq : Float -> Float -> Boolean
       
  255. -- ##Float.max
       builtin.Float.max : Float -> Float -> Float
       
  256. -- ##Float.min
       builtin.Float.min : Float -> Float -> Float
       
  257. -- ##Float.pow
       builtin.Float.pow : Float -> Float -> Float
       
  258. -- ##Float.round
       builtin.Float.round : Float -> Int
       
  259. -- ##Float.sin
       builtin.Float.sin : Float -> Float
       
  260. -- ##Float.sinh
       builtin.Float.sinh : Float -> Float
       
  261. -- ##Float.sqrt
       builtin.Float.sqrt : Float -> Float
       
  262. -- ##Float.tan
       builtin.Float.tan : Float -> Float
       
  263. -- ##Float.tanh
       builtin.Float.tanh : Float -> Float
       
  264. -- ##Float.toRepresentation
       builtin.Float.toRepresentation : Float -> Nat
       
  265. -- ##Float.toText
       builtin.Float.toText : Float -> Text
       
  266. -- ##Float.truncate
       builtin.Float.truncate : Float -> Int
       
  267. -- #hqectlr3gt02r6r984b3627eg5bq3d82lab5q18e3ql09u1ka8dblf5k50ae0q0d8gk87udqd7b6767q86gogdt8ghpdiq77gk6blr8
       type builtin.GUID
       
  268. -- #hqectlr3gt02r6r984b3627eg5bq3d82lab5q18e3ql09u1ka8dblf5k50ae0q0d8gk87udqd7b6767q86gogdt8ghpdiq77gk6blr8#0
       builtin.GUID.GUID : Bytes -> GUID
       
  269. -- ##Handle.toText
       builtin.Handle.toText : Handle -> Text
       
  270. -- ##ImmutableArray
       builtin type builtin.ImmutableArray
       
  271. -- ##ImmutableArray.copyTo!
       builtin.ImmutableArray.copyTo! : MutableArray g a
       -> Nat
       -> ImmutableArray a
       -> Nat
       -> Nat
       ->{g, Exception} ()
       
  272. -- #j76q8bad5uoq65d0416qq5acd70c4p797grmp24e6cstl7lo3beqprtt30254d5o1tg8afc659bjvh6ufg7ha4ljvhl32g2pcqkhum8
       builtin.ImmutableArray.fromList : [a] -> ImmutableArray a
       
  273. -- ##ImmutableArray.read
       builtin.ImmutableArray.read : ImmutableArray a
       -> Nat
       ->{Exception} a
       
  274. -- ##ImmutableArray.size
       builtin.ImmutableArray.size : ImmutableArray a -> Nat
       
  275. -- ##ImmutableByteArray
       builtin type builtin.ImmutableByteArray
       
  276. -- ##ImmutableByteArray.copyTo!
       builtin.ImmutableByteArray.copyTo! : MutableByteArray g
       -> Nat
       -> ImmutableByteArray
       -> Nat
       -> Nat
       ->{g, Exception} ()
       
  277. -- #oga1fp2c04ta09nait31evk6ga0u4onj8kleuj79ou9i8p4d85n7ja5tbahsdjrr3jkmb1h7rqiir4ci7dkgohlrstbj0shgal28170
       builtin.ImmutableByteArray.fromBytes : Bytes
       -> ImmutableByteArray
       
  278. -- ##ImmutableByteArray.read16be
       builtin.ImmutableByteArray.read16be : ImmutableByteArray
       -> Nat
       ->{Exception} Nat
       
  279. -- ##ImmutableByteArray.read24be
       builtin.ImmutableByteArray.read24be : ImmutableByteArray
       -> Nat
       ->{Exception} Nat
       
  280. -- ##ImmutableByteArray.read32be
       builtin.ImmutableByteArray.read32be : ImmutableByteArray
       -> Nat
       ->{Exception} Nat
       
  281. -- ##ImmutableByteArray.read40be
       builtin.ImmutableByteArray.read40be : ImmutableByteArray
       -> Nat
       ->{Exception} Nat
       
  282. -- ##ImmutableByteArray.read64be
       builtin.ImmutableByteArray.read64be : ImmutableByteArray
       -> Nat
       ->{Exception} Nat
       
  283. -- ##ImmutableByteArray.read8
       builtin.ImmutableByteArray.read8 : ImmutableByteArray
       -> Nat
       ->{Exception} Nat
       
  284. -- ##ImmutableByteArray.size
       builtin.ImmutableByteArray.size : ImmutableByteArray
       -> Nat
       
  285. -- ##Int
       builtin type builtin.Int
       
  286. -- ##Int.*
       builtin.Int.* : Int -> Int -> Int
       
  287. -- ##Int.+
       builtin.Int.+ : Int -> Int -> Int
       
  288. -- ##Int.-
       builtin.Int.- : Int -> Int -> Int
       
  289. -- ##Int./
       builtin.Int./ : Int -> Int -> Int
       
  290. -- ##Int.and
       builtin.Int.and : Int -> Int -> Int
       
  291. -- ##Int.complement
       builtin.Int.complement : Int -> Int
       
  292. -- ##Int.==
       builtin.Int.eq : Int -> Int -> Boolean
       
  293. -- ##Int.fromRepresentation
       builtin.Int.fromRepresentation : Nat -> Int
       
  294. -- ##Int.fromText
       builtin.Int.fromText : Text -> Optional Int
       
  295. -- ##Int.>
       builtin.Int.gt : Int -> Int -> Boolean
       
  296. -- ##Int.>=
       builtin.Int.gteq : Int -> Int -> Boolean
       
  297. -- ##Int.increment
       builtin.Int.increment : Int -> Int
       
  298. -- ##Int.isEven
       builtin.Int.isEven : Int -> Boolean
       
  299. -- ##Int.isOdd
       builtin.Int.isOdd : Int -> Boolean
       
  300. -- ##Int.leadingZeros
       builtin.Int.leadingZeros : Int -> Nat
       
  301. -- ##Int.<
       builtin.Int.lt : Int -> Int -> Boolean
       
  302. -- ##Int.<=
       builtin.Int.lteq : Int -> Int -> Boolean
       
  303. -- ##Int.mod
       builtin.Int.mod : Int -> Int -> Int
       
  304. -- ##Int.negate
       builtin.Int.negate : Int -> Int
       
  305. -- ##Int.or
       builtin.Int.or : Int -> Int -> Int
       
  306. -- ##Int.popCount
       builtin.Int.popCount : Int -> Nat
       
  307. -- ##Int.pow
       builtin.Int.pow : Int -> Nat -> Int
       
  308. -- ##Int.shiftLeft
       builtin.Int.shiftLeft : Int -> Nat -> Int
       
  309. -- ##Int.shiftRight
       builtin.Int.shiftRight : Int -> Nat -> Int
       
  310. -- ##Int.signum
       builtin.Int.signum : Int -> Int
       
  311. -- ##Int.toFloat
       builtin.Int.toFloat : Int -> Float
       
  312. -- ##Int.toRepresentation
       builtin.Int.toRepresentation : Int -> Nat
       
  313. -- ##Int.toText
       builtin.Int.toText : Int -> Text
       
  314. -- ##Int.trailingZeros
       builtin.Int.trailingZeros : Int -> Nat
       
  315. -- ##Int.truncate0
       builtin.Int.truncate0 : Int -> Nat
       
  316. -- ##Int.xor
       builtin.Int.xor : Int -> Int -> Int
       
  317. -- #s6ijmhqkkaus51chjgahogc7sdrqj9t66i599le2k7ts6fkl216f997hbses3mqk6a21vaj3cm1mertbldn0g503jt522vfo4rfv720
       type builtin.io2.ArithmeticFailure
       
  318. -- #6dtvam7msqc64dimm8p0d8ehdf0330o4qbd2fdafb11jj1c2rg4ke3jdcmbgo6s4pf2jgm0vb76jeavv4ba6ht71t74p963a1miekag
       type builtin.io2.ArrayFailure
       
  319. -- #dc6n5ebu839ik3b6ohmnqm6p0cifn7o94em1g41mjp4ae0gmv3b4rupba499lbasfrp4bqce9u4hd6518unlbg8vk993c0q6rigos98
       type builtin.io2.BufferMode
       
  320. -- #dc6n5ebu839ik3b6ohmnqm6p0cifn7o94em1g41mjp4ae0gmv3b4rupba499lbasfrp4bqce9u4hd6518unlbg8vk993c0q6rigos98#2
       builtin.io2.BufferMode.BlockBuffering : BufferMode
       
  321. -- #dc6n5ebu839ik3b6ohmnqm6p0cifn7o94em1g41mjp4ae0gmv3b4rupba499lbasfrp4bqce9u4hd6518unlbg8vk993c0q6rigos98#1
       builtin.io2.BufferMode.LineBuffering : BufferMode
       
  322. -- #dc6n5ebu839ik3b6ohmnqm6p0cifn7o94em1g41mjp4ae0gmv3b4rupba499lbasfrp4bqce9u4hd6518unlbg8vk993c0q6rigos98#0
       builtin.io2.BufferMode.NoBuffering : BufferMode
       
  323. -- #dc6n5ebu839ik3b6ohmnqm6p0cifn7o94em1g41mjp4ae0gmv3b4rupba499lbasfrp4bqce9u4hd6518unlbg8vk993c0q6rigos98#3
       builtin.io2.BufferMode.SizedBlockBuffering : Nat
       -> BufferMode
       
  324. -- ##Clock.internals.monotonic.v1
       builtin.io2.Clock.internals.monotonic : '{IO} Either
         Failure TimeSpec
       
  325. -- ##Clock.internals.nsec.v1
       builtin.io2.Clock.internals.nsec : TimeSpec -> Nat
       
  326. -- ##Clock.internals.processCPUTime.v1
       builtin.io2.Clock.internals.processCPUTime : '{IO} Either
         Failure TimeSpec
       
  327. -- ##Clock.internals.realtime.v1
       builtin.io2.Clock.internals.realtime : '{IO} Either
         Failure TimeSpec
       
  328. -- ##Clock.internals.sec.v1
       builtin.io2.Clock.internals.sec : TimeSpec -> Int
       
  329. -- ##Clock.internals.systemTimeZone.v1
       builtin.io2.Clock.internals.systemTimeZone : Int
       ->{IO} (Int, Nat, Text)
       
  330. -- ##Clock.internals.threadCPUTime.v1
       builtin.io2.Clock.internals.threadCPUTime : '{IO} Either
         Failure TimeSpec
       
  331. -- ##TimeSpec
       builtin type builtin.io2.Clock.internals.TimeSpec
       
  332. -- #r29dja8j9dmjjp45trccchaata8eo1h6d6haar1eai74pq1jt4m7u3ldhlq79f7phfo57eq4bau39vqotl2h63k7ff1m5sj5o9ajuf8
       type builtin.io2.Failure
       
  333. -- #r29dja8j9dmjjp45trccchaata8eo1h6d6haar1eai74pq1jt4m7u3ldhlq79f7phfo57eq4bau39vqotl2h63k7ff1m5sj5o9ajuf8#0
       builtin.io2.Failure.Failure : Type
       -> Text
       -> Any
       -> Failure
       
  334. -- #jhnlob35huv3rr7jg6aa4gtd8okhprla7gvlq8io429qita8vj7k696n9jvp4b8ct9i2pc1jodb8ap2bipqtgp138epdgfcth7vqvt8
       type builtin.io2.FileMode
       
  335. -- #jhnlob35huv3rr7jg6aa4gtd8okhprla7gvlq8io429qita8vj7k696n9jvp4b8ct9i2pc1jodb8ap2bipqtgp138epdgfcth7vqvt8#2
       builtin.io2.FileMode.Append : FileMode
       
  336. -- #jhnlob35huv3rr7jg6aa4gtd8okhprla7gvlq8io429qita8vj7k696n9jvp4b8ct9i2pc1jodb8ap2bipqtgp138epdgfcth7vqvt8#0
       builtin.io2.FileMode.Read : FileMode
       
  337. -- #jhnlob35huv3rr7jg6aa4gtd8okhprla7gvlq8io429qita8vj7k696n9jvp4b8ct9i2pc1jodb8ap2bipqtgp138epdgfcth7vqvt8#3
       builtin.io2.FileMode.ReadWrite : FileMode
       
  338. -- #jhnlob35huv3rr7jg6aa4gtd8okhprla7gvlq8io429qita8vj7k696n9jvp4b8ct9i2pc1jodb8ap2bipqtgp138epdgfcth7vqvt8#1
       builtin.io2.FileMode.Write : FileMode
       
  339. -- ##Handle
       builtin type builtin.io2.Handle
       
  340. -- ##IO
       builtin type builtin.io2.IO
       
  341. -- ##IO.array
       builtin.io2.IO.array : Nat ->{IO} MutableArray {IO} a
       
  342. -- ##IO.arrayOf
       builtin.io2.IO.arrayOf : a
       -> Nat
       ->{IO} MutableArray {IO} a
       
  343. -- ##IO.bytearray
       builtin.io2.IO.bytearray : Nat
       ->{IO} MutableByteArray {IO}
       
  344. -- ##IO.bytearrayOf
       builtin.io2.IO.bytearrayOf : Nat
       -> Nat
       ->{IO} MutableByteArray {IO}
       
  345. -- ##IO.clientSocket.impl.v3
       builtin.io2.IO.clientSocket.impl : Text
       -> Text
       ->{IO} Either Failure Socket
       
  346. -- ##IO.closeFile.impl.v3
       builtin.io2.IO.closeFile.impl : Handle
       ->{IO} Either Failure ()
       
  347. -- ##IO.closeSocket.impl.v3
       builtin.io2.IO.closeSocket.impl : Socket
       ->{IO} Either Failure ()
       
  348. -- ##IO.createDirectory.impl.v3
       builtin.io2.IO.createDirectory.impl : Text
       ->{IO} Either Failure ()
       
  349. -- ##IO.createTempDirectory.impl.v3
       builtin.io2.IO.createTempDirectory.impl : Text
       ->{IO} Either Failure Text
       
  350. -- ##IO.delay.impl.v3
       builtin.io2.IO.delay.impl : Nat ->{IO} Either Failure ()
       
  351. -- ##IO.directoryContents.impl.v3
       builtin.io2.IO.directoryContents.impl : Text
       ->{IO} Either Failure [Text]
       
  352. -- ##IO.fileExists.impl.v3
       builtin.io2.IO.fileExists.impl : Text
       ->{IO} Either Failure Boolean
       
  353. -- ##IO.forkComp.v2
       builtin.io2.IO.forkComp : '{IO} a ->{IO} ThreadId
       
  354. -- ##IO.getArgs.impl.v1
       builtin.io2.IO.getArgs.impl : '{IO} Either Failure [Text]
       
  355. -- ##IO.getBuffering.impl.v3
       builtin.io2.IO.getBuffering.impl : Handle
       ->{IO} Either Failure BufferMode
       
  356. -- ##IO.getBytes.impl.v3
       builtin.io2.IO.getBytes.impl : Handle
       -> Nat
       ->{IO} Either Failure Bytes
       
  357. -- ##IO.getChar.impl.v1
       builtin.io2.IO.getChar.impl : Handle
       ->{IO} Either Failure Char
       
  358. -- ##IO.getCurrentDirectory.impl.v3
       builtin.io2.IO.getCurrentDirectory.impl : '{IO} Either
         Failure Text
       
  359. -- ##IO.getEcho.impl.v1
       builtin.io2.IO.getEcho.impl : Handle
       ->{IO} Either Failure Boolean
       
  360. -- ##IO.getEnv.impl.v1
       builtin.io2.IO.getEnv.impl : Text
       ->{IO} Either Failure Text
       
  361. -- ##IO.getFileSize.impl.v3
       builtin.io2.IO.getFileSize.impl : Text
       ->{IO} Either Failure Nat
       
  362. -- ##IO.getFileTimestamp.impl.v3
       builtin.io2.IO.getFileTimestamp.impl : Text
       ->{IO} Either Failure Nat
       
  363. -- ##IO.getLine.impl.v1
       builtin.io2.IO.getLine.impl : Handle
       ->{IO} Either Failure Text
       
  364. -- ##IO.getSomeBytes.impl.v1
       builtin.io2.IO.getSomeBytes.impl : Handle
       -> Nat
       ->{IO} Either Failure Bytes
       
  365. -- ##IO.getTempDirectory.impl.v3
       builtin.io2.IO.getTempDirectory.impl : '{IO} Either
         Failure Text
       
  366. -- ##IO.handlePosition.impl.v3
       builtin.io2.IO.handlePosition.impl : Handle
       ->{IO} Either Failure Nat
       
  367. -- ##IO.isDirectory.impl.v3
       builtin.io2.IO.isDirectory.impl : Text
       ->{IO} Either Failure Boolean
       
  368. -- ##IO.isFileEOF.impl.v3
       builtin.io2.IO.isFileEOF.impl : Handle
       ->{IO} Either Failure Boolean
       
  369. -- ##IO.isFileOpen.impl.v3
       builtin.io2.IO.isFileOpen.impl : Handle
       ->{IO} Either Failure Boolean
       
  370. -- ##IO.isSeekable.impl.v3
       builtin.io2.IO.isSeekable.impl : Handle
       ->{IO} Either Failure Boolean
       
  371. -- ##IO.kill.impl.v3
       builtin.io2.IO.kill.impl : ThreadId
       ->{IO} Either Failure ()
       
  372. -- ##IO.listen.impl.v3
       builtin.io2.IO.listen.impl : Socket
       ->{IO} Either Failure ()
       
  373. -- ##IO.openFile.impl.v3
       builtin.io2.IO.openFile.impl : Text
       -> FileMode
       ->{IO} Either Failure Handle
       
  374. -- ##IO.process.call
       builtin.io2.IO.process.call : Text -> [Text] ->{IO} Nat
       
  375. -- ##IO.process.exitCode
       builtin.io2.IO.process.exitCode : ProcessHandle
       ->{IO} Optional Nat
       
  376. -- ##IO.process.kill
       builtin.io2.IO.process.kill : ProcessHandle ->{IO} ()
       
  377. -- ##IO.process.start
       builtin.io2.IO.process.start : Text
       -> [Text]
       ->{IO} (Handle, Handle, Handle, ProcessHandle)
       
  378. -- ##IO.process.wait
       builtin.io2.IO.process.wait : ProcessHandle ->{IO} Nat
       
  379. -- ##IO.putBytes.impl.v3
       builtin.io2.IO.putBytes.impl : Handle
       -> Bytes
       ->{IO} Either Failure ()
       
  380. -- ##IO.randomBytes
       builtin.io2.IO.randomBytes : Nat ->{IO} Bytes
       
  381. -- ##IO.ready.impl.v1
       builtin.io2.IO.ready.impl : Handle
       ->{IO} Either Failure Boolean
       
  382. -- ##IO.ref
       builtin.io2.IO.ref : a ->{IO} Ref {IO} a
       
  383. -- ##IO.removeDirectory.impl.v3
       builtin.io2.IO.removeDirectory.impl : Text
       ->{IO} Either Failure ()
       
  384. -- ##IO.removeFile.impl.v3
       builtin.io2.IO.removeFile.impl : Text
       ->{IO} Either Failure ()
       
  385. -- ##IO.renameDirectory.impl.v3
       builtin.io2.IO.renameDirectory.impl : Text
       -> Text
       ->{IO} Either Failure ()
       
  386. -- ##IO.renameFile.impl.v3
       builtin.io2.IO.renameFile.impl : Text
       -> Text
       ->{IO} Either Failure ()
       
  387. -- ##IO.seekHandle.impl.v3
       builtin.io2.IO.seekHandle.impl : Handle
       -> SeekMode
       -> Int
       ->{IO} Either Failure ()
       
  388. -- ##IO.serverSocket.impl.v3
       builtin.io2.IO.serverSocket.impl : Optional Text
       -> Text
       ->{IO} Either Failure Socket
       
  389. -- ##IO.setBuffering.impl.v3
       builtin.io2.IO.setBuffering.impl : Handle
       -> BufferMode
       ->{IO} Either Failure ()
       
  390. -- ##IO.setCurrentDirectory.impl.v3
       builtin.io2.IO.setCurrentDirectory.impl : Text
       ->{IO} Either Failure ()
       
  391. -- ##IO.setEcho.impl.v1
       builtin.io2.IO.setEcho.impl : Handle
       -> Boolean
       ->{IO} Either Failure ()
       
  392. -- ##IO.socketAccept.impl.v3
       builtin.io2.IO.socketAccept.impl : Socket
       ->{IO} Either Failure Socket
       
  393. -- ##IO.socketPort.impl.v3
       builtin.io2.IO.socketPort.impl : Socket
       ->{IO} Either Failure Nat
       
  394. -- ##IO.socketReceive.impl.v3
       builtin.io2.IO.socketReceive.impl : Socket
       -> Nat
       ->{IO} Either Failure Bytes
       
  395. -- ##IO.socketSend.impl.v3
       builtin.io2.IO.socketSend.impl : Socket
       -> Bytes
       ->{IO} Either Failure ()
       
  396. -- ##IO.stdHandle
       builtin.io2.IO.stdHandle : StdHandle -> Handle
       
  397. -- ##IO.systemTime.impl.v3
       builtin.io2.IO.systemTime.impl : '{IO} Either Failure Nat
       
  398. -- ##IO.systemTimeMicroseconds.v1
       builtin.io2.IO.systemTimeMicroseconds : '{IO} Int
       
  399. -- ##IO.tryEval
       builtin.io2.IO.tryEval : '{IO} a ->{IO, Exception} a
       
  400. -- ##IO.UDP.ClientSockAddr.toText.v1
       builtin.io2.IO.UDP.ClientSockAddr.toText : ClientSockAddr
       -> Text
       
  401. -- ##IO.UDP.clientSocket.impl.v1
       builtin.io2.IO.UDP.clientSocket.impl : Text
       -> Text
       ->{IO} Either Failure UDPSocket
       
  402. -- ##IO.UDP.ListenSocket.close.impl.v1
       builtin.io2.IO.UDP.ListenSocket.close.impl : ListenSocket
       ->{IO} Either Failure ()
       
  403. -- ##IO.UDP.ListenSocket.recvFrom.impl.v1
       builtin.io2.IO.UDP.ListenSocket.recvFrom.impl : ListenSocket
       ->{IO} Either Failure (Bytes, ClientSockAddr)
       
  404. -- ##IO.UDP.ListenSocket.sendTo.impl.v1
       builtin.io2.IO.UDP.ListenSocket.sendTo.impl : ListenSocket
       -> Bytes
       -> ClientSockAddr
       ->{IO} Either Failure ()
       
  405. -- ##IO.UDP.ListenSocket.toText.impl.v1
       builtin.io2.IO.UDP.ListenSocket.toText.impl : ListenSocket
       -> Text
       
  406. -- ##IO.UDP.serverSocket.impl.v1
       builtin.io2.IO.UDP.serverSocket.impl : Text
       -> Text
       ->{IO} Either Failure ListenSocket
       
  407. -- ##IO.UDP.UDPSocket.close.impl.v1
       builtin.io2.IO.UDP.UDPSocket.close.impl : UDPSocket
       ->{IO} Either Failure ()
       
  408. -- ##IO.UDP.UDPSocket.recv.impl.v1
       builtin.io2.IO.UDP.UDPSocket.recv.impl : UDPSocket
       ->{IO} Either Failure Bytes
       
  409. -- ##IO.UDP.UDPSocket.send.impl.v1
       builtin.io2.IO.UDP.UDPSocket.send.impl : UDPSocket
       -> Bytes
       ->{IO} Either Failure ()
       
  410. -- ##IO.UDP.UDPSocket.toText.impl.v1
       builtin.io2.IO.UDP.UDPSocket.toText.impl : UDPSocket
       -> Text
       
  411. -- #h4smnou0l3fg4dn92g2r88j0imfvufjerkgbuscvvmaprv12l22nk6sff3c12edlikb2vfg3vfdj4b23a09q4lvtk75ckbe4lsmtuc0
       type builtin.io2.IOError
       
  412. -- #h4smnou0l3fg4dn92g2r88j0imfvufjerkgbuscvvmaprv12l22nk6sff3c12edlikb2vfg3vfdj4b23a09q4lvtk75ckbe4lsmtuc0#0
       builtin.io2.IOError.AlreadyExists : IOError
       
  413. -- #h4smnou0l3fg4dn92g2r88j0imfvufjerkgbuscvvmaprv12l22nk6sff3c12edlikb2vfg3vfdj4b23a09q4lvtk75ckbe4lsmtuc0#4
       builtin.io2.IOError.EOF : IOError
       
  414. -- #h4smnou0l3fg4dn92g2r88j0imfvufjerkgbuscvvmaprv12l22nk6sff3c12edlikb2vfg3vfdj4b23a09q4lvtk75ckbe4lsmtuc0#5
       builtin.io2.IOError.IllegalOperation : IOError
       
  415. -- #h4smnou0l3fg4dn92g2r88j0imfvufjerkgbuscvvmaprv12l22nk6sff3c12edlikb2vfg3vfdj4b23a09q4lvtk75ckbe4lsmtuc0#1
       builtin.io2.IOError.NoSuchThing : IOError
       
  416. -- #h4smnou0l3fg4dn92g2r88j0imfvufjerkgbuscvvmaprv12l22nk6sff3c12edlikb2vfg3vfdj4b23a09q4lvtk75ckbe4lsmtuc0#6
       builtin.io2.IOError.PermissionDenied : IOError
       
  417. -- #h4smnou0l3fg4dn92g2r88j0imfvufjerkgbuscvvmaprv12l22nk6sff3c12edlikb2vfg3vfdj4b23a09q4lvtk75ckbe4lsmtuc0#2
       builtin.io2.IOError.ResourceBusy : IOError
       
  418. -- #h4smnou0l3fg4dn92g2r88j0imfvufjerkgbuscvvmaprv12l22nk6sff3c12edlikb2vfg3vfdj4b23a09q4lvtk75ckbe4lsmtuc0#3
       builtin.io2.IOError.ResourceExhausted : IOError
       
  419. -- #h4smnou0l3fg4dn92g2r88j0imfvufjerkgbuscvvmaprv12l22nk6sff3c12edlikb2vfg3vfdj4b23a09q4lvtk75ckbe4lsmtuc0#7
       builtin.io2.IOError.UserError : IOError
       
  420. -- #6ivk1e38hh0l9gcl8fn4mhf8bmak3qaji36vevg5e1n16ju5i4cl9u5gmqi7u16b907rd98gd60pouma892efbqt2ri58tmu99hp77g
       type builtin.io2.IOFailure
       
  421. -- #574pvphqahl981k517dtrqtq812m05h3hj6t2bt9sn3pknenfik1krscfdb6r66nf1sm7g3r1r56k0c6ob7vg4opfq4gihi8njbnhsg
       type builtin.io2.MiscFailure
       
  422. -- ##MVar
       builtin type builtin.io2.MVar
       
  423. -- ##MVar.isEmpty
       builtin.io2.MVar.isEmpty : MVar a ->{IO} Boolean
       
  424. -- ##MVar.new
       builtin.io2.MVar.new : a ->{IO} MVar a
       
  425. -- ##MVar.newEmpty.v2
       builtin.io2.MVar.newEmpty : '{IO} MVar a
       
  426. -- ##MVar.put.impl.v3
       builtin.io2.MVar.put.impl : MVar a
       -> a
       ->{IO} Either Failure ()
       
  427. -- ##MVar.read.impl.v3
       builtin.io2.MVar.read.impl : MVar a
       ->{IO} Either Failure a
       
  428. -- ##MVar.swap.impl.v3
       builtin.io2.MVar.swap.impl : MVar a
       -> a
       ->{IO} Either Failure a
       
  429. -- ##MVar.take.impl.v3
       builtin.io2.MVar.take.impl : MVar a
       ->{IO} Either Failure a
       
  430. -- ##MVar.tryPut.impl.v3
       builtin.io2.MVar.tryPut.impl : MVar a
       -> a
       ->{IO} Either Failure Boolean
       
  431. -- ##MVar.tryRead.impl.v3
       builtin.io2.MVar.tryRead.impl : MVar a
       ->{IO} Either Failure (Optional a)
       
  432. -- ##MVar.tryTake
       builtin.io2.MVar.tryTake : MVar a ->{IO} Optional a
       
  433. -- ##ProcessHandle
       builtin type builtin.io2.ProcessHandle
       
  434. -- ##Promise
       builtin type builtin.io2.Promise
       
  435. -- ##Promise.new
       builtin.io2.Promise.new : '{IO} Promise a
       
  436. -- ##Promise.read
       builtin.io2.Promise.read : Promise a ->{IO} a
       
  437. -- ##Promise.tryRead
       builtin.io2.Promise.tryRead : Promise a ->{IO} Optional a
       
  438. -- ##Promise.write
       builtin.io2.Promise.write : Promise a -> a ->{IO} Boolean
       
  439. -- ##Ref.cas
       builtin.io2.Ref.cas : Ref {IO} a
       -> Ticket a
       -> a
       ->{IO} Boolean
       
  440. -- ##Ref.readForCas
       builtin.io2.Ref.readForCas : Ref {IO} a ->{IO} Ticket a
       
  441. -- ##Ref.Ticket
       builtin type builtin.io2.Ref.Ticket
       
  442. -- ##Ref.Ticket.read
       builtin.io2.Ref.Ticket.read : Ticket a -> a
       
  443. -- #vph2eas3lf2gi259f3khlrspml3id2l8u0ru07kb5fd833h238jk4iauju0b6decth9i3nao5jkf5eej1e1kovgmu5tghhh8jq3i7p8
       type builtin.io2.RuntimeFailure
       
  444. -- ##sandboxLinks
       builtin.io2.sandboxLinks : Link.Term ->{IO} [Link.Term]
       
  445. -- #1bca3hq98sfgr6a4onuon1tsda69cdjggq8pkmlsfola6492dbrih5up6dv18ptfbqeocm9q6parf64pj773p7p19qe76238o4trc40
       type builtin.io2.SeekMode
       
  446. -- #1bca3hq98sfgr6a4onuon1tsda69cdjggq8pkmlsfola6492dbrih5up6dv18ptfbqeocm9q6parf64pj773p7p19qe76238o4trc40#0
       builtin.io2.SeekMode.AbsoluteSeek : SeekMode
       
  447. -- #1bca3hq98sfgr6a4onuon1tsda69cdjggq8pkmlsfola6492dbrih5up6dv18ptfbqeocm9q6parf64pj773p7p19qe76238o4trc40#1
       builtin.io2.SeekMode.RelativeSeek : SeekMode
       
  448. -- #1bca3hq98sfgr6a4onuon1tsda69cdjggq8pkmlsfola6492dbrih5up6dv18ptfbqeocm9q6parf64pj773p7p19qe76238o4trc40#2
       builtin.io2.SeekMode.SeekFromEnd : SeekMode
       
  449. -- ##Socket
       builtin type builtin.io2.Socket
       
  450. -- #121tku5rfh21t247v1cakhd6ir44fakkqsm799rrfp5qcjdls4nvdu4r3nco80stdd86tdo2hhh0ulcpoaofnrnkjun04kqnfmjqio8
       type builtin.io2.StdHandle
       
  451. -- #121tku5rfh21t247v1cakhd6ir44fakkqsm799rrfp5qcjdls4nvdu4r3nco80stdd86tdo2hhh0ulcpoaofnrnkjun04kqnfmjqio8#2
       builtin.io2.StdHandle.StdErr : StdHandle
       
  452. -- #121tku5rfh21t247v1cakhd6ir44fakkqsm799rrfp5qcjdls4nvdu4r3nco80stdd86tdo2hhh0ulcpoaofnrnkjun04kqnfmjqio8#0
       builtin.io2.StdHandle.StdIn : StdHandle
       
  453. -- #121tku5rfh21t247v1cakhd6ir44fakkqsm799rrfp5qcjdls4nvdu4r3nco80stdd86tdo2hhh0ulcpoaofnrnkjun04kqnfmjqio8#1
       builtin.io2.StdHandle.StdOut : StdHandle
       
  454. -- ##STM
       builtin type builtin.io2.STM
       
  455. -- ##STM.atomically
       builtin.io2.STM.atomically : '{STM} a ->{IO} a
       
  456. -- ##STM.retry
       builtin.io2.STM.retry : '{STM} a
       
  457. -- #cggbdfff21ac5uedf4qvn4to83clinvhsovrila35u7f7e73g4l6hoj8pjmjnk713a8luhnn4bi1j9ai1nl0can1un66hvg230eog9g
       type builtin.io2.STMFailure
       
  458. -- ##ThreadId
       builtin type builtin.io2.ThreadId
       
  459. -- #ggh649864d9bfnk90n7kgtj7dflddc4kn8osu7u7mub8p7l8biid8dgtungj4u005h7karbgupfpum9jp94spks3ma1sgh39bhirv38
       type builtin.io2.ThreadKilledFailure
       
  460. -- ##Tls
       builtin type builtin.io2.Tls
       
  461. -- ##Tls.Cipher
       builtin type builtin.io2.Tls.Cipher
       
  462. -- ##Tls.ClientConfig
       builtin type builtin.io2.Tls.ClientConfig
       
  463. -- ##Tls.ClientConfig.certificates.set
       builtin.io2.Tls.ClientConfig.certificates.set : [SignedCert]
       -> ClientConfig
       -> ClientConfig
       
  464. -- ##TLS.ClientConfig.ciphers.set
       builtin.io2.TLS.ClientConfig.ciphers.set : [Cipher]
       -> ClientConfig
       -> ClientConfig
       
  465. -- ##Tls.ClientConfig.default
       builtin.io2.Tls.ClientConfig.default : Text
       -> Bytes
       -> ClientConfig
       
  466. -- ##Tls.ClientConfig.versions.set
       builtin.io2.Tls.ClientConfig.versions.set : [Version]
       -> ClientConfig
       -> ClientConfig
       
  467. -- ##Tls.decodeCert.impl.v3
       builtin.io2.Tls.decodeCert.impl : Bytes
       -> Either Failure SignedCert
       
  468. -- ##Tls.decodePrivateKey
       builtin.io2.Tls.decodePrivateKey : Bytes -> [PrivateKey]
       
  469. -- ##Tls.encodeCert
       builtin.io2.Tls.encodeCert : SignedCert -> Bytes
       
  470. -- ##Tls.encodePrivateKey
       builtin.io2.Tls.encodePrivateKey : PrivateKey -> Bytes
       
  471. -- ##Tls.handshake.impl.v3
       builtin.io2.Tls.handshake.impl : Tls
       ->{IO} Either Failure ()
       
  472. -- ##Tls.newClient.impl.v3
       builtin.io2.Tls.newClient.impl : ClientConfig
       -> Socket
       ->{IO} Either Failure Tls
       
  473. -- ##Tls.newServer.impl.v3
       builtin.io2.Tls.newServer.impl : ServerConfig
       -> Socket
       ->{IO} Either Failure Tls
       
  474. -- ##Tls.PrivateKey
       builtin type builtin.io2.Tls.PrivateKey
       
  475. -- ##Tls.receive.impl.v3
       builtin.io2.Tls.receive.impl : Tls
       ->{IO} Either Failure Bytes
       
  476. -- ##Tls.send.impl.v3
       builtin.io2.Tls.send.impl : Tls
       -> Bytes
       ->{IO} Either Failure ()
       
  477. -- ##Tls.ServerConfig
       builtin type builtin.io2.Tls.ServerConfig
       
  478. -- ##Tls.ServerConfig.certificates.set
       builtin.io2.Tls.ServerConfig.certificates.set : [SignedCert]
       -> ServerConfig
       -> ServerConfig
       
  479. -- ##Tls.ServerConfig.ciphers.set
       builtin.io2.Tls.ServerConfig.ciphers.set : [Cipher]
       -> ServerConfig
       -> ServerConfig
       
  480. -- ##Tls.ServerConfig.default
       builtin.io2.Tls.ServerConfig.default : [SignedCert]
       -> PrivateKey
       -> ServerConfig
       
  481. -- ##Tls.ServerConfig.versions.set
       builtin.io2.Tls.ServerConfig.versions.set : [Version]
       -> ServerConfig
       -> ServerConfig
       
  482. -- ##Tls.SignedCert
       builtin type builtin.io2.Tls.SignedCert
       
  483. -- ##Tls.terminate.impl.v3
       builtin.io2.Tls.terminate.impl : Tls
       ->{IO} Either Failure ()
       
  484. -- ##Tls.Version
       builtin type builtin.io2.Tls.Version
       
  485. -- #r3gag1btclr8iclbdt68irgt8n1d1vf7agv5umke3dgdbl11acj6easav6gtihanrjnct18om07638rne9ej06u2bkv2v4l36knm2l0
       type builtin.io2.TlsFailure
       
  486. -- ##TVar
       builtin type builtin.io2.TVar
       
  487. -- ##TVar.new
       builtin.io2.TVar.new : a ->{STM} TVar a
       
  488. -- ##TVar.newIO
       builtin.io2.TVar.newIO : a ->{IO} TVar a
       
  489. -- ##TVar.read
       builtin.io2.TVar.read : TVar a ->{STM} a
       
  490. -- ##TVar.readIO
       builtin.io2.TVar.readIO : TVar a ->{IO} a
       
  491. -- ##TVar.swap
       builtin.io2.TVar.swap : TVar a -> a ->{STM} a
       
  492. -- ##TVar.write
       builtin.io2.TVar.write : TVar a -> a ->{STM} ()
       
  493. -- ##validateSandboxed
       builtin.io2.validateSandboxed : [Link.Term]
       -> a
       -> Boolean
       
  494. -- ##Value.validateSandboxed
       builtin.io2.Value.validateSandboxed : [Link.Term]
       -> Value
       ->{IO} Either [Link.Term] [Link.Term]
       
  495. -- #c23jofurcegj93796o0karmkcm6baifupiuu1rtkniu74avn6a4r1n66ga5rml5di7easkgn4iak800u3tnb6kfisbrv6tcfgkb13a8
       type builtin.IsPropagated
       
  496. -- #c23jofurcegj93796o0karmkcm6baifupiuu1rtkniu74avn6a4r1n66ga5rml5di7easkgn4iak800u3tnb6kfisbrv6tcfgkb13a8#0
       builtin.IsPropagated.IsPropagated : IsPropagated
       
  497. -- #q6snodsh7i7u6k7gtqj73tt7nv6htjofs5f37vg2v3dsfk6hau71fs5mcv0hq3lqg111fsvoi92mngm08850aftfgh65uka9mhqvft0
       type builtin.IsTest
       
  498. -- #q6snodsh7i7u6k7gtqj73tt7nv6htjofs5f37vg2v3dsfk6hau71fs5mcv0hq3lqg111fsvoi92mngm08850aftfgh65uka9mhqvft0#0
       builtin.IsTest.IsTest : IsTest
       
  499. -- #68haromionghg6cvojngjrgc7t0ob658nkk8b20fpho6k6ltjtf6rfmr4ia1omige97hk34lu21qsj933vl1dkpbna7evbjfkh71r9g
       type builtin.License
       
  500. -- #knhl4mlkqf0mt877flahlbas2ufb7bub8f11vi9ihh9uf7r6jqaglk7rm6912q1vml50866ddl0qfa4o6d7o0gomchaoae24m0u2nk8
       builtin.License.copyrightHolders : License
       -> [CopyrightHolder]
       
  501. -- #ucpi54l843bf1osaejl1cnn0jt3o89fak5c0120k8256in3m80ik836hnite0osl12m91utnpnt5n7pgm3oe1rv4r1hk8ai4033agvo
       builtin.License.copyrightHolders.modify : ([CopyrightHolder]
       ->{g} [CopyrightHolder])
       -> License
       ->{g} License
       
  502. -- #9hbbfn61d2odn8jvtj5da9n1e9decsrheg6chg73uf94oituv3750b9hd6vp3ljhi54dkp5uqfg57j66i39bstfd8ivgav4p3si39ro
       builtin.License.copyrightHolders.set : [CopyrightHolder]
       -> License
       -> License
       
  503. -- #68haromionghg6cvojngjrgc7t0ob658nkk8b20fpho6k6ltjtf6rfmr4ia1omige97hk34lu21qsj933vl1dkpbna7evbjfkh71r9g#0
       builtin.License.License : [CopyrightHolder]
       -> [Year]
       -> LicenseType
       -> License
       
  504. -- #aqi4h1bfq2rjnrrfanf4nut8jd1elkkc00u1tn0rmt9ocsrds8i8pha7q9cihvbiq7edpg21iqnfornimae2gad0ab8ih0bksjnoi4g
       builtin.License.licenseType : License -> LicenseType
       
  505. -- #1rm8kpbv278t9tqj4jfssl8q3cn4hgu1mti7bp8lhcr5h7qmojujmt9de4c31p42to8mtav61u98oad3oen8q9im20sacs69psjpugo
       builtin.License.licenseType.modify : (LicenseType
       ->{g} LicenseType)
       -> License
       ->{g} License
       
  506. -- #dv9jsg0ksrlp3g0uftvkutpa8matt039o7dhat9airnkto2b703mgoi5t412hdi95pdhp9g01luga13ihmp52nk6bgh788gts6elv2o
       builtin.License.licenseType.set : LicenseType
       -> License
       -> License
       
  507. -- #fh5qbeba2hg5c5k9uppi71rfghj8df37p4cg3hk23b9pv0hpm67ok807f05t368rn6v99v7kvf7cp984v8ipkjr1j1h095g6nd9jtig
       builtin.License.years : License -> [Year]
       
  508. -- #2samr066hti71pf0fkvb4niemm7j3amvaap3sk1dqpihqp9g8f8lknhhmjq9atai6j5kcs4huvfokvpm15ebefmfggr4hd2cetf7co0
       builtin.License.years.modify : ([Year] ->{g} [Year])
       -> License
       ->{g} License
       
  509. -- #g3ap8lg6974au4meb2hl49k1k6f048det9uckmics3bkt9s571921ksqfdsch63k2pk3fij8pn697svniakkrueddh8nkflnmjk9ffo
       builtin.License.years.set : [Year] -> License -> License
       
  510. -- #uj652rrb45urfnojgt1ssqoji7iiibu27uhrc1sfl68lm54hbr7r1dpgppsv0pvf0oile2uk2h2gn1h4vgng30fga66idihhen14qc0
       type builtin.LicenseType
       
  511. -- #uj652rrb45urfnojgt1ssqoji7iiibu27uhrc1sfl68lm54hbr7r1dpgppsv0pvf0oile2uk2h2gn1h4vgng30fga66idihhen14qc0#0
       builtin.LicenseType.LicenseType : Doc -> LicenseType
       
  512. -- #f4b37niu61dc517c32h3os36ig34fgnt7inaaoqdbecmscchthi14gdo0vj3eee1ru746ibvl9vnmm1pglrv3125qnhsbc0i1tqtic0
       type builtin.Link
       
  513. -- ##Link.Term
       builtin type builtin.Link.Term
       
  514. -- #f4b37niu61dc517c32h3os36ig34fgnt7inaaoqdbecmscchthi14gdo0vj3eee1ru746ibvl9vnmm1pglrv3125qnhsbc0i1tqtic0#0
       builtin.Link.Term : Link.Term -> Link
       
  515. -- ##Link.Term.toText
       builtin.Link.Term.toText : Link.Term -> Text
       
  516. -- ##Link.Type
       builtin type builtin.Link.Type
       
  517. -- #f4b37niu61dc517c32h3os36ig34fgnt7inaaoqdbecmscchthi14gdo0vj3eee1ru746ibvl9vnmm1pglrv3125qnhsbc0i1tqtic0#1
       builtin.Link.Type : Type -> Link
       
  518. -- ##Sequence
       builtin type builtin.List
       
  519. -- ##List.++
       builtin.List.++ : [a] -> [a] -> [a]
       
  520. -- ##List.cons
       builtin.List.+:, builtin.List.cons : a -> [a] -> [a]
       
  521. -- ##List.snoc
       builtin.List.:+, builtin.List.snoc : [a] -> a -> [a]
       
  522. -- ##List.at
       builtin.List.at : Nat -> [a] -> Optional a
       
  523. -- ##List.cons
       builtin.List.cons, builtin.List.+: : a -> [a] -> [a]
       
  524. -- ##List.drop
       builtin.List.drop : Nat -> [a] -> [a]
       
  525. -- ##List.empty
       builtin.List.empty : [a]
       
  526. -- #6frvp5jfjtt7odi9769i0p5phuuuij1fi1d9l5ncpelh416ab3vceaphhaijh0ct0v9n793j7e4h78687oij6ai97085u63m264gj5o
       builtin.List.map : (a ->{e} b) -> [a] ->{e} [b]
       
  527. -- ##List.size
       builtin.List.size : [a] -> Nat
       
  528. -- ##List.snoc
       builtin.List.snoc, builtin.List.:+ : [a] -> a -> [a]
       
  529. -- ##List.take
       builtin.List.take : Nat -> [a] -> [a]
       
  530. -- ##ListenSocket
       builtin type builtin.ListenSocket
       
  531. -- #cb9e3iosob3e4q0v96ifmserg27samv1lvi4dh0l0l19phvct4vbbvv19abngneb77b02h8cefr1o3ad8gnm3cn6mjgsub97gjlte8g
       builtin.metadata.isPropagated : IsPropagated
       
  532. -- #lkpne3jg56pmqegv4jba6b5nnjg86qtfllnlmtvijql5lsf89rfu6tgb1s9ic0gsqs5si0v9agmj90lk0bhihbovd5o5ve023g4ocko
       builtin.metadata.isTest : IsTest
       
  533. -- ##MutableArray
       builtin type builtin.MutableArray
       
  534. -- ##MutableArray.copyTo!
       builtin.MutableArray.copyTo! : MutableArray g a
       -> Nat
       -> MutableArray g a
       -> Nat
       -> Nat
       ->{g, Exception} ()
       
  535. -- ##MutableArray.freeze
       builtin.MutableArray.freeze : MutableArray g a
       -> Nat
       -> Nat
       ->{g} ImmutableArray a
       
  536. -- ##MutableArray.freeze!
       builtin.MutableArray.freeze! : MutableArray g a
       ->{g} ImmutableArray a
       
  537. -- ##MutableArray.read
       builtin.MutableArray.read : MutableArray g a
       -> Nat
       ->{g, Exception} a
       
  538. -- ##MutableArray.size
       builtin.MutableArray.size : MutableArray g a -> Nat
       
  539. -- ##MutableArray.write
       builtin.MutableArray.write : MutableArray g a
       -> Nat
       -> a
       ->{g, Exception} ()
       
  540. -- ##MutableByteArray
       builtin type builtin.MutableByteArray
       
  541. -- ##MutableByteArray.copyTo!
       builtin.MutableByteArray.copyTo! : MutableByteArray g
       -> Nat
       -> MutableByteArray g
       -> Nat
       -> Nat
       ->{g, Exception} ()
       
  542. -- ##MutableByteArray.freeze
       builtin.MutableByteArray.freeze : MutableByteArray g
       -> Nat
       -> Nat
       ->{g} ImmutableByteArray
       
  543. -- ##MutableByteArray.freeze!
       builtin.MutableByteArray.freeze! : MutableByteArray g
       ->{g} ImmutableByteArray
       
  544. -- ##MutableByteArray.read16be
       builtin.MutableByteArray.read16be : MutableByteArray g
       -> Nat
       ->{g, Exception} Nat
       
  545. -- ##MutableByteArray.read24be
       builtin.MutableByteArray.read24be : MutableByteArray g
       -> Nat
       ->{g, Exception} Nat
       
  546. -- ##MutableByteArray.read32be
       builtin.MutableByteArray.read32be : MutableByteArray g
       -> Nat
       ->{g, Exception} Nat
       
  547. -- ##MutableByteArray.read40be
       builtin.MutableByteArray.read40be : MutableByteArray g
       -> Nat
       ->{g, Exception} Nat
       
  548. -- ##MutableByteArray.read64be
       builtin.MutableByteArray.read64be : MutableByteArray g
       -> Nat
       ->{g, Exception} Nat
       
  549. -- ##MutableByteArray.read8
       builtin.MutableByteArray.read8 : MutableByteArray g
       -> Nat
       ->{g, Exception} Nat
       
  550. -- ##MutableByteArray.size
       builtin.MutableByteArray.size : MutableByteArray g -> Nat
       
  551. -- ##MutableByteArray.write16be
       builtin.MutableByteArray.write16be : MutableByteArray g
       -> Nat
       -> Nat
       ->{g, Exception} ()
       
  552. -- ##MutableByteArray.write32be
       builtin.MutableByteArray.write32be : MutableByteArray g
       -> Nat
       -> Nat
       ->{g, Exception} ()
       
  553. -- ##MutableByteArray.write64be
       builtin.MutableByteArray.write64be : MutableByteArray g
       -> Nat
       -> Nat
       ->{g, Exception} ()
       
  554. -- ##MutableByteArray.write8
       builtin.MutableByteArray.write8 : MutableByteArray g
       -> Nat
       -> Nat
       ->{g, Exception} ()
       
  555. -- ##Nat
       builtin type builtin.Nat
       
  556. -- ##Nat.*
       builtin.Nat.* : Nat -> Nat -> Nat
       
  557. -- ##Nat.+
       builtin.Nat.+ : Nat -> Nat -> Nat
       
  558. -- ##Nat./
       builtin.Nat./ : Nat -> Nat -> Nat
       
  559. -- ##Nat.and
       builtin.Nat.and : Nat -> Nat -> Nat
       
  560. -- ##Nat.complement
       builtin.Nat.complement : Nat -> Nat
       
  561. -- ##Nat.drop
       builtin.Nat.drop : Nat -> Nat -> Nat
       
  562. -- ##Nat.==
       builtin.Nat.eq : Nat -> Nat -> Boolean
       
  563. -- ##Nat.fromText
       builtin.Nat.fromText : Text -> Optional Nat
       
  564. -- ##Nat.>
       builtin.Nat.gt : Nat -> Nat -> Boolean
       
  565. -- ##Nat.>=
       builtin.Nat.gteq : Nat -> Nat -> Boolean
       
  566. -- ##Nat.increment
       builtin.Nat.increment : Nat -> Nat
       
  567. -- ##Nat.isEven
       builtin.Nat.isEven : Nat -> Boolean
       
  568. -- ##Nat.isOdd
       builtin.Nat.isOdd : Nat -> Boolean
       
  569. -- ##Nat.leadingZeros
       builtin.Nat.leadingZeros : Nat -> Nat
       
  570. -- ##Nat.<
       builtin.Nat.lt : Nat -> Nat -> Boolean
       
  571. -- ##Nat.<=
       builtin.Nat.lteq : Nat -> Nat -> Boolean
       
  572. -- ##Nat.mod
       builtin.Nat.mod : Nat -> Nat -> Nat
       
  573. -- ##Nat.or
       builtin.Nat.or : Nat -> Nat -> Nat
       
  574. -- ##Nat.popCount
       builtin.Nat.popCount : Nat -> Nat
       
  575. -- ##Nat.pow
       builtin.Nat.pow : Nat -> Nat -> Nat
       
  576. -- ##Nat.shiftLeft
       builtin.Nat.shiftLeft : Nat -> Nat -> Nat
       
  577. -- ##Nat.shiftRight
       builtin.Nat.shiftRight : Nat -> Nat -> Nat
       
  578. -- ##Nat.sub
       builtin.Nat.sub : Nat -> Nat -> Int
       
  579. -- ##Nat.toFloat
       builtin.Nat.toFloat : Nat -> Float
       
  580. -- ##Nat.toInt
       builtin.Nat.toInt : Nat -> Int
       
  581. -- ##Nat.toText
       builtin.Nat.toText : Nat -> Text
       
  582. -- ##Nat.trailingZeros
       builtin.Nat.trailingZeros : Nat -> Nat
       
  583. -- ##Nat.xor
       builtin.Nat.xor : Nat -> Nat -> Nat
       
  584. -- #nirp5os0q69o4e1u9p3t6mmq6l6otluefi3ksm7dhm0diidjvkkgl8o9bvnflbj0sanuvdusf34f1qrins3ktcaglpcqv9oums2slsg
       structural type builtin.Optional a
       
  585. -- #nirp5os0q69o4e1u9p3t6mmq6l6otluefi3ksm7dhm0diidjvkkgl8o9bvnflbj0sanuvdusf34f1qrins3ktcaglpcqv9oums2slsg#1
       builtin.Optional.None : Optional a
       
  586. -- #nirp5os0q69o4e1u9p3t6mmq6l6otluefi3ksm7dhm0diidjvkkgl8o9bvnflbj0sanuvdusf34f1qrins3ktcaglpcqv9oums2slsg#0
       builtin.Optional.Some : a -> Optional a
       
  587. -- ##Pattern
       builtin type builtin.Pattern
       
  588. -- ##Pattern.capture
       builtin.Pattern.capture : Pattern a -> Pattern a
       
  589. -- ##Pattern.captureAs
       builtin.Pattern.captureAs : a -> Pattern a -> Pattern a
       
  590. -- ##Pattern.isMatch
       builtin.Pattern.isMatch : Pattern a -> a -> Boolean
       
  591. -- ##Pattern.join
       builtin.Pattern.join : [Pattern a] -> Pattern a
       
  592. -- ##Pattern.many
       builtin.Pattern.many : Pattern a -> Pattern a
       
  593. -- ##Pattern.many.corrected
       builtin.Pattern.many.corrected : Pattern a -> Pattern a
       
  594. -- ##Pattern.or
       builtin.Pattern.or : Pattern a -> Pattern a -> Pattern a
       
  595. -- ##Pattern.replicate
       builtin.Pattern.replicate : Nat
       -> Nat
       -> Pattern a
       -> Pattern a
       
  596. -- ##Pattern.run
       builtin.Pattern.run : Pattern a -> a -> Optional ([a], a)
       
  597. -- #cbo8de57n17pgc5iic1741jeiunhvhfcfd7gt79vd6516u64aplasdodqoouejbgovhge2le5jb6rje923fcrllhtu01t29cdrssgbg
       structural type builtin.Pretty txt
       
  598. -- #fqfaur9v9v4fks5d0c74ouitpjp121c3fbu2l9t05km8otjcj43gk453vu668pg54rte6qmh4v3uao6vbfpntrtaq057jgni1jk8fj8
       type builtin.Pretty.Annotated w txt
       
  599. -- #fqfaur9v9v4fks5d0c74ouitpjp121c3fbu2l9t05km8otjcj43gk453vu668pg54rte6qmh4v3uao6vbfpntrtaq057jgni1jk8fj8#1
       builtin.Pretty.Annotated.Append : w
       -> [Annotated w txt]
       -> Annotated w txt
       
  600. -- #fqfaur9v9v4fks5d0c74ouitpjp121c3fbu2l9t05km8otjcj43gk453vu668pg54rte6qmh4v3uao6vbfpntrtaq057jgni1jk8fj8#6
       builtin.Pretty.Annotated.Empty : Annotated w txt
       
  601. -- #fqfaur9v9v4fks5d0c74ouitpjp121c3fbu2l9t05km8otjcj43gk453vu668pg54rte6qmh4v3uao6vbfpntrtaq057jgni1jk8fj8#4
       builtin.Pretty.Annotated.Group : w
       -> Annotated w txt
       -> Annotated w txt
       
  602. -- #fqfaur9v9v4fks5d0c74ouitpjp121c3fbu2l9t05km8otjcj43gk453vu668pg54rte6qmh4v3uao6vbfpntrtaq057jgni1jk8fj8#3
       builtin.Pretty.Annotated.Indent : w
       -> Annotated w txt
       -> Annotated w txt
       -> Annotated w txt
       -> Annotated w txt
       
  603. -- #fqfaur9v9v4fks5d0c74ouitpjp121c3fbu2l9t05km8otjcj43gk453vu668pg54rte6qmh4v3uao6vbfpntrtaq057jgni1jk8fj8#7
       builtin.Pretty.Annotated.Lit : w
       -> txt
       -> Annotated w txt
       
  604. -- #fqfaur9v9v4fks5d0c74ouitpjp121c3fbu2l9t05km8otjcj43gk453vu668pg54rte6qmh4v3uao6vbfpntrtaq057jgni1jk8fj8#2
       builtin.Pretty.Annotated.OrElse : w
       -> Annotated w txt
       -> Annotated w txt
       -> Annotated w txt
       
  605. -- #fqfaur9v9v4fks5d0c74ouitpjp121c3fbu2l9t05km8otjcj43gk453vu668pg54rte6qmh4v3uao6vbfpntrtaq057jgni1jk8fj8#0
       builtin.Pretty.Annotated.Table : w
       -> [[Annotated w txt]]
       -> Annotated w txt
       
  606. -- #fqfaur9v9v4fks5d0c74ouitpjp121c3fbu2l9t05km8otjcj43gk453vu668pg54rte6qmh4v3uao6vbfpntrtaq057jgni1jk8fj8#5
       builtin.Pretty.Annotated.Wrap : w
       -> Annotated w txt
       -> Annotated w txt
       
  607. -- #loh4epguhqj73ut43b287p1272ko7ackkr544k9scurlsf6m6smpifp5ghdcscvqdofpf79req1pl4e7qni0hvo4m0gsi3f1jhn9nvo
       builtin.Pretty.append : Pretty txt
       -> Pretty txt
       -> Pretty txt
       
  608. -- #sonptakf85a3uklev4rq0pub00k56jdpaop4tcd9bmk0gmjjij5t16sf1knspku2hbp0uikiflbo0dtjv1i6r3t2rpjh86vo1rlaer8
       builtin.Pretty.empty : Pretty txt
       
  609. -- #mlpplm1bhqkcif5j09204uuvfll7qte95msb0skjfd30nmei005kiich1ao39gm2j8687s14qvf5llu6i1a6fvt4vdmbp99jlfundfo
       builtin.Pretty.get : Pretty txt -> Annotated () txt
       
  610. -- #303bqopo0ditms2abmf35ikbgbb7gkcmqcd5g5eie85lvvmkpd89mi8v0etgm2508bejlgj9e7ffvpufj3v94mlks3ugvr3sjkbttq0
       builtin.Pretty.group : Pretty txt -> Pretty txt
       
  611. -- #o5dik2fg10998uep20m3du4iqqjbtap0apq4452g9emve8g3m655392u97iunphh90opvg92riaabbjsofc02bhr0qkcousvqgg2a78
       builtin.Pretty.indent : Pretty txt
       -> Pretty txt
       -> Pretty txt
       
  612. -- #evbq94p3dn4l8ugge1o2f8dk072gcfho082lm7j02ejjsnctb5inkfsasuplmu8a529jh4v0h6v8ti7koff23e58cceda0nlh98m530
       builtin.Pretty.indent' : Pretty txt
       -> Pretty txt
       -> Pretty txt
       -> Pretty txt
       
  613. -- #u5s76jh01asd7hbqaq466dp48v217o7tclphuk7gepc99vbv0fbfv5j2uq8o3n7lsvpiri5925o02j22a6tq7koc9t8tbcps4naetbg
       builtin.Pretty.join : [Pretty txt] -> Pretty txt
       
  614. -- #uoti2ppnfp1l11obl8tto1m2h4r6n1i14cc3i45bjpjrhogh52cuoch1n6b1q0n3jf6blr9585stb1i155jjq17b4c2hvd4d3abmrpo
       builtin.Pretty.lit : txt -> Pretty txt
       
  615. -- #mabh3q4gsoiao223a03t7voj937b3sefb7e1j5r33su5o5tqrkmenl2aeboq909vs3bh2snltuqrfcsd3liic1vma0f976h1eo63upg
       builtin.Pretty.map : (txt ->{g} txt2)
       -> Pretty txt
       ->{g} Pretty txt2
       
  616. -- #i260pi6le5cdptpo78mbbi4r6qfc76kvb1g9r9d210b1altjtmoqi8b6psu3ag5hb8gq7crhgei406arn999c1dfrqt67j8vnls4gg8
       builtin.Pretty.orElse : Pretty txt
       -> Pretty txt
       -> Pretty txt
       
  617. -- #cbo8de57n17pgc5iic1741jeiunhvhfcfd7gt79vd6516u64aplasdodqoouejbgovhge2le5jb6rje923fcrllhtu01t29cdrssgbg#0
       builtin.Pretty.Pretty : Annotated () txt -> Pretty txt
       
  618. -- #bvuv0d49kosa6op5j54ln2h3vbs3209e4fjtb3kehvn76p92l8682qnp2r5e9t7sflnv3dfb0uf9p0f76qbobn562oqdusi9mo3ubjo
       builtin.Pretty.sepBy : Pretty txt
       -> [Pretty txt]
       -> Pretty txt
       
  619. -- #rm3moq6nqvk1rs49lsshdtheqo72qv2fg1fqkk5m8tbqppik498otkrq6ppu7fu9p1kddldmpv0dig7bn82n0tj0ngnbu83fpb11upg
       builtin.Pretty.table : [[Pretty txt]] -> Pretty txt
       
  620. -- #n01tnlfatb0lo6s762cfofhtdavui9j8ovljacdbn9bvrfoeimd0pkner0694d3lb1f4qa5gur4975lvopftk7jkrflmhjv6gbsifbo
       builtin.Pretty.wrap : Pretty txt -> Pretty txt
       
  621. -- ##Ref
       builtin type builtin.Ref
       
  622. -- ##Ref.read
       builtin.Ref.read : Ref g a ->{g} a
       
  623. -- ##Ref.write
       builtin.Ref.write : Ref g a -> a ->{g} ()
       
  624. -- ##Effect
       builtin type builtin.Request
       
  625. -- #bga77hj5p43epjosu36iero5ulpm7hqrct1slj5ivdcajsr52ksjam8d5smq2965netv9t43o3g0amgva26qoatt4qth29khkuds2t0
       type builtin.RewriteCase a b
       
  626. -- #bga77hj5p43epjosu36iero5ulpm7hqrct1slj5ivdcajsr52ksjam8d5smq2965netv9t43o3g0amgva26qoatt4qth29khkuds2t0#0
       builtin.RewriteCase.RewriteCase : a
       -> b
       -> RewriteCase a b
       
  627. -- #qcot4bpj2skgnui8hoignn6fl2gnn2nfrur451ft2egd5n1ndu6ti4uu7r1mvtc8r4p7iielfijk2mb7md9tt2m2rdvaikah4oluf7o
       type builtin.Rewrites a
       
  628. -- #qcot4bpj2skgnui8hoignn6fl2gnn2nfrur451ft2egd5n1ndu6ti4uu7r1mvtc8r4p7iielfijk2mb7md9tt2m2rdvaikah4oluf7o#0
       builtin.Rewrites.Rewrites : a -> Rewrites a
       
  629. -- #nu6eab37fl81lb5hfcainu83hph0ksqjsjgjbqvc3t8o13djtt5511qfa6tuggc5c3re06c5p6eto5o2cqme0jdlo31nnd13npqigjo
       type builtin.RewriteSignature a b
       
  630. -- #nu6eab37fl81lb5hfcainu83hph0ksqjsjgjbqvc3t8o13djtt5511qfa6tuggc5c3re06c5p6eto5o2cqme0jdlo31nnd13npqigjo#0
       builtin.RewriteSignature.RewriteSignature : (a
       -> b
       -> ())
       -> RewriteSignature a b
       
  631. -- #bvffhraos4oatd3qmedt676dqul9c1oj8r4cqns36lsrue84kl0ote15iqbbmgu8joek3gce1h2raqas5b9nnvs2d79l9mrpmmi2sf0
       type builtin.RewriteTerm a b
       
  632. -- #bvffhraos4oatd3qmedt676dqul9c1oj8r4cqns36lsrue84kl0ote15iqbbmgu8joek3gce1h2raqas5b9nnvs2d79l9mrpmmi2sf0#0
       builtin.RewriteTerm.RewriteTerm : a
       -> b
       -> RewriteTerm a b
       
  633. -- ##Scope
       builtin type builtin.Scope
       
  634. -- ##Scope.array
       builtin.Scope.array : Nat
       ->{Scope s} MutableArray (Scope s) a
       
  635. -- ##Scope.arrayOf
       builtin.Scope.arrayOf : a
       -> Nat
       ->{Scope s} MutableArray (Scope s) a
       
  636. -- ##Scope.bytearray
       builtin.Scope.bytearray : Nat
       ->{Scope s} MutableByteArray (Scope s)
       
  637. -- ##Scope.bytearrayOf
       builtin.Scope.bytearrayOf : Nat
       -> Nat
       ->{Scope s} MutableByteArray (Scope s)
       
  638. -- ##Scope.ref
       builtin.Scope.ref : a ->{Scope s} Ref {Scope s} a
       
  639. -- ##Scope.run
       builtin.Scope.run : (∀ s. '{g, Scope s} r) ->{g} r
       
  640. -- #6uigas14aqgd889s036hq9ssrlo22pju41009m0rktetcrbm97qniljjc1rv1u661r4f63oq6pupoevghs8a2hupvlbi6qi4ntn9320
       structural type builtin.SeqView a b
       
  641. -- #6uigas14aqgd889s036hq9ssrlo22pju41009m0rktetcrbm97qniljjc1rv1u661r4f63oq6pupoevghs8a2hupvlbi6qi4ntn9320#0
       builtin.SeqView.VElem : a -> b -> SeqView a b
       
  642. -- #6uigas14aqgd889s036hq9ssrlo22pju41009m0rktetcrbm97qniljjc1rv1u661r4f63oq6pupoevghs8a2hupvlbi6qi4ntn9320#1
       builtin.SeqView.VEmpty : SeqView a b
       
  643. -- ##Socket.toText
       builtin.Socket.toText : Socket -> Text
       
  644. -- #pfp0ajb4v2mb9tspp29v53dkacb76aa1t5kbk1dl0q354cjcg4egdpmvtr5d6t818ucon9eubf6r1vdvh926fgk8otvbkvbpn90levo
       builtin.syntax.docAside : Doc2 -> Doc2
       
  645. -- #mvov9qf78ctohefjbmrgs8ussspo5juhf75pee4ikkg8asuos72unn4pjn3fdel8471soj2vaskd5ls103pb6nb8qf75sjn4igs7v48
       builtin.syntax.docBlockquote : Doc2 -> Doc2
       
  646. -- #cg64hg7dag89u80104kit2p40rhmo1k6h1j8obfhjolpogs705bt6hc92ct6rfj8h74m3ioug14u9pm1s7qqpmjda2srjojhi01nvf0
       builtin.syntax.docBold : Doc2 -> Doc2
       
  647. -- #3qd5kt9gjiggrb871al82n11jccedl3kb5p8ffemr703frn38tqajkett30fg7hef5orh7vl0obp3lap9qq2po3ufcnu4k3bik81rlg
       builtin.syntax.docBulletedList : [Doc2] -> Doc2
       
  648. -- #el0rph43k5qg25qg20o5jdjukuful041r87v92tcb2339om0hp9u6vqtrcrfkvgj78hrpo2o1l39bbg1oier87pvgkli0lkgalgpo90
       builtin.syntax.docCallout : Optional Doc2 -> Doc2 -> Doc2
       
  649. -- #7jij106qpusbsbpqhmtgrk59qo8ss9e77rtrc1h9hbpnbab8sq717fe6hppmhhds9smqbv3k2q0irjgoe4mogatlp9e4k25kopt6rgo
       builtin.syntax.docCode : Doc2 -> Doc2
       
  650. -- #3paq4qqrk028tati33723c4aqi7ebgnjln12avbnf7eu8h8sflg0frlehb4lni4ru0pcfg9ftsurq3pb2q11cfebeki51vom697l7h0
       builtin.syntax.docCodeBlock : Text -> Text -> Doc2
       
  651. -- #1of955s8tqa74vu0ve863p8dn2mncc2anmms54aj084pkbdcpml6ckvs0qb4defi0df3b1e8inp29p60ac93hf2u7to0je4op9fum40
       builtin.syntax.docColumn : [Doc2] -> Doc2
       
  652. -- #ukv56cjchfao07qb08l7iimd2mmv09s5glmtljo5b71leaijtja04obd0u1hsr38itjnv85f7jvd37nr654bl4lfn4msr1one0hi4s0
       builtin.syntax.docEmbedAnnotation : tm -> Doc2.Term
       
  653. -- #uccvv8mn62ne8iqppsnpgbquqmhk4hk3n4tg7p6kttr20gov4698tu18jmmvdcs7ab455q7kklhb4uv1mtei4vbvq4qmbtbu1dbagmg
       builtin.syntax.docEmbedAnnotations : tms -> tms
       
  654. -- #3r6c432d46j544g26chbfgfqrr79k7disfn41igdpe0thjar30lrjhqsuhipsr9rvg8jk6rpmnalc5iu8j842sq3svu1bo4c02og7to
       builtin.syntax.docEmbedSignatureLink : '{g} t
       -> Doc2.Term
       
  655. -- #pjtf55viib2vgc4hp60e2bui7r8iij7kan0u6uq6d60d6d6ccpq81f9ngcrou2lob9maqsvcqsa85ev4171iml9elg5hbfaopijo6lo
       builtin.syntax.docEmbedTermLink : '{g} t
       -> Either a Doc2.Term
       
  656. -- #7t98ois54isfkh31uefvdg4bg302s5q3sun4hfh0mqnosk4ded353jp0p2ij6b22vnvlcbipcv2jb91suh6qc33i7uqlfuto9f0r4n8
       builtin.syntax.docEmbedTypeLink : typ -> Either typ b
       
  657. -- #ngon71rp4i6a3qd36pu015kk7d7il2i1491upfgernpm635hkjhcrm84oumfe6tvn193nb1lsrkulvvnmq5os0evm6sndlarquhe3i0
       builtin.syntax.docEval : 'a -> Doc2
       
  658. -- #hsmpfd41n9m02atorpvnj2gf7lcf04o51nrc8kohfddgq4vo18unk2c1ci8pfsam9f4i02babsu7urhvcek8fbfrilcusrgnaifp278
       builtin.syntax.docEvalInline : 'a -> Doc2
       
  659. -- #73m68mnahgud6dl9red3rcmd49qn80d0ptr2m1h163e1jr1fitibr2hf84o62cqs7dsqiuea578ge7en7kk290k6778lgo39btl5468
       builtin.syntax.docExample : Nat -> '{g} t -> Doc2
       
  660. -- #62nif2cvq90cnds9eo95hdn6uvgqo6np4eku52ar4pnb18sfdetl9oo6cu99hbksfa0b4krlcvse5gr5uv5k5b0ukuovt75krhlp418
       builtin.syntax.docExampleBlock : Nat -> '{g} t -> Doc2
       
  661. -- #pomj7lft70jnnuk5job0pstih2mosva1oee4tediqbkhnm54tjqnfe6qs1mqt8os1ehg9ksgenb6veub2ngdpb1qat400vn0bj3fju0
       builtin.syntax.docFoldedSource : [( Either Type Doc2.Term,
         [Doc2.Term])]
       -> Doc2
       
  662. -- #dg44n9t54o1jkl3dtecsqh9vvs57jsvtvbfohkrtolqqgf2g7mf5el9i5jhg6qop1arms99c7s34d9h5rnrvf1fi4100lerjg3b38q8
       builtin.syntax.docFormatConsole : Doc2
       -> Pretty (Either SpecialForm ConsoleText)
       
  663. -- #99qvifgs3u7nof50jbp5lhrf8cab0qiujr1tque2b7hfj56r39o8ot2fafhafuphoraddl1j142k994e22g5v2rhq98flc0954t5918
       builtin.syntax.docGroup : Doc2 -> Doc2
       
  664. -- #gsratvk7mo273bqhivdv06f9rog2cj48u7ci0jp6ubt5oidf8cq0rjilimkas5801inbbsjcedh61jl40i3en1qu6r9vfe684ad6r08
       builtin.syntax.docItalic : Doc2 -> Doc2
       
  665. -- #piohhscvm6lgpk6vfg91u2ndmlfv81nnkspihom77ucr4dev6s22rk2n9hp38nifh5p8vt7jfvep85vudpvlg2tt99e9s2qfjv5oau8
       builtin.syntax.docJoin : [Doc2] -> Doc2
       
  666. -- #hjdqcolihf4obmnfoakl2t5hs1e39hpmpo9ijvc37fqgejog1ii7fpd4q2fe2rkm62tf81unmqlbud8uh63vaa9feaekg5a7uo3nq00
       builtin.syntax.docLink : Either Type Doc2.Term -> Doc2
       
  667. -- #iv6urr76b0ohvr22qa6d05e7e01cd0re77g8c98cm0bqo0im345fotsevqnhk1igtutkrrqm562gtltofvku5mh0i87ru8tdf0i53bo
       builtin.syntax.docNamedLink : Doc2 -> Doc2 -> Doc2
       
  668. -- #b5dvn0bqj3rc1rkmlep5f6cd6n3vp247hqku8lqndena5ocgcoae18iuq3985finagr919re4fvji011ved0g21i6o0je2jn8f7k1p0
       builtin.syntax.docNumberedList : Nat -> [Doc2] -> Doc2
       
  669. -- #fs8mho20fqj31ch5kpn8flm4geomotov7fb5ct8mtnh52ladorgp22vder3jgt1mr0u710e6s9gn4u36c9sp19vitvq1r0adtm3t1c0
       builtin.syntax.docParagraph : [Doc2] -> Doc2
       
  670. -- #6dvkai3hc122e2h2h8c3jnijink5m20e27i640qvnt6smefpp2vna1rq4gbmulhb46tdabmkb5hsjeiuo4adtsutg4iu1vfmqhlueso
       builtin.syntax.docSection : Doc2 -> [Doc2] -> Doc2
       
  671. -- #n0idf1bdrq5vgpk4pj9db5demk1es4jsnpodfoajftehvqjelsi0h5j2domdllq2peltdek4ptaqfpl4o8l6jpmqhcom9vq107ivdu0
       builtin.syntax.docSignature : [Doc2.Term] -> Doc2
       
  672. -- #git1povkck9jrptdmmpqrv1g17ptbq9hr17l52l8477ijk4cia24tr7cj36v1o22mvtk00qoo5jt4bs4e79sl3eh6is8ubh8aoc1pu0
       builtin.syntax.docSignatureInline : Doc2.Term -> Doc2
       
  673. -- #47agivvofl1jegbqpdg0eeed72mdj29d623e4kdei0l10mhgckif7q2pd968ggribregcknra9u43mhehr1q86n0t4vbe4eestnu9l8
       builtin.syntax.docSource : [( Either Type Doc2.Term,
         [Doc2.Term])]
       -> Doc2
       
  674. -- #n6uk5tc4d8ipbga8boelh51ro24paveca9fijm1nkn3tlfddqludmlppb2ps8807v2kuou1a262sa59764mdhug2va69q4sls5jli10
       builtin.syntax.docSourceElement : link
       -> annotations
       -> (link, annotations)
       
  675. -- #nurq288b5rfp1f5keccleh51ojgcpd2rp7cane6ftquf7gidtamffb8tr1r5h6luk1nsrqomn1k4as4kcpaskjjv35rnvoous457sag
       builtin.syntax.docStrikethrough : Doc2 -> Doc2
       
  676. -- #4ns2amu2njhvb5mtdvh3v7oljjb5ammnb41us4ekpbhb337b6mo2a4q0790cmrusko7omphtfdsaust2fn49hr5acl40ef8fkb9556g
       builtin.syntax.docTable : [[Doc2]] -> Doc2
       
  677. -- #i77kddfr68gbjt3767a091dtnqff9beltojh93md8peo28t59c6modeccsfd2tnrtmd75fa7dn0ie21kcv4me098q91h4ftg9eau5fo
       builtin.syntax.docTooltip : Doc2 -> Doc2 -> Doc2
       
  678. -- #r0hdacbk2orcb2ate3uhd7ht05hmfa8643slm3u63nb3jaaim533up04lgt0pq97is43v2spkqble7mtu8f63hgcc0k2tb2jhpr2b68
       builtin.syntax.docTransclude : d -> d
       
  679. -- #0nptdh40ngakd2rh92bl573a7vbdjcj2kc8rai39v8bb9dfpbj90i7nob381usjsott41c3cpo2m2q095fm0k0r68e8mrda135qa1k0
       builtin.syntax.docUntitledSection : [Doc2] -> Doc2
       
  680. -- #krjm78blt08v52c52l4ubsnfidcrs0h6010j2v2h9ud38mgm6jj4vuqn4okp4g75039o7u78sbg6ghforucbfdf94f8am9kvt6875jo
       builtin.syntax.docVerbatim : Doc2 -> Doc2
       
  681. -- #c14vgd4g1tkumf4jjd9vcoos1olb3f4gbc3hketf5l8h3i0efk8igbinh6gn018tr5075uo5nv1elva6tki6ofo3pdafidrkv9m0ot0
       builtin.syntax.docWord : Text -> Doc2
       
  682. -- #aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0
       type builtin.Test.Result
       
  683. -- #aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0#0
       builtin.Test.Result.Fail : Text -> Result
       
  684. -- #aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0#1
       builtin.Test.Result.Ok : Text -> Result
       
  685. -- ##Text
       builtin type builtin.Text
       
  686. -- ##Text.!=
       builtin.Text.!= : Text -> Text -> Boolean
       
  687. -- ##Text.++
       builtin.Text.++ : Text -> Text -> Text
       
  688. -- #nv11qo7s2lqirk3qb44jkm3q3fb6i3mn72ji2c52eubh3kufrdumanblh2bnql1o24efdhmue0v21gd7d1p5ec9j6iqrmekas0183do
       builtin.Text.alignLeftWith : Nat -> Char -> Text -> Text
       
  689. -- #ebeq250fdoigvu89fneb4c24f8f18eotc8kocdmosn4ri9shoeeg7ofkejts6clm5c6bifce66qtr0vpfkrhuup2en3khous41hp8rg
       builtin.Text.alignRightWith : Nat -> Char -> Text -> Text
       
  690. -- ##Text.drop
       builtin.Text.drop : Nat -> Text -> Text
       
  691. -- ##Text.empty
       builtin.Text.empty : Text
       
  692. -- ##Text.==
       builtin.Text.eq : Text -> Text -> Boolean
       
  693. -- ##Text.fromCharList
       builtin.Text.fromCharList : [Char] -> Text
       
  694. -- ##Text.fromUtf8.impl.v3
       builtin.Text.fromUtf8.impl : Bytes -> Either Failure Text
       
  695. -- ##Text.>
       builtin.Text.gt : Text -> Text -> Boolean
       
  696. -- ##Text.>=
       builtin.Text.gteq : Text -> Text -> Boolean
       
  697. -- ##Text.indexOf
       builtin.Text.indexOf : Text -> Text -> Optional Nat
       
  698. -- ##Text.<
       builtin.Text.lt : Text -> Text -> Boolean
       
  699. -- ##Text.<=
       builtin.Text.lteq : Text -> Text -> Boolean
       
  700. -- ##Text.patterns.anyChar
       builtin.Text.patterns.anyChar : Pattern Text
       
  701. -- ##Text.patterns.char
       builtin.Text.patterns.char : Class -> Pattern Text
       
  702. -- ##Text.patterns.charIn
       builtin.Text.patterns.charIn : [Char] -> Pattern Text
       
  703. -- ##Text.patterns.charRange
       builtin.Text.patterns.charRange : Char
       -> Char
       -> Pattern Text
       
  704. -- ##Text.patterns.digit
       builtin.Text.patterns.digit : Pattern Text
       
  705. -- ##Text.patterns.eof
       builtin.Text.patterns.eof : Pattern Text
       
  706. -- ##Text.patterns.letter
       builtin.Text.patterns.letter : Pattern Text
       
  707. -- ##Text.patterns.literal
       builtin.Text.patterns.literal : Text -> Pattern Text
       
  708. -- ##Text.patterns.notCharIn
       builtin.Text.patterns.notCharIn : [Char] -> Pattern Text
       
  709. -- ##Text.patterns.notCharRange
       builtin.Text.patterns.notCharRange : Char
       -> Char
       -> Pattern Text
       
  710. -- ##Text.patterns.punctuation
       builtin.Text.patterns.punctuation : Pattern Text
       
  711. -- ##Text.patterns.space
       builtin.Text.patterns.space : Pattern Text
       
  712. -- ##Text.repeat
       builtin.Text.repeat : Nat -> Text -> Text
       
  713. -- ##Text.reverse
       builtin.Text.reverse : Text -> Text
       
  714. -- ##Text.size
       builtin.Text.size : Text -> Nat
       
  715. -- ##Text.take
       builtin.Text.take : Nat -> Text -> Text
       
  716. -- ##Text.toCharList
       builtin.Text.toCharList : Text -> [Char]
       
  717. -- ##Text.toLowercase
       builtin.Text.toLowercase : Text -> Text
       
  718. -- ##Text.toUppercase
       builtin.Text.toUppercase : Text -> Text
       
  719. -- ##Text.toUtf8
       builtin.Text.toUtf8 : Text -> Bytes
       
  720. -- ##Text.uncons
       builtin.Text.uncons : Text -> Optional (Char, Text)
       
  721. -- ##Text.unsnoc
       builtin.Text.unsnoc : Text -> Optional (Text, Char)
       
  722. -- ##ThreadId.toText
       builtin.ThreadId.toText : ThreadId -> Text
       
  723. -- ##todo
       builtin.todo : a -> b
       
  724. -- #2lg4ah6ir6t129m33d7gssnigacral39qdamo20mn6r2vefliubpeqnjhejai9ekjckv0qnu9mlu3k9nbpfhl2schec4dohn7rjhjt8
       structural type builtin.Tuple a b
       
  725. -- #2lg4ah6ir6t129m33d7gssnigacral39qdamo20mn6r2vefliubpeqnjhejai9ekjckv0qnu9mlu3k9nbpfhl2schec4dohn7rjhjt8#0
       builtin.Tuple.Cons : a -> b -> Tuple a b
       
  726. -- ##UDPSocket
       builtin type builtin.UDPSocket
       
  727. -- #00nv2kob8fp11qdkr750rlppf81cda95m3q0niohj1pvljnjl4r3hqrhvp1un2p40ptgkhhsne7hocod90r3qdlus9guivh7j3qcq0g
       structural type builtin.Unit
       
  728. -- #00nv2kob8fp11qdkr750rlppf81cda95m3q0niohj1pvljnjl4r3hqrhvp1un2p40ptgkhhsne7hocod90r3qdlus9guivh7j3qcq0g#0
       builtin.Unit.Unit : ()
       
  729. -- ##Universal.<
       builtin.Universal.< : a -> a -> Boolean
       
  730. -- ##Universal.<=
       builtin.Universal.<= : a -> a -> Boolean
       
  731. -- ##Universal.==
       builtin.Universal.== : a -> a -> Boolean
       
  732. -- ##Universal.>
       builtin.Universal.> : a -> a -> Boolean
       
  733. -- ##Universal.>=
       builtin.Universal.>= : a -> a -> Boolean
       
  734. -- ##Universal.compare
       builtin.Universal.compare : a -> a -> Int
       
  735. -- ##Universal.murmurHash
       builtin.Universal.murmurHash : a -> Nat
       
  736. -- ##unsafe.coerceAbilities
       builtin.unsafe.coerceAbilities : (a ->{e1} b) -> a -> b
       
  737. -- ##Value
       builtin type builtin.Value
       
  738. -- ##Value.dependencies
       builtin.Value.dependencies : Value -> [Link.Term]
       
  739. -- ##Value.deserialize
       builtin.Value.deserialize : Bytes -> Either Text Value
       
  740. -- ##Value.load
       builtin.Value.load : Value ->{IO} Either [Link.Term] a
       
  741. -- ##Value.serialize
       builtin.Value.serialize : Value -> Bytes
       
  742. -- ##Value.value
       builtin.Value.value : a -> Value
       
  743. -- #dem6aglnj8cppfrnq9qipl7geo5pim3auo9cmv1rhh5la9edalj19sspbpm1pd4vh0plokdh6qfo48gs034dqlg0s7j9fhr9p9ndtpo
       type builtin.Year
       
  744. -- #dem6aglnj8cppfrnq9qipl7geo5pim3auo9cmv1rhh5la9edalj19sspbpm1pd4vh0plokdh6qfo48gs034dqlg0s7j9fhr9p9ndtpo#0
       builtin.Year.Year : Nat -> Year
       
  745. -- #iur47o4jj4v554bfjsu95t8eru2vtko62d4jo4kvvt0mqnshtbleit15dlj1gkrpmokmf2pbegon8cof7600mv9s0m9229uk19bdvgg
       cache : [(Link.Term, Code)] ->{IO, Exception} ()
       
  746. -- #okolgrio28p1mbl1bfjfs9qtsr1m9upblcm3ul872gcir6epkcbq619vk5bdq1fnr371nelsof6jsp8469g4j6f0gg3007p79o4kf18
       check : Text -> Boolean ->{Stream Result} ()
       
  747. -- #je42vk6rsefjlup01e1fmmdssf5i3ba9l6aka3bipggetfm8o4i8d1q5d7hddggu5jure1bu5ot8aq5in31to4788ctrtpb44ri83r8
       checks : [Boolean] -> [Result]
       
  748. -- #jf82mm2gvoc3h5ibpejfeohkrl8022m38mi14r08v8s4np9187smglvtbk8u109ri427af2j5fuv1an6lq2k718vgtvr0c4rt9t32vg
       clientSocket : Text -> Text ->{IO, Exception} Socket
       
  749. -- #72auim6cvu5tl8ubmfj5m2p1a822m0jq6fmi8osd99ujbs9h20o3t9e47hcitdcku1e7d40r052sdmfgi1oktio9is8tf503f5unh7g
       closeFile : Handle ->{IO, Exception} ()
       
  750. -- #nsvn5rj51knr3j62dp1ki0glb01bqj3ccq4537e1hgl2m89o9v7ghc54bu12r515mum791tcf4vgsrb6b1csa0tol1ldkiqrb8akkpo
       closeSocket : Socket ->{IO, Exception} ()
       
  751. -- #ei73jot64ogu4q76rm3jecdn76vmrj0h7riqqecf1d439mjav7ehh0h7rol5s18nupv586ln3l0m4kmh99p5mhgv6qfcrfgilkgq1oo
       Code.transitiveDeps : Link.Term
       ->{IO} [(Link.Term, Code)]
       
  752. -- #srpc2uag5p1grvshbcm3urjntakgi3g3dthfse2cp38sd6uestd5neseces5ue7kum2ca0gsg9i0cilkl0gn8dn3q5dn86v4r8lbha0
       compose : (i1 ->{g1} o) -> (i ->{g} i1) -> i ->{g1, g} o
       
  753. -- #stnrk323b8mm7dknlonfl70epd9f9ede60iom7sgok31mmggnic7etgi0are2uccs9g429qo3ruaeb9tk90bh35obnce1038p5qe6co
       compose2 : (i2 ->{g2} o)
       -> (i1 ->{g1} i ->{g} i2)
       -> i1
       -> i
       ->{g2, g1, g} o
       
  754. -- #mrc183aovjcae3i03r1a0ia26crmmkcf2e723pda860ps6q11rancsenjoqhc3fn0eraih1mobcvt245jr77l27uoujqa452utq8p68
       compose3 : (i3 ->{g3} o)
       -> (i2 ->{g2} i1 ->{g1} i ->{g} i3)
       -> i2
       -> i1
       -> i
       ->{g3, g2, g1, g} o
       
  755. -- #ilkeid6l866bmq90d2v1ilqp9dsjo6ucmf8udgrokq3nr3mo9skl2vao2mo7ish136as52rsf19u9v3jkmd85bl08gnmamo4e5v2fqo
       contains : Text -> Text -> Boolean
       
  756. -- #tc40jeeetbig6vcl7j6v1n0o59r8ugmjkhi6tee6o5fmkkbhmttevg093b29637gb6p70trmh9lrje86hhuuiqq565qs20qmjg4kbk0
       crawl : [(Link.Term, Code)]
       -> [Link.Term]
       ->{IO} [(Link.Term, Code)]
       
  757. -- #urivjjshp3j122vb412mr5rq7jbf21ij1grh4amk1jfd33nfbcgv4emnnas5ekmblc4j4gsncoofatcdtktv0tp1f8sk8p06occb0hg
       createTempDirectory : Text ->{IO, Exception} Text
       
  758. -- #h4ob7r10rul2v0dekeqjdfctbqr943ut9fgln5jgdgk0reg5d7ha0nlr16vcgcusfncgmquf5pv048lt3l9k7m653i7m0odmrvl69t0
       decodeCert : Bytes ->{Exception} SignedCert
       
  759. -- #ihbmfc4r7o3391jocjm6v4mojpp3hvt84ivqigrmp34vb5l3d7mmdlvh3hkrtebi812npso7rqo203a59pbs7r2g78ig6jvsv0nva38
       delay : Nat ->{IO, Exception} ()
       
  760. -- #donnstdrflrkve7cqi26cqd90kvpdht2gp1q7v5u816a2v0h8uhevh4o618d6cdafqcnia2uqdanpn62sb7nafp77rqavj258vvjdr0
       directoryContents : Text ->{IO, Exception} [Text]
       
  761. -- #ac6oh72pmu5gojdaff977lj48f83rr5cuquv2nhll3iiit0hu04dr2nflrvi5chbond10mnplq1d0uqu9i52uc7ebvn3dlqp1n504qg
       Either.isLeft : Either a b -> Boolean
       
  762. -- #5n8bp6bvja969upaa6l2l346hab5vhemoa9ehb0n7qjer0kfapvuc7bd5hcugrf2o2auu11e9hstlf2g8uv6h3fn3v8ggmeig4blfe8
       Either.mapLeft : (i ->{g} o)
       -> Either i b
       ->{g} Either o b
       
  763. -- #jp6itgd1nh1tjn2c7e0ebkskk7sgdooh48e023l1hhkvrkuhrklrdf4omr73jpvnodfbtt4tki495480n0bp54fd0o3hngj8k2knqs8
       Either.raiseMessage : v -> Either Text b ->{Exception} b
       
  764. -- #4pa382t5o39uapf9tncjra8parmg9rppsn9ob3qnnrvbvtqc1oq8g3u69uapbjee9d118v8or3suhc3vu82de7l0c0og5h01beqjnko
       evalTest : '{IO, TempDirs, Exception, Stream Result} a
       ->{IO, Exception} ([Result], a)
       
  765. -- #4n0fgs00hpsj3paqnm9bfm4nbt9cbrin3hl88i992m9tjiq1ik7eq72asu4hcg885uti36tbnj5rudt56eahhnut1nobofg86pk1bng
       structural ability Exception
       structural ability builtin.Exception
       
  766. -- #ilea09hgph2cdqsiaeup3o58met3e62m61nckvc89v20cq3g5e71pe19idi270o7i0jdfttra51lvi1vhs0g6oluvhavhdetpor74e0
       Exception.catch : '{g, Exception} a
       ->{g} Either Failure a
       
  767. -- #hbhvk2e00l6o7qhn8e7p6dc36bjl7ljm0gn2df5clidlrdoufsig1gt5pjhg72kl67folgg2b892kh9jc1oh0l79h4p8dqhcf1tkde0
       Exception.failure : Text -> a -> Failure
       
  768. -- #4n0fgs00hpsj3paqnm9bfm4nbt9cbrin3hl88i992m9tjiq1ik7eq72asu4hcg885uti36tbnj5rudt56eahhnut1nobofg86pk1bng#0
       Exception.raise,
       builtin.Exception.raise : Failure
       ->{Exception} x
       
  769. -- #5mqjoauctm02dlqdc10cc66relu40997d6o1u8fj7vv7g0i2mtacjc83afqhuekll1gkqr9vv4lq7aenanq4kf53kcce4l1srr6ip08
       Exception.reraise : Either Failure a ->{Exception} a
       
  770. -- #eak26rh0k633mbfsj8stppgj1e4l6gest2dfb2ol538l2hcmn1gpspq4vf3g72f1g8jnokfk8uv614cbdvcof0hk21nk2e55jseo18g
       Exception.toEither : '{ε, Exception} a
       ->{ε} Either Failure a
       
  771. -- #g2qp63rds1msu1c3ejqfqnsbhsiigsneuij8eq3kfnv2gdmpqui5g7t0alo1cv6mqqgp36ihvst2jc9t1jp6tnumk18mn5v8m9r3n58
       Exception.toEither.handler : Request {Exception} a
       -> Either Failure a
       
  772. -- #q1e3avumkdpbjalk4v7c5rog11ertc0ra5nlkpgd23n6jmbki58rkebl25cbfbn7i3t274srrpbgont7j12i80hkh3gnt713poo13c8
       Exception.unsafeRun! : '{g, Exception} a ->{g} a
       
  773. -- #b6eskvgfv4vr30obfnaegflsf0h8u2t8816d3qhl2hl3r0l794rqgqks67q5hd46qlm06pbgt01439hmmk8jvuu3adc45cra0ggeqhg
       expect : Text
       -> (a -> a -> Boolean)
       -> a
       -> a
       ->{Stream Result} ()
       
  774. -- #6oqh4j31ujgecbu9kionucdbv8mbiiuasqrt294trdbqaoqlm5milniomc2c8jej0e2hco809kdb856djrr12luck2onn5que7kp2eo
       expectU : Text -> a -> a ->{Stream Result} ()
       
  775. -- #ug02c2qol2gp0af97nuceu59r3jm9f52lro04ahkandkin8sabseuckr6ep0lvuknjlfhhogj9k5m2epp15d0j8bipc8iljgg8at7ho
       fail : Text -> b ->{Exception} c
       
  776. -- #ri1irkdfcdg3a0c3orv23fk2vjda5n0mlp7ooi0hskvaloa8d8qs9i7essti135k0sfomqajspr9idhu2hgjpmmb6etfabj8jdo02a8
       fileExists : Text ->{IO, Exception} Boolean
       
  777. -- #urlf22mo1assv31k95beddq2ava91p953ueg8kdcddofc2ftogrt10jemg760mkcd8m3lnjc3keog8anop0r0kmo2k1lggbt2chse30
       first : (a ->{g} b) -> (a, c) ->{g} (b, c)
       
  778. -- #4rfr9je7fbsithij70iaqofqu4hgl6ji7t06ok0k98a5ni1397di8d0mllef935mdvj0e57hbg6rm9nn6ok5gcnvqr0vmodelli9qqg
       fromB32 : Bytes ->{Exception} Bytes
       
  779. -- #13fpchr37ua0pr38ssr7j22pudmseuedf490aok18upagh0f00kg40guj9pgl916v9qurqrvu53f3lpsvi0s82hg3dtjacanrpjvs38
       fromHex : Text -> Bytes
       
  780. -- #od69b4q2upcvsdjhb7ra8unq1r8t7924mra5j5s8f7n173bmslp8dprhgt1mjdj49qj10h2gj91eflke1avj0qlecus1mdevufm3hho
       getBuffering : Handle ->{IO, Exception} BufferMode
       
  781. -- #fupr0p6pmt834qep0jp18h9jhf4uadmtrsndpfac3kpkf4q4foqnqi6dmc6u4mgs9aubl8issknu89taqhi1mvaeg1ctbt3uf2lidh8
       getBytes : Handle -> Nat ->{IO, Exception} Bytes
       
  782. -- #qgocu5n2e7urg44ch4m8upn24efh6jk4cmp8bjsvhnenhahq8nniauav0ihpqa31p57v8fhqdep4fh5dj7nj1uul7596us04dr6dqng
       getChar : Handle ->{IO, Exception} Char
       
  783. -- #t92if409jh848oifd8v6bbu6o0hd0916rc3rbdlj4vf46oll2tradqrilk6r28mmm19dao5sh8l349qrhc59qopv4u1hba3ndfiitq8
       getEcho : Handle ->{IO, Exception} Boolean
       
  784. -- #5nc47o8abjut8sab84ltouhiv3mtid9poipn2b53q3bpceebdimb4sb1e7lkrmu3bn3ivgcqe568upqqh5clrqgkhfdsji58kcdrt4g
       getLine : Handle ->{IO, Exception} Text
       
  785. -- #l9pfqiqb3u9o8qo7jnaajph1qh0jbodih4vtuqti53vjmtp4diddidt8r2qa826918bt7b1cf873oo511tkivfkg35fo5o4kh5j35r0
       getSomeBytes : Handle -> Nat ->{IO, Exception} Bytes
       
  786. -- #mdhva408l4fji5h23okmhk5t4dakt1lokuie28nsdspal45lbhe06vkmcu8hf8jplse56o576ogn72j7k5nbph06nl36o957qn25tvo
       getTempDirectory : '{IO, Exception} Text
       
  787. -- #vniqolukf0296u5dc6d68ngfvi9quuuklcsjodnfm0tm8atslq19sidso2uqnbf4g6h23qck69dpd0oceb9539ufoo12rhdcdd934lo
       handlePosition : Handle ->{IO, Exception} Nat
       
  788. -- #85s6gvfbpv8lhgq8m36h7ebvan4lljiu2ffehbgese5c11h3vpqlcssts8svi2qo2c5d68oeke092puta1ng84982hiid972hss9m40
       handshake : Tls ->{IO, Exception} ()
       
  789. -- #128490j1tmitiu3vesv97sqspmefobg1am38vos9p0vt4s1bhki87l7kj4cctquffkp40eanmr9ummfglj9i7s25jrpb32ob5sf2tio
       hex : Bytes -> Text
       
  790. -- #ttjui80dbufvf3vgaddmcr065dpgl0rtp68i5cdht6tq4t2vk3i2vg60hi77rug368qijgijf8oui27te7o5oq0t0osm6dg65c080i0
       id : a -> a
       
  791. -- #0lj5fufff9ocn6lfgc3sv23aup971joh61ei6llu7djblug7tmv2avijc91ing6jmm42hu3akdefl1ttdvepk69sc8jslih1g80npg8
       isDirectory : Text ->{IO, Exception} Boolean
       
  792. -- #flakrb6iks7vgijtm8dhipj14v57tk96nq5uj3uluplpoamb1etufn7rsjrelaj3letaa0e2aivq95794nv2b8a8vqbqdumd6i0fvpo
       isFileEOF : Handle ->{IO, Exception} Boolean
       
  793. -- #5qan8ssedn9pouru70v1a06tkivapiv0es8k6v3hjpmkmboekktnh30ia7asmevglf4pu8ujb0t9vsctjsjtam160o9bn9g02uciui8
       isFileOpen : Handle ->{IO, Exception} Boolean
       
  794. -- #2a11371klrv2i8726knma0l3g14on4m2ucihpg65cjj9k930aefg65ovvg0ak4uv3i9evtnu0a5249q3i8ugheqd65cnmgquc1a88n0
       isNone : Optional a -> Boolean
       
  795. -- #jsqdsol9g3qnkub2f2ogertbiieldlkqh859vn5qovub6halelfmpv1tc50u1n23kotgd9nnejnn0n6foef8aqfcp615ashd0cfi3j8
       isSeekable : Handle ->{IO, Exception} Boolean
       
  796. -- #gop2v9s6l24ii1v6bf1nks2h0h18pato0vbsf4u3el18s7mp1jfnp4c7fesdf9sunnlv5f5a9fjr1s952pte87mf63l1iqki9bp0mio
       List.all : (a ->{ε} Boolean) -> [a] ->{ε} Boolean
       
  797. -- #thvdk6pgdi019on95nttjhg3rbqo7aq5lv9fqgehg00657utkitc1k5r9bfl7soqdrqd82tjmesn5ocb6d30ire6vkl0ad6rcppg5vo
       List.filter : (a ->{g} Boolean) -> [a] ->{g} [a]
       
  798. -- #ca71f74kmn16u76lch7ropsgou2t3lbtc5hr06858l97qkhk0b4ado1pnii4hqfannelbgv4qruv4f1iqn43kgkbsq8lpjmo3mnrp38
       List.foldLeft : (b ->{g} a ->{g} b) -> b -> [a] ->{g} b
       
  799. -- #o1gssqn32qvl4pa79a0lko5ksvbn0rtv8u5g9jpd73ig94om2r4nlbcqa4nd968q74ios37eg0ol36776praolimpch8jsbohg47j2o
       List.forEach : [a] -> (a ->{e} ()) ->{e} ()
       
  800. -- #atruig2897q7u699k1u4ruou8epfb9qsok7ojkm5om67fhhaqgdi597jr7dvr09h9qndupc49obo4cccir98ei1grfehrcd5qhnkcq0
       List.range : Nat -> Nat -> [Nat]
       
  801. -- #marlqbcbculvqjfro3iidf899g2ncob2f8ld3gosg7kas5t9hlh341d49uh57ff5litvrt0hlb2ms7tj0mkfqs9do67cm4msodt8dng
       List.reverse : [a] -> [a]
       
  802. -- #30hfqasco93u0oipi7irfoabh5uofuu2aeplo2c87p4dg0386si6gvv715dbr21s4ftfquev4baj5ost3h17mt8fajn64mbffp6c8c0
       List.unzip : [(a, b)] -> ([a], [b])
       
  803. -- #s8l7maltpsr01naqadvs5ssttg7eim4ca2096lbo3f3he1i1b11kk95ahtgb5ukb8cjr6kg4r4c1qrvshk9e8dp5fkq87254gc1pk48
       List.zip : [a] -> [b] -> [(a, b)]
       
  804. -- #g6g6lhj9upe46032doaeo0ndu8lh1krfkc56gvupeg4a16me5vghhi6bthphnsvgtve9ogl73qab6d69ju6uorpj029g97pjg3p2k2o
       listen : Socket ->{IO, Exception} ()
       
  805. -- #ilva5f9uoaia9l8suc3hl9kh2bg1lah1k7uvm8mlq3mt0b9krdh15kurbhb9pu7a8irmvk6m2lpulg75a5alf0a95u0rp0v0n9folmg
       loadCodeBytes : Bytes ->{Exception} Code
       
  806. -- #tjj9c7fbprd57jlnndl8huslhvfbhi1bt1mr45v1fvvr2b3bguhnjtll3lbsbnqqjb290tm9cnuafpbtlfev1csbtjjog0r2kfv0e50
       loadSelfContained : Text ->{IO, Exception} a
       
  807. -- #1pkgu9vbcdl57d9pn9ses1htmfokjq6212ed5oo9jscjkf8t2s407j71287hd9nr1shgsjmn0eunm5e7h262id4hh3t4op6barrvc70
       loadValueBytes : Bytes
       ->{IO, Exception} ([(Link.Term, Code)], Value)
       
  808. -- #nqodnhhovq1ilb5fstpc61l8omfto62r8s0qq8s4ij39ulorqpgtinef64mullq0ns4914gck6obeuu6so1hds09hh5o1ptpt4k909g
       MVar.put : MVar i -> i ->{IO, Exception} ()
       
  809. -- #4ck8hqiu4m7478q5p7osqd1g9piie53g2v6j89en9s90f3cnhb9jr2515f35605e18ohiod7nb93t03765cil0lecob3hcsht9870g0
       MVar.read : MVar o ->{IO, Exception} o
       
  810. -- #tchse01rs4t1e6bk9br5ofad23ahlb9eanlv9nqqlk5eh7rv7qtpd5jmdjrcksm1q3uji64kqblrqq0vgap9tmak3urkr3ok4kg2ci0
       MVar.swap : MVar o -> o ->{IO, Exception} o
       
  811. -- #23nq5mshk51uktsg3su3mnkr9s4fe3sktf4q388bpsluiik64l8h060qptgfv48r25fcskecmc9t4gdsm8im9fhjf70i1klp34epksg
       MVar.take : MVar o ->{IO, Exception} o
       
  812. -- #18pqussken2f5u9vuall7ds58cf4fajoc4trf7p93vk4640ia88vsh2lgq9kgu8fvpr86518443ecvn7eo5tessq2hmgs55aiftui8g
       newClient : ClientConfig -> Socket ->{IO, Exception} Tls
       
  813. -- #mmoj281h8bimgcfqfpfg6mfriu8cta5vva4ppo41ioc6phegdfii26ic2s5sh0lf5tc6o15o7v79ui8eeh2mbicup07tl6hkrq9q34o
       newServer : ServerConfig -> Socket ->{IO, Exception} Tls
       
  814. -- #r6l6s6ni7ut1b9le2d84el9dkhqjcjhodhd0l1qsksahm4cbgdk0odjck9jnku08v0pn909kabe2v88p43jisavkariomtgmtrrtbu8
       openFile : Text -> FileMode ->{IO, Exception} Handle
       
  815. -- #c58qbcgd90d965dokk7bu82uehegkbe8jttm7lv4j0ohgi2qm3e3p4v1qfr8vc2dlsmsl9tv0v71kco8c18mneule0ntrhte4ks1090
       printLine : Text ->{IO, Exception} ()
       
  816. -- #dck7pb7qv05ol3b0o76l88a22bc7enl781ton5qbs2umvgsua3p16n22il02m29592oohsnbt3cr7hnlumpdhv2ibjp6iji9te4iot0
       printText : Text ->{IO} Either Failure ()
       
  817. -- #5si7baedo99eap6jgd9krvt7q4ak8s98t4ushnno8mgjp7u9li137ferm3dn11g4k3mds1m8n33sbuodrohstbm9hcqm1937tfj7iq8
       putBytes : Handle -> Bytes ->{IO, Exception} ()
       
  818. -- #gkd4pi7uossfe12b19s0mrr0a04v5vvhnfmq3qer3cu7jr24m5v4e1qu59mktrornbrrqgihsvkj1f29je971oqimpngiqgebkr9i58
       readFile : Text ->{IO, Exception} Bytes
       
  819. -- #ak95mrmd6jhaiikkr42qsvd5lu7au0mpveqm1e347mkr7s4f846apqhh203ei1p3pqi18dcuhuotf53l8p2ivsjs8octc1eenjdqb48
       ready : Handle ->{IO, Exception} Boolean
       
  820. -- #gpogpcuoc1dsktoh5t50ofl6dc4vulm0fsqoeevuuoivbrin87ah166b8k8vq3s3977ha0p7np5mn198gglqkjj1gh7nbv31eb7dbqo
       receive : Tls ->{IO, Exception} Bytes
       
  821. -- #7rctbhido3s7lm9tjb6dit94cg2jofasr6div31976q840e5va5j6tu6p0pugkt106mcjrtiqndimaknakrnssdo6ul0jef6a9nf1qo
       removeDirectory : Text ->{IO, Exception} ()
       
  822. -- #710k006oln987ch4k1c986sb0jfqtpusp0a235te6cejhns51um6umr311ltgfiv80kt0s8sb8r0ic63gj2nvgbi66vq10s4ilkk5ng
       renameDirectory : Text -> Text ->{IO, Exception} ()
       
  823. -- #vb50tjb967ic3mr4brs0pro9819ftcj4q48eoeal8gmk02f05isuqhn0accbi7rv07g3i4hjgntu2b2r8b9bn15mjc59v10u9c3gjdo
       runTest : '{IO, TempDirs, Exception, Stream Result} a
       ->{IO} [Result]
       
  824. -- #ub9vp3rs8gh7kj9ksq0dbpoj22r61iq179co8tpgsj9m52n36qha52rm5hlht4hesgqfb8917cp1tk8jhgcft6sufgis6bgemmd57ag
       saveSelfContained : a -> Text ->{IO, Exception} ()
       
  825. -- #6jriif58nb7gbb576kcabft4k4qaa74prd4dpsomokbqceust7p0gu0jlpar4o70qt987lkki2sj1pknkr0ggoif8fcvu2jg2uenqe8
       saveTestCase : Text
       -> Text
       -> (a -> Text)
       -> a
       ->{IO, Exception} ()
       
  826. -- #uq87p0r1djq5clhkbimp3fc325e5kp3bv33dc8fpphotdqp95a0ps2c2ch8d2ftdpdualpq2oo9dmnka6kvnc9kvugs2538q62up4t0
       seekHandle : Handle
       -> SeekMode
       -> Int
       ->{IO, Exception} ()
       
  827. -- #ftkuro0u0et9ahigdr1k38tl2sl7i0plm7cv5nciccdd71t6a64icla66ss0ufu7llfuj7cuvg3ms4ieel6penfi8gkahb9tm3sfhjo
       send : Tls -> Bytes ->{IO, Exception} ()
       
  828. -- #k6gmcn3qg50h49gealh8o7j7tp74rvhgn040kftsavd2cldqopcv9945olnooe04cqitgpvekpcbr5ccqjosg7r9gb1lagju5v9ln0o
       serverSocket : Optional Text
       -> Text
       ->{IO, Exception} Socket
       
  829. -- #umje4ibrfv3c6vsjrdkbne1u7c8hg4ll9185m3frqr2rsr8738hp5fq12kepa28h63u9qi23stsegjp1hv0incr5djbl7ulp2s12d8g
       setBuffering : Handle -> BufferMode ->{IO, Exception} ()
       
  830. -- #je6s0pdkrg3mvphpg535pubchjd40mepki6ipum7498sma7pll9l89h6de65063bufihf2jb5ihepth2jahir8rs757ggfrnpp7fs7o
       setEcho : Handle -> Boolean ->{IO, Exception} ()
       
  831. -- #in06o7cfgnlmm6pvdtv0jv9hniahcli0fvh27o01ork1p77ro2v51rc05ts1h6p9mtffqld4ufs8klcc4bse1tsj93cu0na0bbiuqb0
       snd : (a1, a) -> a
       
  832. -- #km3cpkvcnvcos0isfbnb7pb3s45ri5q42n74jmm9c4v1bcu8nlk63353u4ohfr7av4k00s4s180ddnqbam6a01thhlt2tie1hm5a9bo
       socketAccept : Socket ->{IO, Exception} Socket
       
  833. -- #ubteu6e7h7om7o40e8mm1rcmp8uur7qn7p5d92gtp3q92rtr459nn3rff4i9q46o2o60tmh77i9vgu0pub768s9kvn9egtcds30nk88
       socketPort : Socket ->{IO, Exception} Nat
       
  834. -- #3rp8h0dt7g60nrjdehuhqga9dmomti5rdqho7r1rm5rg5moet7kt3ieempo7c9urur752njachq6k48ggbic4ugbbv75jl2mfbk57a0
       startsWith : Text -> Text -> Boolean
       
  835. -- #elsab3sc7p4c6bj73pgvklv0j7qu268rn5isv6micfp7ib8grjoustpqdq0pkd4a379mr5ijb8duu2q0n040osfurppp8pt8vaue2fo
       stdout : Handle
       
  836. -- #rfi1v9429f9qluv533l2iba77aadttilrpmnhljfapfnfa6sru2nr8ibpqvib9nc4s4nb9s1as45upsfqfqe6ivqi2p82b2vd866it8
       structural ability Stream a
       
  837. -- #s76vfp9t00khf3bvrg01h9u7gnqj5m62sere8ac97un79ojd82b71q2e0cllj002jn4r2g3qhjft40gkqotgor74v0iogkt3lfftlug
       Stream.collect : '{e, Stream a} r ->{e} ([a], r)
       
  838. -- #abc5m7k74em3fk9et4lrj0ee2lsbvp8vp826josen26l1g3lh9ansb47b68efe1vhhi8f6l6kaircd5t4ihlbt0pq4nlipgde9rq8v8
       Stream.collect.handler : Request {Stream a} r -> ([a], r)
       
  839. -- #rfi1v9429f9qluv533l2iba77aadttilrpmnhljfapfnfa6sru2nr8ibpqvib9nc4s4nb9s1as45upsfqfqe6ivqi2p82b2vd866it8#0
       Stream.emit : a ->{Stream a} ()
       
  840. -- #mrhqdu5he7p8adejmvt4ss09apkbnu8jn66g4lpf0uas9dvm8goa6g65bo2u7s0175hrrofd6uqg7ogmduf928knfpkd12042k6o860
       Stream.toList : '{Stream a} r -> [a]
       
  841. -- #t3klufmrq2bk8gg0o4lukenlmu0dkkcssq9l80m4p3dm6rqesrt51nrebfujfgco9h47f4e5nplmj7rvc3salvs65labd7nvj2fkne8
       Stream.toList.handler : Request {Stream a} r -> [a]
       
  842. -- #pus3urtj4e1bhv5p5l16d7vnv4g2hso78pcfussnufkt3d53j7oaqde1ajvijr1g6f0cv2c4ice34g8g8n17hd7hql6hvl8sgcgu6s8
       systemTime : '{IO, Exception} Nat
       
  843. -- #11mhfqj6rts8lm3im7saf44tn3km5bboqtu1td0udnaiit4qqg6ar1ecmccosl6gufsnp6sug3vcmgapsc58sgj7dh7rg8msq2qkj18
       structural ability TempDirs
       
  844. -- #11mhfqj6rts8lm3im7saf44tn3km5bboqtu1td0udnaiit4qqg6ar1ecmccosl6gufsnp6sug3vcmgapsc58sgj7dh7rg8msq2qkj18#0
       TempDirs.newTempDir : Text ->{TempDirs} Text
       
  845. -- #11mhfqj6rts8lm3im7saf44tn3km5bboqtu1td0udnaiit4qqg6ar1ecmccosl6gufsnp6sug3vcmgapsc58sgj7dh7rg8msq2qkj18#1
       TempDirs.removeDir : Text ->{TempDirs} ()
       
  846. -- #ibj0sc16l6bd7r6ptft93jeocitrjod98g210beogdk30t3tb127fbe33vau29j0j4gt8mbs2asfs5rslgk0fl3o4did2t9oa8o5kf8
       terminate : Tls ->{IO, Exception} ()
       
  847. -- #iis8ph5ljlq8ijd9jsdlsga91fh1354fii7955l4v52mnvn71cd76maculs0eathrmtfjqh0knbc600kmvq6abj4k2ntnbh5ee10m2o
       testAutoClean : '{IO} [Result]
       
  848. -- #k1prgid1t9d4fu6f60rct978khcuinkpq49ps95aqaimt2tfoa77fc0c8i3pmc8toeth1s98al3nosaa1mhbh2j2k2nvqivm0ks963o
       Text.fromUtf8 : Bytes ->{Exception} Text
       
  849. -- #32q9jqhmi8f08pec3hj0je4u7k52f9f1hdfsmn9ncg2kpki5da9dabigplvdcot3a00k7s5npc4n78psd6ojaumqjla259e9pqd4ov8
       structural ability Throw e
       
  850. -- #32q9jqhmi8f08pec3hj0je4u7k52f9f1hdfsmn9ncg2kpki5da9dabigplvdcot3a00k7s5npc4n78psd6ojaumqjla259e9pqd4ov8#0
       Throw.throw : e ->{Throw e} a
       
  851. -- #f6pkvs6ukf8ngh2j8lm935p1bqadso76o7e3t0j1ukupjh1rg0m1rhtp7u492sq17p3bkbintbnjehc1cqs33qlhnfkoihf5uee4ug0
       uncurry : (i1 ->{g1} i ->{g} o) -> (i1, i) ->{g1, g} o
       
  852. -- #u1o44hd0cdlfa8racf458sahdmgea409k8baajgc5k7bqukf2ak5ggs2ped0u3h85v99pgefgb9r7ct2dv4nn9eihjghnqf30p4l57g
       Value.transitiveDeps : Value ->{IO} [(Link.Term, Code)]
       
  853. -- #o5bg5el7ckak28ib98j5b6rt26bqbprpddd1brrg3s18qahhbbe3uohufjjnt5eenvtjg0hrvnvpra95jmdppqrovvmcfm1ih2k7guo
       void : x -> ()
       
  854. -- #b4pssu6mf30r4irqj43vvgbc6geq8pp7eg4o2erl948qp3nskp6io5damjj54o2eq9q76mrhsijr1q1d0bna4soed3oggddfvdajaj8
       writeFile : Text -> Bytes ->{IO, Exception} ()
       
  855. -- #lcmj2envm11lrflvvcl290lplhvbccv82utoej0lg0eomhmsf2vrv8af17k6if7ff98fp1b13rkseng3fng4stlr495c8dn3gn4k400
       |> : a -> (a ->{g} t) ->{g} t