source
prog
defn
TYP
1:1-1:3
typ
ID
1:5-1:12
stevilka
EQUALS
1:14-1:14
=
type
INT
1:16-1:18
int
defn
VAR
2:1-2:3
var
ID
2:5-2:14
globalnast
COLON
2:16-2:16
:
type
ID
2:18-2:25
stevilka
defn
FUN
3:1-3:3
fun
ID
3:5-3:12
funkcija
LBRACKET
3:14-3:14
(
ID
3:15-3:21
prviarg
COLON
3:23-3:23
:
type
ID
3:25-3:32
stevilka
COMMA
3:33-3:33
,
ID
3:35-3:42
drugiarg
COLON
3:44-3:44
:
type
BOOL
3:46-3:49
bool
RBRACKET
3:50-3:50
)
COLON
3:52-3:52
:
type
INT
3:54-3:56
int
EQUALS
3:58-3:58
=
expr
expr
ID
4:9-4:15
nvoaspr
EQUALS
4:17-4:17
=
expr
expr
expr
ID
4:19-4:25
nvoaspr
ASTERISK
4:27-4:27
*
expr
NUM
4:29-4:29
3
PLUS
4:31-4:31
+
expr
NUM
4:33-4:33
2
COMMA
4:34-4:34
,
expr
expr
ID
5:9-5:15
nvoaspr
EQUALS
5:17-5:17
=
expr
expr
ID
5:19-5:25
nvoaspr
PLUS
5:27-5:27
+
expr
expr
NUM
5:29-5:29
3
ASTERISK
5:31-5:31
*
expr
NUM
5:33-5:33
2
COMMA
5:34-5:34
,
expr
expr
ID
6:9-6:15
nvoaspr
EQUALS
6:17-6:17
=
expr
expr
expr
NUM
6:19-6:19
1
MINUS
6:21-6:21
-
expr
NUM
6:23-6:23
3
PLUS
6:25-6:25
+
expr
NUM
6:27-6:27
2
COMMA
6:28-6:28
,
expr
expr
ID
7:9-7:15
nvoaspr
EQUALS
7:17-7:17
=
expr
expr
expr
expr
NUM
7:19-7:19
1
SLASH
7:21-7:21
/
expr
NUM
7:23-7:23
3
ASTERISK
7:25-7:25
*
expr
NUM
7:27-7:27
2
PLUS
7:29-7:29
+
expr
expr
expr
NUM
7:31-7:31
1
ASTERISK
7:33-7:33
*
expr
NUM
7:35-7:35
3
SLASH
7:37-7:37
/
expr
NUM
7:39-7:39
2
COMMA
7:40-7:40
,
expr
IF
8:9-8:10
if
expr
expr
NUM
8:12-8:12
1
EEQUALS
8:14-8:15
==
expr
NUM
8:17-8:17
2
THEN
8:19-8:22
then
expr
NUM
8:24-8:26
666
END
8:28-8:30
end
EOF