1:1-1:3   TYP   typ 
 1:5-1:6   ID   id 
 1:8-1:8   EQUALS   = 
 1:10-1:13   CHAR   char 
 2:1-2:3   TYP   typ 
 2:5-2:5   ID   t 
 2:7-2:7   EQUALS   = 
 2:9-2:9   LBRACKET   ( 
 2:10-2:10   LBRACKET   ( 
 2:11-2:11   LBRACKET   ( 
 2:12-2:13   ID   id 
 2:14-2:14   RBRACKET   ) 
 2:15-2:15   RBRACKET   ) 
 2:16-2:16   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:12   ID   id 
 3:13-3:13   COLON   : 
 3:15-3:15   LBRACKET   ( 
 3:16-3:18   INT   int 
 3:19-3:19   RBRACKET   ) 
 3:20-3:20   RBRACKET   ) 
 4:1-4:3   TYP   typ 
 4:5-4:6   ID   t3 
 4:8-4:8   EQUALS   = 
 4:10-4:10   LBRACKET   ( 
 4:11-4:11   LBRACKET   ( 
 4:12-4:12   LBRACKET   ( 
 4:13-4:13   LBRACKET   ( 
 4:14-4:14   LCURLY   { 
 4:15-4:15   ID   a 
 4:16-4:16   COLON   : 
 4:18-4:20   INT   int 
 4:21-4:21   RCURLY   } 
 4:22-4:22   RBRACKET   ) 
 4:23-4:23   RBRACKET   ) 
 4:24-4:24   RBRACKET   ) 
 4:25-4:25   RBRACKET   ) 
    EOF