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