A45: Nodes<Defn> 
 LOCATION 
 A44: ExtFunDefn abc 
 LOCATION 
 A43: Nodes<ParDefn> 
 LOCATION 
 A42: StrType 
 LOCATION 
 A41: Nodes<CompDefn> 
 LOCATION 
 A4: CompDefn a 
 LOCATION 
 A3: ArrType ArrType[1] 
 LOCATION 
 A2: ArrType ArrType[2] 
 LOCATION 
 A1: ArrType ArrType[4] 
 LOCATION 
 A0: AtomType BOOL 
 LOCATION 
 A20: CompDefn b 
 LOCATION 
 A19: PtrType 
 LOCATION 
 A18: PtrType 
 LOCATION 
 A17: PtrType 
 LOCATION 
 A16: PtrType 
 LOCATION 
 A15: PtrType 
 LOCATION 
 A14: PtrType 
 LOCATION 
 A13: PtrType 
 LOCATION 
 A12: PtrType 
 LOCATION 
 A11: PtrType 
 LOCATION 
 A10: PtrType 
 LOCATION 
 A9: PtrType 
 LOCATION 
 A8: PtrType 
 LOCATION 
 A7: PtrType 
 LOCATION 
 A6: PtrType 
 LOCATION 
 A5: AtomType VOID 
 LOCATION 
 A22: CompDefn c 
 LOCATION 
 A21: NameType randomid 
 LOCATION 
 A40: CompDefn x 
 LOCATION 
 A39: StrType 
 LOCATION 
 A38: Nodes<CompDefn> 
 LOCATION 
 A24: CompDefn d 
 LOCATION 
 A23: AtomType INT 
 LOCATION 
 A26: CompDefn e 
 LOCATION 
 A25: AtomType BOOL 
 LOCATION 
 A28: CompDefn f 
 LOCATION 
 A27: AtomType CHAR 
 LOCATION 
 A37: CompDefn g 
 LOCATION 
 A36: UniType 
 LOCATION 
 A35: Nodes<CompDefn> 
 LOCATION 
 A32: CompDefn h 
 LOCATION 
 A31: PtrType 
 LOCATION 
 A30: PtrType 
 LOCATION 
 A29: AtomType INT 
 LOCATION 
 A34: CompDefn i 
 LOCATION 
 A33: AtomType VOID 
 LOCATION