1:1-1:3   VAR   var 
 1:5-1:5   ID   a 
 1:6-1:6   COLON   : 
 1:8-1:10   INT   int 
 2:1-2:3   VAR   var 
 2:5-2:5   ID   b 
 2:6-2:6   COLON   : 
 2:8-2:10   INT   int 
 3:1-3:3   FUN   fun 
 3:5-3:8   ID   main 
 3:9-3:9   LBRACKET   ( 
 3:10-3:10   RBRACKET   ) 
 3:11-3:11   COLON   : 
 3:13-3:15   INT   int 
 3:17-3:17   EQUALS   = 
 4:5-4:5   ID   a 
 4:7-4:7   EQUALS   = 
 4:9-4:9   NUM   0 
 4:10-4:10   COMMA   , 
 5:5-5:5   ID   b 
 5:7-5:7   EQUALS   = 
 5:9-5:9   NUM   0 
 5:10-5:10   COMMA   , 
 6:5-6:9   WHILE   while 
 6:11-6:11   ID   a 
 6:13-6:13   LT   < 
 6:15-6:17   NUM   100 
 6:19-6:20   DO   do 
 7:13-7:17   WHILE   while 
 7:19-7:19   ID   b 
 7:21-7:21   LT   < 
 7:23-7:28   NUM   100000 
 7:30-7:31   DO   do 
 8:17-8:17   ID   b 
 8:19-8:19   EQUALS   = 
 8:21-8:21   ID   b 
 8:23-8:23   PLUS   + 
 8:25-8:25   NUM   2 
 9:13-9:15   END   end 
 9:16-9:16   COMMA   , 
 10:13-10:13   ID   a 
 10:15-10:15   EQUALS   = 
 10:17-10:17   ID   a 
 10:19-10:19   PLUS   + 
 10:21-10:21   NUM   1 
 11:5-11:7   END   end 
    EOF