A45: Nodes<Defn> 
1:1-3:0
 A44: ExtFunDefn abc 
1:1-1:128
 A43: Nodes<ParDefn> 
 A42: StrType 
1:14-1:128
 A41: Nodes<CompDefn> 
1:15-1:126
 A4: CompDefn a 
1:15-1:29
 A3: ArrType ArrType[1] 
1:17-1:29
 A2: ArrType ArrType[2] 
1:20-1:29
 A1: ArrType ArrType[4] 
1:23-1:29
 A0: AtomType BOOL 
1:26-1:29
 A20: CompDefn b 
1:32-1:52
 A19: PtrType 
1:35-1:52
 A18: PtrType 
1:36-1:52
 A17: PtrType 
1:37-1:52
 A16: PtrType 
1:38-1:52
 A15: PtrType 
1:39-1:52
 A14: PtrType 
1:40-1:52
 A13: PtrType 
1:41-1:52
 A12: PtrType 
1:42-1:52
 A11: PtrType 
1:43-1:52
 A10: PtrType 
1:44-1:52
 A9: PtrType 
1:45-1:52
 A8: PtrType 
1:46-1:52
 A7: PtrType 
1:47-1:52
 A6: PtrType 
1:48-1:52
 A5: AtomType VOID 
1:49-1:52
 A22: CompDefn c 
1:55-1:65
 A21: NameType randomid 
1:58-1:65
 A40: CompDefn x 
1:68-1:126
 A39: StrType 
1:71-1:126
 A38: Nodes<CompDefn> 
1:72-1:125
 A24: CompDefn d 
1:72-1:78
 A23: AtomType INT 
1:76-1:78
 A26: CompDefn e 
1:81-1:88
 A25: AtomType BOOL 
1:85-1:88
 A28: CompDefn f 
1:91-1:98
 A27: AtomType CHAR 
1:95-1:98
 A37: CompDefn g 
1:101-1:125
 A36: UniType 
1:105-1:125
 A35: Nodes<CompDefn> 
1:105-1:125
 A32: CompDefn h 
1:107-1:115
 A31: PtrType 
1:111-1:115
 A30: PtrType 
1:112-1:115
 A29: AtomType INT 
1:113-1:115
 A34: CompDefn i 
1:118-1:124
 A33: AtomType VOID 
1:121-1:124