A23: Nodes<Defn> 
2:1-9:7
 A1: TypDefn a 
2:1-2:11
 A0: AtomType INT 
2:9-2:11
 A22: DefFunDefn f 
3:1-9:7
 A19: Nodes<ParDefn> 
3:6-3:10
 A3: ParDefn x 
3:7-3:9
 A2: NameType a 
3:9-3:9
 A4: AtomType INT 
3:14-3:16
 A21: Exprs 
4:5-9:7
 A20: Nodes<Expr> 
4:5-9:7
 A18: LetExpr 
4:5-9:7
 A15: Nodes<Defn> 
5:9-6:17
 A6: TypDefn a 
5:9-5:20
 A5: AtomType CHAR 
5:17-5:20
 A8: VarDefn y 
6:9-6:17
 A7: NameType a 
6:17-6:17
 A17: Exprs 
8:9-8:18
 A16: Nodes<Expr> 
8:9-8:18
 A14: Exprs 
8:9-8:18
 A13: Nodes<Expr> 
8:9-8:18
 A11: BinExpr ADD 
8:10-8:14
 A9: NameExpr x 
8:10-8:10
 A10: NameExpr y 
8:14-8:14
 A12: AtomExpr 3 
8:17-8:17