blob: 5dd0caebbead73face470e3c803f94c50acadfc2 (
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
|
default Order dec
type bits ('n : Int) = bitvector('n, dec)
union option ('a : Type) = {
Some : 'a,
None : unit
}
struct test = {
bits1 : bits(32),
bits2 : bits(32)
}
val "print_int" : (string, int) -> unit
val main : unit -> unit
function main() = {
let x : int = 3;
let y = Some((x, struct { bits1 = 0xDEADBEEF, bits2 = 0xCAFECAFE } : test));
match y {
Some(q, w) => print_int("q = ", q),
None() => ()
}
}
|