A64: Nodes<Defn> 
1:1-4:120
 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
 A22: TypDefn randomid 
3:1-3:18
 A21: NameType id2 
3:16-3:18
defAt: A20 @ 2:1-2:23
 A63: VarDefn id3 
4:1-4:120
 A62: StrType 
4:11-4:120
 A61: Nodes<CompDefn> 
4:12-4:118
 A27: CompDefn a 
4:12-4:26
 A26: ArrType ArrType[1] 
4:14-4:26
 A25: ArrType ArrType[2] 
4:17-4:26
 A24: ArrType ArrType[4] 
4:20-4:26
 A23: AtomType BOOL 
4:23-4:26
 A43: CompDefn b 
4:29-4:49
 A42: PtrType 
4:32-4:49
 A41: PtrType 
4:33-4:49
 A40: PtrType 
4:34-4:49
 A39: PtrType 
4:35-4:49
 A38: PtrType 
4:36-4:49
 A37: PtrType 
4:37-4:49
 A36: PtrType 
4:38-4:49
 A35: PtrType 
4:39-4:49
 A34: PtrType 
4:40-4:49
 A33: PtrType 
4:41-4:49
 A32: PtrType 
4:42-4:49
 A31: PtrType 
4:43-4:49
 A30: PtrType 
4:44-4:49
 A29: PtrType 
4:45-4:49
 A28: AtomType VOID 
4:46-4:49
 A45: CompDefn c 
4:52-4:62
 A44: NameType randomid 
4:55-4:62
defAt: A22 @ 3:1-3:18
 A47: CompDefn d 
4:65-4:71
 A46: AtomType INT 
4:69-4:71
 A49: CompDefn e 
4:74-4:81
 A48: AtomType BOOL 
4:78-4:81
 A51: CompDefn f 
4:84-4:91
 A50: AtomType CHAR 
4:88-4:91
 A60: CompDefn g 
4:94-4:118
 A59: UniType 
4:98-4:118
 A58: Nodes<CompDefn> 
4:100-4:117
 A55: CompDefn h 
4:100-4:108
 A54: PtrType 
4:104-4:108
 A53: PtrType 
4:105-4:108
 A52: AtomType INT 
4:106-4:108
 A57: CompDefn i 
4:111-4:117
 A56: AtomType VOID 
4:114-4:117