A49: Nodes<Defn> 
 LOCATION 
 A44: DefFunDefn funny 
 LOCATION 
 A41: Nodes<ParDefn> 
 LOCATION 
 A0: AtomType VOID 
 LOCATION 
 A43: Exprs 
 LOCATION 
 A42: Nodes<Expr> 
 LOCATION 
 A23: CastExpr 
 LOCATION 
 A6: PfxExpr PTR 
 LOCATION 
 A5: SfxExpr PTR 
 LOCATION 
 A4: CompExpr c 
 LOCATION 
 A3: ArrExpr 
 LOCATION 
 A1: NameExpr a 
 LOCATION 
 A2: NameExpr b 
 LOCATION 
 A22: UniType 
 LOCATION 
 A21: Nodes<CompDefn> 
 LOCATION 
 A9: CompDefn a 
 LOCATION 
 A8: UniType 
 LOCATION 
 A7: Nodes<CompDefn> 
 LOCATION 
 A20: CompDefn b 
 LOCATION 
 A19: FunType 
 LOCATION 
 A18: Nodes<Type> 
 LOCATION 
 A16: UniType 
 LOCATION 
 A15: Nodes<CompDefn> 
 LOCATION 
 A14: CompDefn a 
 LOCATION 
 A13: StrType 
 LOCATION 
 A12: Nodes<CompDefn> 
 LOCATION 
 A11: CompDefn g 
 LOCATION 
 A10: AtomType INT 
 LOCATION 
 A17: AtomType BOOL 
 LOCATION 
 A40: SizeExpr 
 LOCATION 
 A39: UniType 
 LOCATION 
 A38: Nodes<CompDefn> 
 LOCATION 
 A26: CompDefn a 
 LOCATION 
 A25: UniType 
 LOCATION 
 A24: Nodes<CompDefn> 
 LOCATION 
 A37: CompDefn b 
 LOCATION 
 A36: FunType 
 LOCATION 
 A35: Nodes<Type> 
 LOCATION 
 A33: UniType 
 LOCATION 
 A32: Nodes<CompDefn> 
 LOCATION 
 A31: CompDefn a 
 LOCATION 
 A30: StrType 
 LOCATION 
 A29: Nodes<CompDefn> 
 LOCATION 
 A28: CompDefn g 
 LOCATION 
 A27: AtomType INT 
 LOCATION 
 A34: AtomType BOOL 
 LOCATION 
 A48: TypDefn t 
 LOCATION 
 A47: FunType 
 LOCATION 
 A46: Nodes<Type> 
 LOCATION 
 A45: NameType t 
 LOCATION