1:1-1:3   TYP   typ 
 1:5-1:5   ID   i 
 1:7-1:7   EQUALS   = 
 1:9-1:11   INT   int 
 2:1-2:3   TYP   typ 
 2:5-2:5   ID   c 
 2:7-2:7   EQUALS   = 
 2:9-2:12   CHAR   char 
 3:1-3:3   TYP   typ 
 3:5-3:5   ID   b 
 3:7-3:7   EQUALS   = 
 3:9-3:12   BOOL   bool 
 5:1-5:3   FUN   fun 
 5:5-5:6   ID   bb 
 5:7-5:7   LBRACKET   ( 
 5:8-5:9   ID   b1 
 5:10-5:10   COLON   : 
 5:11-5:13   INT   int 
 5:14-5:14   COMMA   , 
 5:16-5:17   ID   b2 
 5:18-5:18   COLON   : 
 5:19-5:21   INT   int 
 5:22-5:22   RBRACKET   ) 
 5:23-5:23   COLON   : 
 5:25-5:25   ID   b 
 5:27-5:27   EQUALS   = 
 6:5-6:7   LET   let 
 7:9-7:11   FUN   fun 
 7:13-7:15   ID   bbb 
 7:16-7:16   LBRACKET   ( 
 7:17-7:18   ID   d1 
 7:19-7:19   COLON   : 
 7:20-7:20   ID   i 
 7:21-7:21   COMMA   , 
 7:23-7:24   ID   d2 
 7:25-7:25   COLON   : 
 7:26-7:26   ID   i 
 7:27-7:27   RBRACKET   ) 
 7:29-7:29   COLON   : 
 7:31-7:31   ID   i 
 7:33-7:33   EQUALS   = 
 7:35-7:36   ID   d1 
 7:38-7:38   PLUS   + 
 7:40-7:41   ID   d2 
 8:5-8:6   IN   in 
 9:9-9:11   LET   let 
 9:13-9:15   FUN   fun 
 9:17-9:18   ID   aa 
 9:19-9:19   LBRACKET   ( 
 9:20-9:20   RBRACKET   ) 
 9:22-9:22   COLON   : 
 9:24-9:24   ID   c 
 9:26-9:26   EQUALS   = 
 9:28-9:30   LITCHAR   'a' 
 10:13-10:15   FUN   fun 
 10:17-10:19   ID   aaa 
 10:20-10:20   LBRACKET   ( 
 10:21-10:21   ID   f 
 10:22-10:22   COLON   : 
 10:23-10:23   ID   i 
 10:24-10:24   RBRACKET   ) 
 10:26-10:26   COLON   : 
 10:28-10:28   ID   i 
 10:30-10:30   EQUALS   = 
 10:32-10:32   NUM   5 
 10:34-10:34   ASTERISK   * 
 10:36-10:36   NUM   4 
 10:38-10:38   PLUS   + 
 10:40-10:40   NUM   7 
 10:42-10:42   PLUS   + 
 10:44-10:44   NUM   9 
 10:46-10:46   PERCENT   % 
 10:48-10:50   NUM   110 
 11:9-11:10   IN   in 
 12:13-12:15   ID   aaa 
 12:16-12:16   LBRACKET   ( 
 12:17-12:17   NUM   8 
 12:18-12:18   RBRACKET   ) 
 12:20-12:20   ASTERISK   * 
 12:22-12:24   ID   bbb 
 12:25-12:25   LBRACKET   ( 
 12:26-12:26   NUM   2 
 12:27-12:27   COMMA   , 
 12:29-12:29   NUM   3 
 12:30-12:30   RBRACKET   ) 
 13:5-13:7   END   end 
 13:8-13:8   COMMA   , 
 14:5-14:6   ID   b1 
 14:8-14:9   GEQ   >= 
 14:11-14:12   ID   b2 
 15:4-15:6   END   end 
    EOF