1:2-1:4   TYP   typ 
 1:6-1:7   ID   vv 
 1:9-1:9   EQUALS   = 
 1:11-1:14   VOID   void 
 3:2-3:4   FUN   fun 
 3:6-3:7   ID   f1 
 3:8-3:8   LBRACKET   ( 
 3:9-3:10   ID   p1 
 3:11-3:11   COLON   : 
 3:12-3:12   LBRACKET   ( 
 3:13-3:13   ID   i 
 3:14-3:14   COLON   : 
 3:15-3:17   INT   int 
 3:18-3:18   COMMA   , 
 3:20-3:20   ID   j 
 3:21-3:21   COLON   : 
 3:22-3:24   INT   int 
 3:25-3:25   RBRACKET   ) 
 3:26-3:26   RBRACKET   ) 
 3:27-3:27   COLON   : 
 3:28-3:30   INT   int 
 4:2-4:4   FUN   fun 
 4:6-4:7   ID   f2 
 4:8-4:8   LBRACKET   ( 
 4:9-4:10   ID   p2 
 4:11-4:11   COLON   : 
 4:12-4:12   LCURLY   { 
 4:13-4:13   ID   i 
 4:14-4:14   COLON   : 
 4:15-4:17   INT   int 
 4:18-4:18   COMMA   , 
 4:20-4:20   ID   j 
 4:21-4:21   COLON   : 
 4:22-4:24   INT   int 
 4:25-4:25   RCURLY   } 
 4:26-4:26   RBRACKET   ) 
 4:27-4:27   COLON   : 
 4:28-4:31   CHAR   char 
 5:2-5:4   FUN   fun 
 5:6-5:7   ID   f3 
 5:8-5:8   LBRACKET   ( 
 5:9-5:10   ID   p3 
 5:11-5:11   COLON   : 
 5:12-5:12   LCURLY   { 
 5:13-5:14   ID   s1 
 5:15-5:15   COLON   : 
 5:17-5:17   LCURLY   { 
 5:18-5:20   ID   s21 
 5:21-5:21   COLON   : 
 5:22-5:22   LCURLY   { 
 5:23-5:23   ID   i 
 5:24-5:24   COLON   : 
 5:25-5:27   INT   int 
 5:28-5:28   COMMA   , 
 5:30-5:30   ID   j 
 5:31-5:31   COLON   : 
 5:33-5:35   INT   int 
 5:36-5:36   RCURLY   } 
 5:37-5:37   COMMA   , 
 5:39-5:41   ID   s22 
 5:42-5:42   COLON   : 
 5:43-5:43   LCURLY   { 
 5:44-5:44   ID   i 
 5:45-5:45   COLON   : 
 5:46-5:48   INT   int 
 5:49-5:49   COMMA   , 
 5:51-5:51   ID   j 
 5:52-5:52   COLON   : 
 5:53-5:55   INT   int 
 5:56-5:56   RCURLY   } 
 5:57-5:57   RCURLY   } 
 5:58-5:58   COMMA   , 
 5:60-5:61   ID   s2 
 5:62-5:62   COLON   : 
 5:63-5:63   LBRACKET   ( 
 5:64-5:64   ID   i 
 5:65-5:65   COLON   : 
 5:66-5:68   INT   int 
 5:69-5:69   COMMA   , 
 5:71-5:71   ID   j 
 5:72-5:72   COLON   : 
 5:74-5:76   INT   int 
 5:77-5:77   RBRACKET   ) 
 5:78-5:78   RCURLY   } 
 5:79-5:79   RBRACKET   ) 
 5:80-5:80   COLON   : 
 5:81-5:84   BOOL   bool 
 6:2-6:4   FUN   fun 
 6:6-6:7   ID   f4 
 6:8-6:8   LBRACKET   ( 
 6:9-6:10   ID   p4 
 6:11-6:11   COLON   : 
 6:12-6:13   ID   vv 
 6:14-6:14   RBRACKET   ) 
 6:15-6:15   COLON   : 
 6:16-6:17   ID   vv 
    EOF