1:1-1:3   TYP   typ 
 1:5-1:7   ID   hax 
 1:9-1:9   EQUALS   = 
 1:11-1:11   LCURLY   { 
 1:12-1:12   ID   a 
 1:14-1:14   COLON   : 
 1:16-1:18   INT   int 
 1:19-1:19   RCURLY   } 
 2:1-2:3   VAR   var 
 2:5-2:6   ID   id 
 2:8-2:8   COLON   : 
 2:10-2:10   LBRACKET   ( 
 2:11-2:11   LBRACKET   ( 
 2:12-2:12   LBRACKET   ( 
 2:13-2:13   LBRACKET   ( 
 2:14-2:14   LBRACKET   ( 
 2:15-2:15   LBRACKET   ( 
 2:16-2:16   LBRACKET   ( 
 2:17-2:19   INT   int 
 2:20-2:20   RBRACKET   ) 
 2:21-2:21   RBRACKET   ) 
 2:22-2:22   RBRACKET   ) 
 2:23-2:23   RBRACKET   ) 
 2:24-2:24   RBRACKET   ) 
 2:25-2:25   RBRACKET   ) 
 2:26-2:26   RBRACKET   ) 
 3:1-3:3   FUN   fun 
 3:5-3:5   ID   x 
 3:6-3:6   LBRACKET   ( 
 3:7-3:7   RBRACKET   ) 
 3:9-3:9   COLON   : 
 3:11-3:14   VOID   void 
 3:16-3:16   EQUALS   = 
 4:9-4:9   LBRACKET   ( 
 4:10-4:10   NUM   1 
 4:11-4:11   COMMA   , 
 4:13-4:13   NUM   2 
 4:14-4:14   COMMA   , 
 4:16-4:16   NUM   3 
 4:17-4:17   COMMA   , 
 4:19-4:19   NUM   4 
 4:20-4:20   RBRACKET   ) 
    EOF