aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/target/jvm/bytecode/jump.lux
blob: 2873ef78188b77816bce301f30fe3d5354aec7c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
(.module:
  [library
   [lux #*
    [abstract
     [equivalence (#+ Equivalence)]]
    [data
     ["." format #_
      ["#" binary (#+ Writer)]]]]]
  ["." /// #_
   [encoding
    ["#." signed (#+ S2 S4)]]])

(type: #export Jump S2)

(def: #export equivalence
  (Equivalence Jump)
  ///signed.equivalence)

(def: #export writer
  (Writer Jump)
  ///signed.writer/2)

(type: #export Big_Jump S4)

(def: #export lift
  (-> Jump Big_Jump)
  ///signed.lift/4)