A37: Nodes<Defn> 
 LOCATION 
 A36: DefFunDefn a 
 LOCATION 
 A33: Nodes<ParDefn> 
 LOCATION 
 A0: NameType ab 
 LOCATION 
 A35: Exprs 
 LOCATION 
 A34: Nodes<Expr> 
 LOCATION 
 A32: IfThenExpr 
 LOCATION 
 A10: IfThenElseExpr 
 LOCATION 
 A1: NameExpr E4 
 LOCATION 
 A7: Exprs 
 LOCATION 
 A6: Nodes<Expr> 
 LOCATION 
 A2: NameExpr E5 
 LOCATION 
 A3: NameExpr E6 
 LOCATION 
 A9: Exprs 
 LOCATION 
 A8: Nodes<Expr> 
 LOCATION 
 A4: NameExpr E7 
 LOCATION 
 A5: NameExpr E8 
 LOCATION 
 A31: Exprs 
 LOCATION 
 A30: Nodes<Expr> 
 LOCATION 
 A29: WhileExpr 
 LOCATION 
 A11: NameExpr E9 
 LOCATION 
 A28: Exprs 
 LOCATION 
 A27: Nodes<Expr> 
 LOCATION 
 A12: NameExpr E10 
 LOCATION 
 A13: AtomExpr "QWERHBEQR " 
 LOCATION 
 A25: Exprs 
 LOCATION 
 A24: Nodes<Expr> 
 LOCATION 
 A23: IfThenElseExpr 
 LOCATION 
 A14: NameExpr E4 
 LOCATION 
 A20: Exprs 
 LOCATION 
 A19: Nodes<Expr> 
 LOCATION 
 A15: NameExpr E5 
 LOCATION 
 A16: NameExpr E6 
 LOCATION 
 A22: Exprs 
 LOCATION 
 A21: Nodes<Expr> 
 LOCATION 
 A17: NameExpr E7 
 LOCATION 
 A18: NameExpr E8 
 LOCATION 
 A26: NameExpr E3 
 LOCATION