A62: Nodes<Defn> 
1:1-5:0
 A15: TypDefn id 
1:1-1:27
 A14: PtrType 
1:10-1:27
 A13: PtrType 
1:11-1:27
 A12: PtrType 
1:12-1:27
 A11: PtrType 
1:13-1:27
 A10: PtrType 
1:14-1:27
 A9: PtrType 
1:15-1:27
 A8: PtrType 
1:16-1:27
 A7: PtrType 
1:17-1:27
 A6: PtrType 
1:18-1:27
 A5: PtrType 
1:19-1:27
 A4: PtrType 
1:20-1:27
 A3: PtrType 
1:21-1:27
 A2: PtrType 
1:22-1:27
 A1: PtrType 
1:23-1:27
 A0: AtomType VOID 
1:24-1:27
 A20: TypDefn id2 
2:1-2:23
 A19: ArrType ArrType[1] 
2:11-2:23
 A18: ArrType ArrType[2] 
2:14-2:23
 A17: ArrType ArrType[4] 
2:17-2:23
 A16: AtomType BOOL 
2:20-2:23
 A61: VarDefn id3 
4:1-4:120
 A60: StrType 
4:11-4:120
 A59: Nodes<CompDefn> 
4:12-4:118
 A25: CompDefn a 
4:12-4:26
 A24: ArrType ArrType[1] 
4:14-4:26
 A23: ArrType ArrType[2] 
4:17-4:26
 A22: ArrType ArrType[4] 
4:20-4:26
 A21: AtomType BOOL 
4:23-4:26
 A41: CompDefn b 
4:29-4:49
 A40: PtrType 
4:32-4:49
 A39: PtrType 
4:33-4:49
 A38: PtrType 
4:34-4:49
 A37: PtrType 
4:35-4:49
 A36: PtrType 
4:36-4:49
 A35: PtrType 
4:37-4:49
 A34: PtrType 
4:38-4:49
 A33: PtrType 
4:39-4:49
 A32: PtrType 
4:40-4:49
 A31: PtrType 
4:41-4:49
 A30: PtrType 
4:42-4:49
 A29: PtrType 
4:43-4:49
 A28: PtrType 
4:44-4:49
 A27: PtrType 
4:45-4:49
 A26: AtomType VOID 
4:46-4:49
 A43: CompDefn c 
4:52-4:62
 A42: NameType randomid 
4:55-4:62
 A45: CompDefn d 
4:65-4:71
 A44: AtomType INT 
4:69-4:71
 A47: CompDefn e 
4:74-4:81
 A46: AtomType BOOL 
4:78-4:81
 A49: CompDefn f 
4:84-4:91
 A48: AtomType CHAR 
4:88-4:91
 A58: CompDefn g 
4:94-4:118
 A57: UniType 
4:98-4:118
 A56: Nodes<CompDefn> 
4:98-4:118
 A53: CompDefn h 
4:100-4:108
 A52: PtrType 
4:104-4:108
 A51: PtrType 
4:105-4:108
 A50: AtomType INT 
4:106-4:108
 A55: CompDefn i 
4:111-4:117
 A54: AtomType VOID 
4:114-4:117