A37: Nodes<Defn> 
1:1-2:0
 A36: DefFunDefn a 
1:1-1:133
 A33: Nodes<ParDefn> 
 A0: NameType ab 
1:9-1:10
 A35: Exprs 
1:14-1:133
 A34: Nodes<Expr> 
1:14-1:133
 A32: IfThenExpr 
1:14-1:133
 A10: IfThenElseExpr 
1:17-1:49
 A1: NameExpr E4 
1:20-1:21
 A7: Exprs 
1:28-1:33
 A6: Nodes<Expr> 
1:28-1:33
 A2: NameExpr E5 
1:28-1:29
 A3: NameExpr E6 
1:32-1:33
 A9: Exprs 
1:40-1:45
 A8: Nodes<Expr> 
1:40-1:45
 A4: NameExpr E7 
1:40-1:41
 A5: NameExpr E8 
1:44-1:45
 A31: Exprs 
1:56-1:129
 A30: Nodes<Expr> 
1:56-1:129
 A29: WhileExpr 
1:56-1:129
 A11: NameExpr E9 
1:62-1:63
 A28: Exprs 
1:68-1:125
 A27: Nodes<Expr> 
1:68-1:125
 A12: NameExpr E10 
1:68-1:70
 A13: AtomExpr "QWERHBEQR " 
1:73-1:84
 A25: Exprs 
1:87-1:121
 A24: Nodes<Expr> 
1:87-1:121
 A23: IfThenElseExpr 
1:88-1:120
 A14: NameExpr E4 
1:91-1:92
 A20: Exprs 
1:99-1:104
 A19: Nodes<Expr> 
1:99-1:104
 A15: NameExpr E5 
1:99-1:100
 A16: NameExpr E6 
1:103-1:104
 A22: Exprs 
1:111-1:116
 A21: Nodes<Expr> 
1:111-1:116
 A17: NameExpr E7 
1:111-1:112
 A18: NameExpr E8 
1:115-1:116
 A26: NameExpr E3 
1:124-1:125