2:1-2:3   TYP   typ 
 2:5-2:6   ID   t1 
 2:8-2:8   EQUALS   = 
 2:10-2:10   LBRACKET   ( 
 2:11-2:11   ID   i 
 2:12-2:12   COLON   : 
 2:13-2:15   INT   int 
 2:16-2:16   COMMA   , 
 2:18-2:18   ID   n 
 2:19-2:19   COLON   : 
 2:21-2:22   ID   t2 
 2:23-2:23   RBRACKET   ) 
 3:1-3:3   TYP   typ 
 3:5-3:6   ID   t2 
 3:8-3:8   EQUALS   = 
 3:10-3:10   LBRACKET   ( 
 3:11-3:11   ID   j 
 3:12-3:12   COLON   : 
 3:13-3:15   INT   int 
 3:16-3:16   COMMA   , 
 3:18-3:18   ID   n 
 3:19-3:19   COLON   : 
 3:21-3:22   ID   t1 
 3:23-3:23   RBRACKET   ) 
 5:1-5:3   FUN   fun 
 5:5-5:5   ID   a 
 5:6-5:6   LBRACKET   ( 
 5:7-5:7   RBRACKET   ) 
 5:8-5:8   COLON   : 
 5:9-5:11   INT   int 
 5:13-5:13   EQUALS   = 
 5:15-5:15   ID   b 
 5:16-5:16   LBRACKET   ( 
 5:17-5:17   RBRACKET   ) 
 6:1-6:3   FUN   fun 
 6:5-6:5   ID   b 
 6:6-6:6   LBRACKET   ( 
 6:7-6:7   RBRACKET   ) 
 6:8-6:8   COLON   : 
 6:9-6:11   INT   int 
 6:13-6:13   EQUALS   = 
 6:15-6:15   ID   a 
 6:16-6:16   LBRACKET   ( 
 6:17-6:17   RBRACKET   ) 
    EOF