pair.teal 276 Bytes
Newer Older
1
2
type Pair(fst : nonnull int, snd : int);

3
4
5
6
7
8
fun null_producer(n : int) = {
    if (n == 0) {
       return null;
    }
    return n;
}
9

10
fun main(n : int) : nonnull int = {
11
    var p : Pair := new Pair(0, 1);
12
    p.snd := null;
13
14
    p.fst := null_producer(n);
    return p.fst;
15
}