1:1-1:3   TYP   typ 
 1:5-1:6   ID   id 
 1:8-1:8   EQUALS   = 
 1:10-1:10   ID   T 
 3:1-3:3   VAR   var 
 3:5-3:6   ID   id 
 3:8-3:8   COLON   : 
 3:10-3:10   ID   T 
 5:1-5:3   FUN   fun 
 5:5-5:6   ID   id 
 5:8-5:8   LBRACKET   ( 
 5:9-5:12   ID   par1 
 5:14-5:14   COLON   : 
 5:16-5:16   LCURLY   { 
 5:18-5:18   ID   a 
 5:19-5:19   COLON   : 
 5:21-5:21   LCURLY   { 
 5:22-5:22   RCURLY   } 
 5:23-5:23   COMMA   , 
 5:25-5:25   ID   b 
 5:26-5:26   COLON   : 
 5:28-5:28   LBRACKET   ( 
 5:29-5:29   COLON   : 
 5:30-5:30   LCURLY   { 
 5:31-5:31   ID   a 
 5:32-5:32   COLON   : 
 5:34-5:34   LBRACKET   ( 
 5:36-5:36   ID   g 
 5:38-5:38   COLON   : 
 5:40-5:42   INT   int 
 5:43-5:43   RBRACKET   ) 
 5:44-5:44   RCURLY   } 
 5:45-5:45   COLON   : 
 5:46-5:49   BOOL   bool 
 5:50-5:50   RBRACKET   ) 
 5:51-5:51   RCURLY   } 
 5:52-5:52   RBRACKET   ) 
 5:54-5:54   COLON   : 
 5:56-5:56   LCURLY   { 
 5:57-5:57   RCURLY   } 
 7:1-7:3   FUN   fun 
 7:5-7:6   ID   id 
 7:8-7:8   LBRACKET   ( 
 7:9-7:9   RBRACKET   ) 
 7:11-7:11   COLON   : 
 7:13-7:16   VOID   void 
 7:18-7:18   EQUALS   = 
 7:20-7:22   NOT   not 
 7:24-7:27   TRUE   true 
 7:28-7:28   COMMA   , 
 7:30-7:30   PLUS   + 
 7:31-7:33   NUM   100 
 7:34-7:34   COMMA   , 
 7:36-7:36   MINUS   - 
 7:37-7:39   NUM   100 
 7:40-7:40   COMMA   , 
 7:42-7:42   NUM   1 
 7:43-7:43   PLUS   + 
 7:44-7:44   NUM   2 
 7:45-7:45   COMMA   , 
 7:47-7:47   NUM   1 
 7:48-7:48   MINUS   - 
 7:49-7:49   NUM   3 
 7:50-7:50   COMMA   , 
 7:52-7:52   NUM   1 
 7:53-7:53   ASTERISK   * 
 7:54-7:54   NUM   3 
 7:55-7:55   COMMA   , 
 7:57-7:57   NUM   4 
 7:58-7:58   ASTERISK   * 
 7:59-7:60   NUM   22 
 7:61-7:61   COMMA   , 
 7:63-7:63   NUM   5 
 7:64-7:64   SLASH   / 
 7:65-7:65   NUM   2 
 7:66-7:66   COMMA   , 
 7:68-7:69   NUM   35 
 7:70-7:70   PERCENT   % 
 7:71-7:72   NUM   23 
 7:73-7:73   COMMA   , 
 7:75-7:78   TRUE   true 
 7:80-7:82   AND   and 
 7:84-7:88   FALSE   false 
 7:89-7:89   COMMA   , 
 7:91-7:95   FALSE   false 
 7:97-7:98   OR   or 
 7:100-7:103   TRUE   true 
 7:104-7:104   COMMA   , 
 7:106-7:113   ID   assignme 
 7:115-7:115   EQUALS   = 
 7:117-7:117   NUM   1 
 7:118-7:118   COMMA   , 
 7:121-7:121   ID   a 
 7:123-7:124   EEQUALS   == 
 7:126-7:126   ID   b 
 7:127-7:127   COMMA   , 
 7:129-7:131   NUM   234 
 7:133-7:134   GEQ   >= 
 7:136-7:138   NUM   123 
 7:139-7:139   COMMA   , 
 7:141-7:142   NUM   23 
 7:143-7:143   LT   < 
 7:144-7:146   NUM   235 
 7:147-7:147   COMMA   , 
 7:149-7:150   NUM   34 
 7:151-7:151   GT   > 
 7:152-7:152   NUM   2 
 7:154-7:154   COMMA   , 
 7:156-7:156   NUM   3 
 7:157-7:157   LT   < 
 7:158-7:158   NUM   5 
 7:159-7:159   COMMA   , 
 7:161-7:161   NUM   2 
 7:162-7:163   LEQ   <= 
 7:164-7:164   NUM   2 
    EOF