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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
TYPE Choice = (First, Second)
OVERLOAD FUNCTION OPERATOR +(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 101
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR -(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 102
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR *(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 103
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR /(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 104
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR DIV(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 105
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR MOD(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 106
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR &(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 107
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR =(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 108
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR <>(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 109
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR <(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 110
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR <=(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 111
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR >(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 112
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR >=(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 113
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR AND(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 114
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR OR(lhs : Choice, rhs : Choice) RETURNS INTEGER
RETURN 115
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR-(value : Choice) RETURNS INTEGER
RETURN 116
ENDFUNCTION
OVERLOAD FUNCTION OPERATOR NOT(value : Choice) RETURNS INTEGER
RETURN 117
ENDFUNCTION
OUTPUT First + Second
OUTPUT First - Second
OUTPUT First * Second
OUTPUT First / Second
OUTPUT First DIV Second
OUTPUT First MOD Second
OUTPUT First & Second
OUTPUT First = Second
OUTPUT First <> Second
OUTPUT First < Second
OUTPUT First <= Second
OUTPUT First > Second
OUTPUT First >= Second
OUTPUT First AND Second
OUTPUT First OR Second
OUTPUT -First
OUTPUT NOT Second
OUTPUT OPERATOR AND(First, Second)
|