A46: Nodes<Defn> 
1:1-2:125
 A1: TypDefn randomid 
1:1-1:19
 A0: AtomType VOID 
1:16-1:19
 A45: VarDefn id4 
2:1-2:125
 A44: StrType 
2:11-2:125
 A43: Nodes<CompDefn> 
2:12-2:123
 A6: CompDefn a 
2:12-2:26
 A5: ArrType ArrType[1] 
2:14-2:26
 A4: ArrType ArrType[2] 
2:17-2:26
 A3: ArrType ArrType[4] 
2:20-2:26
 A2: AtomType BOOL 
2:23-2:26
 A22: CompDefn b 
2:29-2:49
 A21: PtrType 
2:32-2:49
 A20: PtrType 
2:33-2:49
 A19: PtrType 
2:34-2:49
 A18: PtrType 
2:35-2:49
 A17: PtrType 
2:36-2:49
 A16: PtrType 
2:37-2:49
 A15: PtrType 
2:38-2:49
 A14: PtrType 
2:39-2:49
 A13: PtrType 
2:40-2:49
 A12: PtrType 
2:41-2:49
 A11: PtrType 
2:42-2:49
 A10: PtrType 
2:43-2:49
 A9: PtrType 
2:44-2:49
 A8: PtrType 
2:45-2:49
 A7: AtomType VOID 
2:46-2:49
 A24: CompDefn c 
2:52-2:62
 A23: NameType randomid 
2:55-2:62
 A42: CompDefn x 
2:65-2:123
 A41: StrType 
2:68-2:123
 A40: Nodes<CompDefn> 
2:69-2:122
 A26: CompDefn d 
2:69-2:75
 A25: AtomType INT 
2:73-2:75
 A28: CompDefn e 
2:78-2:85
 A27: AtomType BOOL 
2:82-2:85
 A30: CompDefn f 
2:88-2:95
 A29: AtomType CHAR 
2:92-2:95
 A39: CompDefn g 
2:98-2:122
 A38: UniType 
2:102-2:122
 A37: Nodes<CompDefn> 
2:104-2:121
 A34: CompDefn h 
2:104-2:112
 A33: PtrType 
2:108-2:112
 A32: PtrType 
2:109-2:112
 A31: AtomType INT 
2:110-2:112
 A36: CompDefn i 
2:115-2:121
 A35: AtomType VOID 
2:118-2:121