1:1-1:3   TYP   typ 
 1:5-1:6   ID   ii 
 1:8-1:8   EQUALS   = 
 1:10-1:12   INT   int 
 3:1-3:3   FUN   fun 
 3:5-3:8   ID   main 
 3:9-3:9   LBRACKET   ( 
 3:10-3:10   RBRACKET   ) 
 3:11-3:11   COLON   : 
 3:12-3:14   INT   int 
 3:16-3:16   EQUALS   = 
 4:5-4:7   LET   let 
 4:9-4:11   FUN   fun 
 4:13-4:13   ID   c 
 4:14-4:14   LBRACKET   ( 
 4:15-4:15   RBRACKET   ) 
 4:16-4:16   COLON   : 
 4:17-4:19   INT   int 
 4:21-4:21   EQUALS   = 
 4:23-4:23   NUM   1 
 4:25-4:25   PLUS   + 
 4:27-4:27   NUM   2 
 5:9-5:11   FUN   fun 
 5:13-5:13   ID   b 
 5:14-5:14   LBRACKET   ( 
 5:15-5:15   RBRACKET   ) 
 5:16-5:16   COLON   : 
 5:17-5:18   ID   ii 
 5:20-5:20   EQUALS   = 
 5:22-5:22   NUM   5 
 5:24-5:24   ASTERISK   * 
 5:26-5:26   NUM   4 
 5:28-5:28   PLUS   + 
 5:30-5:30   NUM   7 
 5:32-5:32   PLUS   + 
 5:34-5:34   NUM   9 
 6:5-6:6   IN   in 
 7:9-7:9   ID   c 
 7:10-7:10   LBRACKET   ( 
 7:11-7:11   RBRACKET   ) 
 7:13-7:13   ASTERISK   * 
 7:15-7:15   ID   b 
 7:16-7:16   LBRACKET   ( 
 7:17-7:17   RBRACKET   ) 
 7:19-7:19   PLUS   + 
 7:21-7:23   NUM   100 
 8:5-8:7   END   end 
    EOF