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 
 COMMA 
 3:50-3:50 
 , 
 ID 
 3:52-3:52 
 a 
 COLON 
 3:54-3:54 
 : 
 type 
 INT 
 3:56-3:58 
 int 
 COMMA 
 3:59-3:59 
 , 
 ID 
 3:61-3:61 
 b 
 COLON 
 3:63-3:63 
 : 
 type 
 INT 
 3:65-3:67 
 int 
 COMMA 
 3:68-3:68 
 , 
 ID 
 3:70-3:70 
 c 
 COLON 
 3:72-3:72 
 : 
 type 
 INT 
 3:74-3:76 
 int 
 RBRACKET 
 3:77-3:77 
 ) 
 COLON 
 3:79-3:79 
 : 
 type 
 INT 
 3:81-3:83 
 int 
 EQUALS 
 3:85-3:85 
 = 
 expr 
 LET 
 4:9-4:11 
 let 
 defn 
 VAR 
 5:17-5:19 
 var 
 ID 
 5:21-5:27 
 nvoaspr 
 COLON 
 5:29-5:29 
 : 
 type 
 INT 
 5:31-5:33 
 int 
 IN 
 6:9-6:10 
 in 
 expr 
 expr 
 ID 
 7:17-7:23 
 nvoaspr 
 EQUALS 
 7:25-7:25 
 = 
 expr 
 expr 
 expr 
 ID 
 7:27-7:27 
 a 
 PLUS 
 7:29-7:29 
 + 
 expr 
 MINUS 
 7:31-7:31 
 - 
 expr 
 ID 
 7:32-7:32 
 b 
 MINUS 
 7:34-7:34 
 - 
 expr 
 ID 
 7:36-7:36 
 c 
 COMMA 
 7:37-7:37 
 , 
 expr 
 expr 
 ID 
 8:17-8:23 
 nvoaspr 
 EQUALS 
 8:25-8:25 
 = 
 expr 
 expr 
 expr 
 ID 
 8:27-8:33 
 nvoaspr 
 ASTERISK 
 8:35-8:35 
 * 
 expr 
 NUM 
 8:37-8:37 
 3 
 PLUS 
 8:39-8:39 
 + 
 expr 
 NUM 
 8:41-8:41 
 2 
 COMMA 
 8:42-8:42 
 , 
 expr 
 expr 
 ID 
 9:17-9:23 
 nvoaspr 
 EQUALS 
 9:25-9:25 
 = 
 expr 
 expr 
 ID 
 9:27-9:33 
 nvoaspr 
 PLUS 
 9:35-9:35 
 + 
 expr 
 expr 
 NUM 
 9:37-9:37 
 3 
 ASTERISK 
 9:39-9:39 
 * 
 expr 
 NUM 
 9:41-9:41 
 2 
 COMMA 
 9:42-9:42 
 , 
 expr 
 expr 
 ID 
 10:17-10:23 
 nvoaspr 
 EQUALS 
 10:25-10:25 
 = 
 expr 
 expr 
 expr 
 NUM 
 10:27-10:27 
 1 
 MINUS 
 10:29-10:29 
 - 
 expr 
 NUM 
 10:31-10:31 
 3 
 PLUS 
 10:33-10:33 
 + 
 expr 
 NUM 
 10:35-10:35 
 2 
 COMMA 
 10:36-10:36 
 , 
 expr 
 expr 
 ID 
 11:17-11:23 
 nvoaspr 
 EQUALS 
 11:25-11:25 
 = 
 expr 
 expr 
 expr 
 expr 
 NUM 
 11:27-11:27 
 1 
 SLASH 
 11:29-11:29 
 / 
 expr 
 NUM 
 11:31-11:31 
 3 
 ASTERISK 
 11:33-11:33 
 * 
 expr 
 NUM 
 11:35-11:35 
 2 
 PLUS 
 11:37-11:37 
 + 
 expr 
 expr 
 expr 
 NUM 
 11:39-11:39 
 1 
 ASTERISK 
 11:41-11:41 
 * 
 expr 
 NUM 
 11:43-11:43 
 3 
 SLASH 
 11:45-11:45 
 / 
 expr 
 NUM 
 11:47-11:47 
 2 
 COMMA 
 11:48-11:48 
 , 
 expr 
 IF 
 12:17-12:18 
 if 
 expr 
 expr 
 NUM 
 12:20-12:20 
 1 
 EEQUALS 
 12:22-12:23 
 == 
 expr 
 NUM 
 12:25-12:25 
 2 
 THEN 
 12:27-12:30 
 then 
 expr 
 NUM 
 12:32-12:34 
 666 
 END 
 12:36-12:38 
 end 
 END 
 13:9-13:11 
 end 
 EOF