A40: Nodes<Defn> 
1:1-8:7
 A1: TypDefn ii 
1:1-1:12
 A0: AtomType INT 
1:10-1:12
 A39: DefFunDefn main 
3:1-8:7
 A36: Nodes<ParDefn> 
 A2: AtomType INT 
3:12-3:14
 A38: Exprs 
4:5-8:7
 A37: Nodes<Expr> 
4:5-8:7
 A35: LetExpr 
4:5-8:7
 A32: Nodes<Defn> 
4:9-5:34
 A10: DefFunDefn c 
4:9-4:27
 A7: Nodes<ParDefn> 
 A3: AtomType INT 
4:17-4:19
 A9: Exprs 
4:23-4:27
 A8: Nodes<Expr> 
4:23-4:27
 A6: BinExpr ADD 
4:23-4:27
 A4: AtomExpr 1 
4:23-4:23
 A5: AtomExpr 2 
4:27-4:27
 A22: DefFunDefn b 
5:9-5:34
 A19: Nodes<ParDefn> 
 A11: NameType ii 
5:17-5:18
defAt: A1 @ 1:1-1:12
 A21: Exprs 
5:22-5:34
 A20: Nodes<Expr> 
5:22-5:34
 A18: BinExpr ADD 
5:22-5:34
 A16: BinExpr ADD 
5:22-5:30
 A14: BinExpr MUL 
5:22-5:26
 A12: AtomExpr 5 
5:22-5:22
 A13: AtomExpr 4 
5:26-5:26
 A15: AtomExpr 7 
5:30-5:30
 A17: AtomExpr 9 
5:34-5:34
 A34: Exprs 
7:9-7:23
 A33: Nodes<Expr> 
7:9-7:23
 A31: BinExpr ADD 
7:9-7:23
 A29: BinExpr MUL 
7:9-7:17
 A25: CallExpr 
7:9-7:11
 A23: NameExpr c 
7:9-7:9
defAt: A10 @ 4:9-4:27
 A24: Nodes<Expr> 
 A28: CallExpr 
7:15-7:17
 A26: NameExpr b 
7:15-7:15
defAt: A22 @ 5:9-5:34
 A27: Nodes<Expr> 
 A30: AtomExpr 100 
7:21-7:23