A29: Nodes<Defn> 
4:1-10:7
 A28: DefFunDefn f 
4:1-10:7
 A25: Nodes<ParDefn> 
4:6-4:19
 A1: ParDefn a 
4:7-4:11
 A0: AtomType INT 
4:9-4:11
 A3: ParDefn b 
4:14-4:18
 A2: AtomType INT 
4:16-4:18
 A4: AtomType INT 
4:21-4:23
 A27: Exprs 
5:5-10:7
 A26: Nodes<Expr> 
5:5-10:7
 A7: BinExpr ADD 
5:5-5:9
 A5: NameExpr a 
5:5-5:5
defAt: A1 @ 4:7-4:11
 A6: NameExpr b 
5:9-5:9
defAt: A3 @ 4:14-4:18
 A24: LetExpr 
6:5-10:7
 A21: Nodes<Defn> 
6:9-6:27
 A9: VarDefn a 
6:9-6:17
 A8: AtomType INT 
6:15-6:17
 A11: VarDefn b 
6:19-6:27
 A10: AtomType INT 
6:25-6:27
 A23: Exprs 
7:9-9:13
 A22: Nodes<Expr> 
7:9-9:13
 A14: AsgnExpr 
7:9-7:13
 A12: NameExpr a 
7:9-7:9
defAt: A9 @ 6:9-6:17
 A13: AtomExpr 0 
7:13-7:13
 A17: AsgnExpr 
8:9-8:13
 A15: NameExpr b 
8:9-8:9
defAt: A11 @ 6:19-6:27
 A16: AtomExpr 0 
8:13-8:13
 A20: BinExpr ADD 
9:9-9:13
 A18: NameExpr a 
9:9-9:9
defAt: A9 @ 6:9-6:17
 A19: NameExpr b 
9:13-9:13
defAt: A11 @ 6:19-6:27