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