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