1:1-1:3   TYP   typ 
 1:5-1:7   ID   idt 
 1:9-1:9   EQUALS   = 
 1:11-1:13   INT   int 
 3:1-3:3   VAR   var 
 3:5-3:7   ID   idv 
 3:9-3:9   COLON   : 
 3:11-3:11   LSQUARE   [ 
 3:12-3:13   NUM   10 
 3:14-3:14   RSQUARE   ] 
 3:15-3:17   ID   idt 
 5:1-5:3   FUN   fun 
 5:5-5:7   ID   idf 
 5:9-5:9   LBRACKET   ( 
 5:11-5:13   ID   id1 
 5:15-5:15   COLON   : 
 5:17-5:18   ID   T1 
 5:20-5:20   COMMA   , 
 5:22-5:24   ID   id2 
 5:26-5:26   COLON   : 
 5:28-5:29   ID   T2 
 5:31-5:31   COMMA   , 
 5:33-5:35   ID   id3 
 5:37-5:37   COLON   : 
 5:39-5:40   ID   T3 
 5:42-5:42   RBRACKET   ) 
 5:44-5:44   COLON   : 
 5:46-5:48   ID   idt 
 7:1-7:3   FUN   fun 
 7:5-7:8   ID   idff 
 7:10-7:10   LBRACKET   ( 
 7:12-7:14   ID   abc 
 7:16-7:16   COLON   : 
 7:18-7:19   ID   id 
 7:20-7:20   RBRACKET   ) 
 7:22-7:22   COLON   : 
 7:24-7:26   ID   idt 
 7:28-7:28   EQUALS   = 
 7:30-7:30   NUM   1 
 7:31-7:31   COMMA   , 
 7:33-7:33   NUM   2 
 7:34-7:34   COMMA   , 
 7:36-7:36   NUM   3 
 7:37-7:37   COMMA   , 
 7:39-7:43   WHILE   while 
 7:45-7:45   NUM   2 
 7:47-7:48   DO   do 
 7:50-7:50   NUM   1 
 7:51-7:51   COMMA   , 
 7:53-7:53   NUM   2 
 7:54-7:54   COMMA   , 
 7:56-7:56   NUM   3 
 7:58-7:60   END   end 
    EOF