This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / gas / testsuite / gas / hppa / parse / fixup7bug.s
1         .SPACE $PRIVATE$
2         .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31
3         .SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82
4         .SPACE $TEXT$
5         .SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44
6         .SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY
7         .IMPORT $global$,DATA
8         .IMPORT $$dyncall,MILLICODE
9 ; gcc_compiled.:
10         .IMPORT xmalloc,CODE
11         .IMPORT _obstack_newchunk,CODE
12         .IMPORT memset,CODE
13         .SPACE $TEXT$
14         .SUBSPA $CODE$
15
16         .align 4
17         .EXPORT alloc_type,CODE
18         .EXPORT alloc_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
19 alloc_type: 
20         .PROC
21         .CALLINFO FRAME=192,CALLS,SAVE_RP
22         .ENTRY
23         stw 2,-20(0,30)
24         copy 4,1
25         copy 30,4
26         stwm 1,192(0,30)
27         stw 7,32(0,4)
28         stw 6,36(0,4)
29         stw 5,40(0,4)
30         ldo -4(0),%r5
31         ldo -32(%r4),%r19
32         add %r19,%r5,%r6
33         stw %r26,0(0,%r6)
34         ldo -4(0),%r19
35         ldo -32(%r4),%r20
36         add %r20,%r19,%r19
37         ldw 0(0,%r19),%r20
38         comiclr,= 0,%r20,0
39         bl L$0002,0
40         nop
41         ldo 52(0),%r26
42         .CALL ARGW0=GR
43         bl xmalloc,2
44         nop
45         copy %r28,%r7
46         bl,n L$0003,0
47 L$0002: 
48         ldo -4(0),%r19
49         ldo -32(%r4),%r21
50         add %r21,%r19,%r20
51         ldw 0(0,%r20),%r19
52         ldo 120(%r19),%r20
53         stw %r20,8(0,%r4)
54         ldw 8(0,%r4),%r19
55         stw %r19,12(0,%r4)
56         ldo 52(0),%r19
57         stw %r19,16(0,%r4)
58         ldw 12(0,%r4),%r19
59         ldw 12(0,%r4),%r20
60         ldw 16(0,%r19),%r19
61         ldw 12(0,%r20),%r20
62         sub %r19,%r20,%r19
63         ldw 16(0,%r4),%r20
64         comclr,< %r19,%r20,0
65         bl L$0004,0
66         nop
67         ldw 12(0,%r4),%r26
68         ldw 16(0,%r4),%r25
69         .CALL ARGW0=GR,ARGW1=GR
70         bl _obstack_newchunk,2
71         nop
72         copy 0,%r19
73         bl,n L$0005,0
74 L$0004: 
75         copy 0,%r19
76 L$0005: 
77         ldw 12(0,%r4),%r19
78         ldw 12(0,%r4),%r20
79         ldw 12(0,%r20),%r21
80         ldw 16(0,%r4),%r22
81         add %r21,%r22,%r20
82         copy %r20,%r21
83         stw %r21,12(0,%r19)
84         ldw 8(0,%r4),%r19
85         stw %r19,20(0,%r4)
86         ldw 20(0,%r4),%r19
87         ldw 8(0,%r19),%r20
88         stw %r20,24(0,%r4)
89         ldw 20(0,%r4),%r19
90         ldw 12(0,%r19),%r20
91         ldw 24(0,%r4),%r19
92         comclr,= %r20,%r19,0
93         bl L$0006,0
94         nop
95         ldw 20(0,%r4),%r19
96         ldw 40(0,%r19),%r20
97         copy %r20,%r21
98         depi -1,1,1,%r21
99         stw %r21,40(0,%r19)
100 L$0006: 
101         ldw 20(0,%r4),%r19
102         ldw 20(0,%r4),%r20
103         ldw 20(0,%r4),%r21
104         ldw 12(0,%r20),%r20
105         ldw 24(0,%r21),%r21
106         add %r20,%r21,%r20
107         ldw 20(0,%r4),%r21
108         ldw 24(0,%r21),%r22
109         uaddcm 0,%r22,%r21
110         and %r20,%r21,%r20
111         copy %r20,%r21
112         stw %r21,12(0,%r19)
113         ldw 20(0,%r4),%r19
114         ldw 20(0,%r4),%r20
115         ldw 12(0,%r19),%r19
116         ldw 4(0,%r20),%r20
117         sub %r19,%r20,%r19
118         ldw 20(0,%r4),%r20
119         ldw 20(0,%r4),%r21
120         ldw 16(0,%r20),%r20
121         ldw 4(0,%r21),%r21
122         sub %r20,%r21,%r20
123         comclr,> %r19,%r20,0
124         bl L$0007,0
125         nop
126         ldw 20(0,%r4),%r19
127         ldw 20(0,%r4),%r20
128         ldw 16(0,%r20),%r21
129         stw %r21,12(0,%r19)
130         copy %r21,%r19
131         bl,n L$0008,0
132 L$0007: 
133         copy 0,%r19
134 L$0008: 
135         ldw 20(0,%r4),%r19
136         ldw 20(0,%r4),%r20
137         ldw 12(0,%r20),%r21
138         stw %r21,8(0,%r19)
139         ldw 24(0,%r4),%r7
140 L$0003: 
141         copy %r7,%r26
142         copy 0,%r25
143         ldo 52(0),%r24
144         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
145         bl memset,2
146         nop
147         stw 0,0(0,%r7)
148         ldo -4(0),%r19
149         ldo -32(%r4),%r20
150         add %r20,%r19,%r19
151         ldw 0(0,%r19),%r20
152         stw %r20,12(0,%r7)
153         ldo -1(0),%r19
154         stw %r19,44(0,%r7)
155         copy %r7,%r28
156         bl,n L$0001,0
157 L$0001: 
158         ldw 32(0,4),7
159         ldw 36(0,4),6
160         ldw 40(0,4),5
161         ldo 8(4),30
162         ldw -28(0,30),2
163         bv 0(2)
164         ldwm -8(30),4
165         .EXIT
166         .PROCEND
167         .align 4
168         .EXPORT make_pointer_type,CODE
169         .EXPORT make_pointer_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
170 make_pointer_type: 
171         .PROC
172         .CALLINFO FRAME=192,CALLS,SAVE_RP
173         .ENTRY
174         stw 2,-20(0,30)
175         copy 4,1
176         copy 30,4
177         stwm 1,192(0,30)
178         stw 9,16(0,4)
179         stw 8,20(0,4)
180         stw 7,24(0,4)
181         stw 6,28(0,4)
182         stw 5,32(0,4)
183         ldo -4(0),%r5
184         ldo -32(%r4),%r19
185         add %r19,%r5,%r6
186         stw %r26,0(0,%r6)
187         ldo -8(0),%r7
188         ldo -32(%r4),%r19
189         add %r19,%r7,%r8
190         stw %r25,0(0,%r8)
191         ldo -4(0),%r19
192         ldo -32(%r4),%r21
193         add %r21,%r19,%r20
194         ldw 0(0,%r20),%r19
195         ldw 20(0,%r19),%r9
196         comiclr,<> 0,%r9,0
197         bl L$0010,0
198         nop
199         ldo -8(0),%r19
200         ldo -32(%r4),%r20
201         add %r20,%r19,%r19
202         ldw 0(0,%r19),%r20
203         comiclr,= 0,%r20,0
204         bl L$0011,0
205         nop
206         copy %r9,%r28
207         bl,n L$0009,0
208         bl,n L$0012,0
209 L$0011: 
210         ldo -8(0),%r19
211         ldo -32(%r4),%r21
212         add %r21,%r19,%r20
213         ldw 0(0,%r20),%r19
214         ldw 0(0,%r19),%r20
215         comiclr,= 0,%r20,0
216         bl L$0013,0
217         nop
218         ldo -8(0),%r19
219         ldo -32(%r4),%r21
220         add %r21,%r19,%r20
221         ldw 0(0,%r20),%r19
222         stw %r9,0(0,%r19)
223         copy %r9,%r28
224         bl,n L$0009,0
225 L$0013: 
226 L$0012: 
227 L$0010: 
228         ldo -8(0),%r19
229         ldo -32(%r4),%r20
230         add %r20,%r19,%r19
231         ldw 0(0,%r19),%r20
232         comiclr,<> 0,%r20,0
233         bl L$0015,0
234         nop
235         ldo -8(0),%r19
236         ldo -32(%r4),%r21
237         add %r21,%r19,%r20
238         ldw 0(0,%r20),%r19
239         ldw 0(0,%r19),%r20
240         comiclr,= 0,%r20,0
241         bl L$0014,0
242         nop
243         bl,n L$0015,0
244 L$0015: 
245         ldo -4(0),%r19
246         ldo -32(%r4),%r21
247         add %r21,%r19,%r20
248         ldw 0(0,%r20),%r19
249         ldw 12(0,%r19),%r26
250         .CALL ARGW0=GR
251         bl alloc_type,2
252         nop
253         copy %r28,%r9
254         ldo -8(0),%r19
255         ldo -32(%r4),%r20
256         add %r20,%r19,%r19
257         ldw 0(0,%r19),%r20
258         comiclr,<> 0,%r20,0
259         bl L$0016,0
260         nop
261         ldo -8(0),%r19
262         ldo -32(%r4),%r21
263         add %r21,%r19,%r20
264         ldw 0(0,%r20),%r19
265         stw %r9,0(0,%r19)
266 L$0016: 
267         bl,n L$0017,0
268 L$0014: 
269         ldo -8(0),%r19
270         ldo -32(%r4),%r21
271         add %r21,%r19,%r20
272         ldw 0(0,%r20),%r19
273         ldw 0(0,%r19),%r9
274         ldw 12(0,%r9),%r19
275         stw %r19,8(0,%r4)
276         copy %r9,%r26
277         copy 0,%r25
278         ldo 52(0),%r24
279         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
280         bl memset,2
281         nop
282         ldw 8(0,%r4),%r19
283         stw %r19,12(0,%r9)
284 L$0017: 
285         ldo -4(0),%r19
286         ldo -32(%r4),%r20
287         add %r20,%r19,%r19
288         ldw 0(0,%r19),%r20
289         stw %r20,16(0,%r9)
290         ldo -4(0),%r19
291         ldo -32(%r4),%r21
292         add %r21,%r19,%r20
293         ldw 0(0,%r20),%r19
294         stw %r9,20(0,%r19)
295         ldo 4(0),%r19
296         stw %r19,8(0,%r9)
297         ldo 1(0),%r19
298         stw %r19,0(0,%r9)
299         ldh 32(0,%r9),%r19
300         copy %r19,%r20
301         depi -1,31,1,%r20
302         sth %r20,32(0,%r9)
303         ldo -4(0),%r19
304         ldo -32(%r4),%r21
305         add %r21,%r19,%r20
306         ldw 0(0,%r20),%r19
307         ldw 20(0,%r19),%r20
308         comiclr,= 0,%r20,0
309         bl L$0018,0
310         nop
311         ldo -4(0),%r19
312         ldo -32(%r4),%r21
313         add %r21,%r19,%r20
314         ldw 0(0,%r20),%r19
315         stw %r9,20(0,%r19)
316 L$0018: 
317         copy %r9,%r28
318         bl,n L$0009,0
319 L$0009: 
320         ldw 16(0,4),9
321         ldw 20(0,4),8
322         ldw 24(0,4),7
323         ldw 28(0,4),6
324         ldw 32(0,4),5
325         ldo 8(4),30
326         ldw -28(0,30),2
327         bv 0(2)
328         ldwm -8(30),4
329         .EXIT
330         .PROCEND
331         .align 4
332         .EXPORT lookup_pointer_type,CODE
333         .EXPORT lookup_pointer_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
334 lookup_pointer_type: 
335         .PROC
336         .CALLINFO FRAME=128,CALLS,SAVE_RP
337         .ENTRY
338         stw 2,-20(0,30)
339         copy 4,1
340         copy 30,4
341         stwm 1,128(0,30)
342         stw 6,8(0,4)
343         stw 5,12(0,4)
344         ldo -4(0),%r5
345         ldo -32(%r4),%r19
346         add %r19,%r5,%r6
347         stw %r26,0(0,%r6)
348         ldo -4(0),%r19
349         ldo -32(%r4),%r20
350         add %r20,%r19,%r19
351         ldw 0(0,%r19),%r26
352         copy 0,%r25
353         .CALL ARGW0=GR,ARGW1=GR
354         bl make_pointer_type,2
355         nop
356         bl,n L$0019,0
357 L$0019: 
358         ldw 8(0,4),6
359         ldw 12(0,4),5
360         ldo 8(4),30
361         ldw -28(0,30),2
362         bv 0(2)
363         ldwm -8(30),4
364         .EXIT
365         .PROCEND
366         .align 4
367         .EXPORT make_reference_type,CODE
368         .EXPORT make_reference_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
369 make_reference_type: 
370         .PROC
371         .CALLINFO FRAME=192,CALLS,SAVE_RP
372         .ENTRY
373         stw 2,-20(0,30)
374         copy 4,1
375         copy 30,4
376         stwm 1,192(0,30)
377         stw 9,16(0,4)
378         stw 8,20(0,4)
379         stw 7,24(0,4)
380         stw 6,28(0,4)
381         stw 5,32(0,4)
382         ldo -4(0),%r5
383         ldo -32(%r4),%r19
384         add %r19,%r5,%r6
385         stw %r26,0(0,%r6)
386         ldo -8(0),%r7
387         ldo -32(%r4),%r19
388         add %r19,%r7,%r8
389         stw %r25,0(0,%r8)
390         ldo -4(0),%r19
391         ldo -32(%r4),%r21
392         add %r21,%r19,%r20
393         ldw 0(0,%r20),%r19
394         ldw 24(0,%r19),%r9
395         comiclr,<> 0,%r9,0
396         bl L$0021,0
397         nop
398         ldo -8(0),%r19
399         ldo -32(%r4),%r20
400         add %r20,%r19,%r19
401         ldw 0(0,%r19),%r20
402         comiclr,= 0,%r20,0
403         bl L$0022,0
404         nop
405         copy %r9,%r28
406         bl,n L$0020,0
407         bl,n L$0023,0
408 L$0022: 
409         ldo -8(0),%r19
410         ldo -32(%r4),%r21
411         add %r21,%r19,%r20
412         ldw 0(0,%r20),%r19
413         ldw 0(0,%r19),%r20
414         comiclr,= 0,%r20,0
415         bl L$0024,0
416         nop
417         ldo -8(0),%r19
418         ldo -32(%r4),%r21
419         add %r21,%r19,%r20
420         ldw 0(0,%r20),%r19
421         stw %r9,0(0,%r19)
422         copy %r9,%r28
423         bl,n L$0020,0
424 L$0024: 
425 L$0023: 
426 L$0021: 
427         ldo -8(0),%r19
428         ldo -32(%r4),%r20
429         add %r20,%r19,%r19
430         ldw 0(0,%r19),%r20
431         comiclr,<> 0,%r20,0
432         bl L$0026,0
433         nop
434         ldo -8(0),%r19
435         ldo -32(%r4),%r21
436         add %r21,%r19,%r20
437         ldw 0(0,%r20),%r19
438         ldw 0(0,%r19),%r20
439         comiclr,= 0,%r20,0
440         bl L$0025,0
441         nop
442         bl,n L$0026,0
443 L$0026: 
444         ldo -4(0),%r19
445         ldo -32(%r4),%r21
446         add %r21,%r19,%r20
447         ldw 0(0,%r20),%r19
448         ldw 12(0,%r19),%r26
449         .CALL ARGW0=GR
450         bl alloc_type,2
451         nop
452         copy %r28,%r9
453         ldo -8(0),%r19
454         ldo -32(%r4),%r20
455         add %r20,%r19,%r19
456         ldw 0(0,%r19),%r20
457         comiclr,<> 0,%r20,0
458         bl L$0027,0
459         nop
460         ldo -8(0),%r19
461         ldo -32(%r4),%r21
462         add %r21,%r19,%r20
463         ldw 0(0,%r20),%r19
464         stw %r9,0(0,%r19)
465 L$0027: 
466         bl,n L$0028,0
467 L$0025: 
468         ldo -8(0),%r19
469         ldo -32(%r4),%r21
470         add %r21,%r19,%r20
471         ldw 0(0,%r20),%r19
472         ldw 0(0,%r19),%r9
473         ldw 12(0,%r9),%r19
474         stw %r19,8(0,%r4)
475         copy %r9,%r26
476         copy 0,%r25
477         ldo 52(0),%r24
478         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
479         bl memset,2
480         nop
481         ldw 8(0,%r4),%r19
482         stw %r19,12(0,%r9)
483 L$0028: 
484         ldo -4(0),%r19
485         ldo -32(%r4),%r20
486         add %r20,%r19,%r19
487         ldw 0(0,%r19),%r20
488         stw %r20,16(0,%r9)
489         ldo -4(0),%r19
490         ldo -32(%r4),%r21
491         add %r21,%r19,%r20
492         ldw 0(0,%r20),%r19
493         stw %r9,24(0,%r19)
494         ldo 4(0),%r19
495         stw %r19,8(0,%r9)
496         ldo 16(0),%r19
497         stw %r19,0(0,%r9)
498         ldo -4(0),%r19
499         ldo -32(%r4),%r21
500         add %r21,%r19,%r20
501         ldw 0(0,%r20),%r19
502         ldw 24(0,%r19),%r20
503         comiclr,= 0,%r20,0
504         bl L$0029,0
505         nop
506         ldo -4(0),%r19
507         ldo -32(%r4),%r21
508         add %r21,%r19,%r20
509         ldw 0(0,%r20),%r19
510         stw %r9,24(0,%r19)
511 L$0029: 
512         copy %r9,%r28
513         bl,n L$0020,0
514 L$0020: 
515         ldw 16(0,4),9
516         ldw 20(0,4),8
517         ldw 24(0,4),7
518         ldw 28(0,4),6
519         ldw 32(0,4),5
520         ldo 8(4),30
521         ldw -28(0,30),2
522         bv 0(2)
523         ldwm -8(30),4
524         .EXIT
525         .PROCEND
526         .align 4
527         .EXPORT lookup_reference_type,CODE
528         .EXPORT lookup_reference_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
529 lookup_reference_type: 
530         .PROC
531         .CALLINFO FRAME=128,CALLS,SAVE_RP
532         .ENTRY
533         stw 2,-20(0,30)
534         copy 4,1
535         copy 30,4
536         stwm 1,128(0,30)
537         stw 6,8(0,4)
538         stw 5,12(0,4)
539         ldo -4(0),%r5
540         ldo -32(%r4),%r19
541         add %r19,%r5,%r6
542         stw %r26,0(0,%r6)
543         ldo -4(0),%r19
544         ldo -32(%r4),%r20
545         add %r20,%r19,%r19
546         ldw 0(0,%r19),%r26
547         copy 0,%r25
548         .CALL ARGW0=GR,ARGW1=GR
549         bl make_reference_type,2
550         nop
551         bl,n L$0030,0
552 L$0030: 
553         ldw 8(0,4),6
554         ldw 12(0,4),5
555         ldo 8(4),30
556         ldw -28(0,30),2
557         bv 0(2)
558         ldwm -8(30),4
559         .EXIT
560         .PROCEND
561         .align 4
562         .EXPORT make_function_type,CODE
563         .EXPORT make_function_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
564 make_function_type: 
565         .PROC
566         .CALLINFO FRAME=192,CALLS,SAVE_RP
567         .ENTRY
568         stw 2,-20(0,30)
569         copy 4,1
570         copy 30,4
571         stwm 1,192(0,30)
572         stw 9,16(0,4)
573         stw 8,20(0,4)
574         stw 7,24(0,4)
575         stw 6,28(0,4)
576         stw 5,32(0,4)
577         ldo -4(0),%r5
578         ldo -32(%r4),%r19
579         add %r19,%r5,%r6
580         stw %r26,0(0,%r6)
581         ldo -8(0),%r7
582         ldo -32(%r4),%r19
583         add %r19,%r7,%r8
584         stw %r25,0(0,%r8)
585         ldo -4(0),%r19
586         ldo -32(%r4),%r21
587         add %r21,%r19,%r20
588         ldw 0(0,%r20),%r19
589         ldw 28(0,%r19),%r9
590         comiclr,<> 0,%r9,0
591         bl L$0032,0
592         nop
593         ldo -8(0),%r19
594         ldo -32(%r4),%r20
595         add %r20,%r19,%r19
596         ldw 0(0,%r19),%r20
597         comiclr,= 0,%r20,0
598         bl L$0033,0
599         nop
600         copy %r9,%r28
601         bl,n L$0031,0
602         bl,n L$0034,0
603 L$0033: 
604         ldo -8(0),%r19
605         ldo -32(%r4),%r21
606         add %r21,%r19,%r20
607         ldw 0(0,%r20),%r19
608         ldw 0(0,%r19),%r20
609         comiclr,= 0,%r20,0
610         bl L$0035,0
611         nop
612         ldo -8(0),%r19
613         ldo -32(%r4),%r21
614         add %r21,%r19,%r20
615         ldw 0(0,%r20),%r19
616         stw %r9,0(0,%r19)
617         copy %r9,%r28
618         bl,n L$0031,0
619 L$0035: 
620 L$0034: 
621 L$0032: 
622         ldo -8(0),%r19
623         ldo -32(%r4),%r20
624         add %r20,%r19,%r19
625         ldw 0(0,%r19),%r20
626         comiclr,<> 0,%r20,0
627         bl L$0037,0
628         nop
629         ldo -8(0),%r19
630         ldo -32(%r4),%r21
631         add %r21,%r19,%r20
632         ldw 0(0,%r20),%r19
633         ldw 0(0,%r19),%r20
634         comiclr,= 0,%r20,0
635         bl L$0036,0
636         nop
637         bl,n L$0037,0
638 L$0037: 
639         ldo -4(0),%r19
640         ldo -32(%r4),%r21
641         add %r21,%r19,%r20
642         ldw 0(0,%r20),%r19
643         ldw 12(0,%r19),%r26
644         .CALL ARGW0=GR
645         bl alloc_type,2
646         nop
647         copy %r28,%r9
648         ldo -8(0),%r19
649         ldo -32(%r4),%r20
650         add %r20,%r19,%r19
651         ldw 0(0,%r19),%r20
652         comiclr,<> 0,%r20,0
653         bl L$0038,0
654         nop
655         ldo -8(0),%r19
656         ldo -32(%r4),%r21
657         add %r21,%r19,%r20
658         ldw 0(0,%r20),%r19
659         stw %r9,0(0,%r19)
660 L$0038: 
661         bl,n L$0039,0
662 L$0036: 
663         ldo -8(0),%r19
664         ldo -32(%r4),%r21
665         add %r21,%r19,%r20
666         ldw 0(0,%r20),%r19
667         ldw 0(0,%r19),%r9
668         ldw 12(0,%r9),%r19
669         stw %r19,8(0,%r4)
670         copy %r9,%r26
671         copy 0,%r25
672         ldo 52(0),%r24
673         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
674         bl memset,2
675         nop
676         ldw 8(0,%r4),%r19
677         stw %r19,12(0,%r9)
678 L$0039: 
679         ldo -4(0),%r19
680         ldo -32(%r4),%r20
681         add %r20,%r19,%r19
682         ldw 0(0,%r19),%r20
683         stw %r20,16(0,%r9)
684         ldo -4(0),%r19
685         ldo -32(%r4),%r21
686         add %r21,%r19,%r20
687         ldw 0(0,%r20),%r19
688         stw %r9,28(0,%r19)
689         ldo 1(0),%r19
690         stw %r19,8(0,%r9)
691         ldo 6(0),%r19
692         stw %r19,0(0,%r9)
693         ldo -4(0),%r19
694         ldo -32(%r4),%r21
695         add %r21,%r19,%r20
696         ldw 0(0,%r20),%r19
697         ldw 28(0,%r19),%r20
698         comiclr,= 0,%r20,0
699         bl L$0040,0
700         nop
701         ldo -4(0),%r19
702         ldo -32(%r4),%r21
703         add %r21,%r19,%r20
704         ldw 0(0,%r20),%r19
705         stw %r9,28(0,%r19)
706 L$0040: 
707         copy %r9,%r28
708         bl,n L$0031,0
709 L$0031: 
710         ldw 16(0,4),9
711         ldw 20(0,4),8
712         ldw 24(0,4),7
713         ldw 28(0,4),6
714         ldw 32(0,4),5
715         ldo 8(4),30
716         ldw -28(0,30),2
717         bv 0(2)
718         ldwm -8(30),4
719         .EXIT
720         .PROCEND
721         .align 4
722         .EXPORT lookup_function_type,CODE
723         .EXPORT lookup_function_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
724 lookup_function_type: 
725         .PROC
726         .CALLINFO FRAME=128,CALLS,SAVE_RP
727         .ENTRY
728         stw 2,-20(0,30)
729         copy 4,1
730         copy 30,4
731         stwm 1,128(0,30)
732         stw 6,8(0,4)
733         stw 5,12(0,4)
734         ldo -4(0),%r5
735         ldo -32(%r4),%r19
736         add %r19,%r5,%r6
737         stw %r26,0(0,%r6)
738         ldo -4(0),%r19
739         ldo -32(%r4),%r20
740         add %r20,%r19,%r19
741         ldw 0(0,%r19),%r26
742         copy 0,%r25
743         .CALL ARGW0=GR,ARGW1=GR
744         bl make_function_type,2
745         nop
746         bl,n L$0041,0
747 L$0041: 
748         ldw 8(0,4),6
749         ldw 12(0,4),5
750         ldo 8(4),30
751         ldw -28(0,30),2
752         bv 0(2)
753         ldwm -8(30),4
754         .EXIT
755         .PROCEND
756         .IMPORT smash_to_member_type,CODE
757         .align 4
758         .EXPORT lookup_member_type,CODE
759         .EXPORT lookup_member_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
760 lookup_member_type: 
761         .PROC
762         .CALLINFO FRAME=128,CALLS,SAVE_RP
763         .ENTRY
764         stw 2,-20(0,30)
765         copy 4,1
766         copy 30,4
767         stwm 1,128(0,30)
768         stw 8,8(0,4)
769         stw 7,12(0,4)
770         stw 6,16(0,4)
771         stw 5,20(0,4)
772         ldo 24(4),1
773         fstds,ma %fr12,8(0,1)
774         ldo -4(0),%r5
775         ldo -32(%r4),%r19
776         add %r19,%r5,%r6
777         stw %r26,0(0,%r6)
778         ldo -8(0),%r7
779         ldo -32(%r4),%r19
780         add %r19,%r7,%r8
781         stw %r25,0(0,%r8)
782         ldo -4(0),%r19
783         ldo -32(%r4),%r21
784         add %r21,%r19,%r20
785         ldw 0(0,%r20),%r19
786         ldw 12(0,%r19),%r26
787         .CALL ARGW0=GR
788         bl alloc_type,2
789         nop
790         stw %r28,-16(30)
791         fldws -16(30),%fr12
792         ldo -8(0),%r19
793         ldo -32(%r4),%r20
794         add %r20,%r19,%r19
795         ldo -4(0),%r20
796         ldo -32(%r4),%r21
797         add %r21,%r20,%r20
798         fstws %fr12,-16(30)
799         ldw -16(30),%r26
800         ldw 0(0,%r19),%r25
801         ldw 0(0,%r20),%r24
802         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
803         bl smash_to_member_type,2
804         nop
805         fstws %fr12,-16(30)
806         ldw -16(30),%r28
807         bl,n L$0042,0
808 L$0042: 
809         ldw 8(0,4),8
810         ldw 12(0,4),7
811         ldw 16(0,4),6
812         ldw 20(0,4),5
813         ldo 24(4),1
814         fldds,ma 8(0,1),%fr12
815         ldo 8(4),30
816         ldw -28(0,30),2
817         bv 0(2)
818         ldwm -8(30),4
819         .EXIT
820         .PROCEND
821         .align 4
822         .EXPORT allocate_stub_method,CODE
823         .EXPORT allocate_stub_method,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
824 allocate_stub_method: 
825         .PROC
826         .CALLINFO FRAME=128,CALLS,SAVE_RP
827         .ENTRY
828         stw 2,-20(0,30)
829         copy 4,1
830         copy 30,4
831         stwm 1,128(0,30)
832         stw 6,16(0,4)
833         stw 5,20(0,4)
834         ldo -4(0),%r5
835         ldo -32(%r4),%r19
836         add %r19,%r5,%r6
837         stw %r26,0(0,%r6)
838         ldo -4(0),%r19
839         ldo -32(%r4),%r21
840         add %r21,%r19,%r20
841         ldw 0(0,%r20),%r19
842         ldw 12(0,%r19),%r26
843         .CALL ARGW0=GR
844         bl alloc_type,2
845         nop
846         stw %r28,8(0,%r4)
847         ldw 8(0,%r4),%r19
848         ldo -4(0),%r20
849         ldo -32(%r4),%r21
850         add %r21,%r20,%r20
851         ldw 0(0,%r20),%r21
852         stw %r21,16(0,%r19)
853         ldw 8(0,%r4),%r19
854         ldo 4(0),%r20
855         sth %r20,32(0,%r19)
856         ldw 8(0,%r4),%r19
857         ldo 15(0),%r20
858         stw %r20,0(0,%r19)
859         ldw 8(0,%r4),%r19
860         ldo 1(0),%r20
861         stw %r20,8(0,%r19)
862         ldw 8(0,%r4),%r28
863         bl,n L$0043,0
864 L$0043: 
865         ldw 16(0,4),6
866         ldw 20(0,4),5
867         ldo 8(4),30
868         ldw -28(0,30),2
869         bv 0(2)
870         ldwm -8(30),4
871         .EXIT
872         .PROCEND
873         .IMPORT builtin_type_int,DATA
874         .align 4
875         .EXPORT create_array_type,CODE
876         .EXPORT create_array_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
877 create_array_type: 
878         .PROC
879         .CALLINFO FRAME=192,CALLS,SAVE_RP
880         .ENTRY
881         stw 2,-20(0,30)
882         copy 4,1
883         copy 30,4
884         stwm 1,192(0,30)
885         stw 10,56(0,4)
886         stw 9,60(0,4)
887         stw 8,64(0,4)
888         stw 7,68(0,4)
889         stw 6,72(0,4)
890         stw 5,76(0,4)
891         ldo -4(0),%r5
892         ldo -32(%r4),%r19
893         add %r19,%r5,%r6
894         stw %r26,0(0,%r6)
895         ldo -8(0),%r7
896         ldo -32(%r4),%r19
897         add %r19,%r7,%r8
898         stw %r25,0(0,%r8)
899         ldo -4(0),%r19
900         ldo -32(%r4),%r21
901         add %r21,%r19,%r20
902         ldw 0(0,%r20),%r19
903         ldw 12(0,%r19),%r26
904         .CALL ARGW0=GR
905         bl alloc_type,2
906         nop
907         stw %r28,8(0,%r4)
908         ldw 8(0,%r4),%r19
909         ldo 2(0),%r20
910         stw %r20,0(0,%r19)
911         ldw 8(0,%r4),%r19
912         ldo -4(0),%r20
913         ldo -32(%r4),%r21
914         add %r21,%r20,%r20
915         ldw 0(0,%r20),%r21
916         stw %r21,16(0,%r19)
917         ldw 8(0,%r4),%r19
918         ldo -8(0),%r20
919         ldo -32(%r4),%r21
920         add %r21,%r20,%r20
921         ldo -4(0),%r21
922         ldo -32(%r4),%r23
923         add %r23,%r21,%r22
924         ldw 0(0,%r22),%r21
925         ldw 0(0,%r20),%r20
926         ldw 8(0,%r21),%r21
927         stw %r20,-16(30)
928         fldws -16(30),%fr5
929         stw %r21,-16(30)
930         fldws -16(30),%fr5R
931         xmpyu %fr5,%fr5R,%fr4
932         fstws %fr4R,-16(30)
933         ldw -16(30),%r24
934         stw %r24,8(0,%r19)
935         ldw 8(0,%r4),%r19
936         ldo 1(0),%r20
937         sth %r20,34(0,%r19)
938         ldw 8(0,%r4),%r9
939         ldw 8(0,%r4),%r19
940         ldw 12(0,%r19),%r20
941         comiclr,<> 0,%r20,0
942         bl L$0050,0
943         nop
944         ldw 8(0,%r4),%r19
945         ldw 12(0,%r19),%r20
946         ldo 120(%r20),%r19
947         stw %r19,16(0,%r4)
948         ldw 16(0,%r4),%r19
949         stw %r19,20(0,%r4)
950         ldo 16(0),%r19
951         stw %r19,24(0,%r4)
952         ldw 20(0,%r4),%r19
953         ldw 20(0,%r4),%r20
954         ldw 16(0,%r19),%r19
955         ldw 12(0,%r20),%r20
956         sub %r19,%r20,%r19
957         ldw 24(0,%r4),%r20
958         comclr,< %r19,%r20,0
959         bl L$0045,0
960         nop
961         ldw 20(0,%r4),%r26
962         ldw 24(0,%r4),%r25
963         .CALL ARGW0=GR,ARGW1=GR
964         bl _obstack_newchunk,2
965         nop
966         copy 0,%r19
967         bl,n L$0046,0
968 L$0045: 
969         copy 0,%r19
970 L$0046: 
971         ldw 20(0,%r4),%r19
972         ldw 20(0,%r4),%r20
973         ldw 12(0,%r20),%r21
974         ldw 24(0,%r4),%r22
975         add %r21,%r22,%r20
976         copy %r20,%r21
977         stw %r21,12(0,%r19)
978         ldw 16(0,%r4),%r19
979         stw %r19,28(0,%r4)
980         ldw 28(0,%r4),%r19
981         ldw 8(0,%r19),%r20
982         stw %r20,32(0,%r4)
983         ldw 28(0,%r4),%r19
984         ldw 12(0,%r19),%r20
985         ldw 32(0,%r4),%r19
986         comclr,= %r20,%r19,0
987         bl L$0047,0
988         nop
989         ldw 28(0,%r4),%r19
990         ldw 40(0,%r19),%r20
991         copy %r20,%r21
992         depi -1,1,1,%r21
993         stw %r21,40(0,%r19)
994 L$0047: 
995         ldw 28(0,%r4),%r19
996         ldw 28(0,%r4),%r20
997         ldw 28(0,%r4),%r21
998         ldw 12(0,%r20),%r20
999         ldw 24(0,%r21),%r21
1000         add %r20,%r21,%r20
1001         ldw 28(0,%r4),%r21
1002         ldw 24(0,%r21),%r22
1003         uaddcm 0,%r22,%r21
1004         and %r20,%r21,%r20
1005         copy %r20,%r21
1006         stw %r21,12(0,%r19)
1007         ldw 28(0,%r4),%r19
1008         ldw 28(0,%r4),%r20
1009         ldw 12(0,%r19),%r19
1010         ldw 4(0,%r20),%r20
1011         sub %r19,%r20,%r19
1012         ldw 28(0,%r4),%r20
1013         ldw 28(0,%r4),%r21
1014         ldw 16(0,%r20),%r20
1015         ldw 4(0,%r21),%r21
1016         sub %r20,%r21,%r20
1017         comclr,> %r19,%r20,0
1018         bl L$0048,0
1019         nop
1020         ldw 28(0,%r4),%r19
1021         ldw 28(0,%r4),%r20
1022         ldw 16(0,%r20),%r21
1023         stw %r21,12(0,%r19)
1024         copy %r21,%r19
1025         bl,n L$0049,0
1026 L$0048: 
1027         copy 0,%r19
1028 L$0049: 
1029         ldw 28(0,%r4),%r19
1030         ldw 28(0,%r4),%r20
1031         ldw 12(0,%r20),%r21
1032         stw %r21,8(0,%r19)
1033         ldw 32(0,%r4),%r10
1034         bl,n L$0051,0
1035 L$0050: 
1036         ldo 16(0),%r26
1037         .CALL ARGW0=GR
1038         bl xmalloc,2
1039         nop
1040         copy %r28,%r10
1041 L$0051: 
1042         stw %r10,36(0,%r9)
1043         ldw 8(0,%r4),%r19
1044         ldw 12(0,%r19),%r26
1045         .CALL ARGW0=GR
1046         bl alloc_type,2
1047         nop
1048         stw %r28,12(0,%r4)
1049         ldw 12(0,%r4),%r19
1050         ldo 11(0),%r20
1051         stw %r20,0(0,%r19)
1052         ldw 12(0,%r4),%r19
1053         addil L'builtin_type_int-$global$,%r27
1054         ldw R'builtin_type_int-$global$(%r1),%r20
1055         stw %r20,16(0,%r19)
1056         ldw 12(0,%r4),%r19
1057         ldo 4(0),%r20
1058         stw %r20,8(0,%r19)
1059         ldw 12(0,%r4),%r19
1060         ldo 2(0),%r20
1061         sth %r20,34(0,%r19)
1062         ldw 12(0,%r4),%r9
1063         ldw 12(0,%r4),%r19
1064         ldw 12(0,%r19),%r20
1065         comiclr,<> 0,%r20,0
1066         bl L$0057,0
1067         nop
1068         ldw 12(0,%r4),%r19
1069         ldw 12(0,%r19),%r20
1070         ldo 120(%r20),%r19
1071         stw %r19,36(0,%r4)
1072         ldw 36(0,%r4),%r19
1073         stw %r19,40(0,%r4)
1074         ldo 32(0),%r19
1075         stw %r19,44(0,%r4)
1076         ldw 40(0,%r4),%r19
1077         ldw 40(0,%r4),%r20
1078         ldw 16(0,%r19),%r19
1079         ldw 12(0,%r20),%r20
1080         sub %r19,%r20,%r19
1081         ldw 44(0,%r4),%r20
1082         comclr,< %r19,%r20,0
1083         bl L$0052,0
1084         nop
1085         ldw 40(0,%r4),%r26
1086         ldw 44(0,%r4),%r25
1087         .CALL ARGW0=GR,ARGW1=GR
1088         bl _obstack_newchunk,2
1089         nop
1090         copy 0,%r19
1091         bl,n L$0053,0
1092 L$0052: 
1093         copy 0,%r19
1094 L$0053: 
1095         ldw 40(0,%r4),%r19
1096         ldw 40(0,%r4),%r20
1097         ldw 12(0,%r20),%r21
1098         ldw 44(0,%r4),%r22
1099         add %r21,%r22,%r20
1100         copy %r20,%r21
1101         stw %r21,12(0,%r19)
1102         ldw 36(0,%r4),%r19
1103         stw %r19,48(0,%r4)
1104         ldw 48(0,%r4),%r19
1105         ldw 8(0,%r19),%r20
1106         stw %r20,52(0,%r4)
1107         ldw 48(0,%r4),%r19
1108         ldw 12(0,%r19),%r20
1109         ldw 52(0,%r4),%r19
1110         comclr,= %r20,%r19,0
1111         bl L$0054,0
1112         nop
1113         ldw 48(0,%r4),%r19
1114         ldw 40(0,%r19),%r20
1115         copy %r20,%r21
1116         depi -1,1,1,%r21
1117         stw %r21,40(0,%r19)
1118 L$0054: 
1119         ldw 48(0,%r4),%r19
1120         ldw 48(0,%r4),%r20
1121         ldw 48(0,%r4),%r21
1122         ldw 12(0,%r20),%r20
1123         ldw 24(0,%r21),%r21
1124         add %r20,%r21,%r20
1125         ldw 48(0,%r4),%r21
1126         ldw 24(0,%r21),%r22
1127         uaddcm 0,%r22,%r21
1128         and %r20,%r21,%r20
1129         copy %r20,%r21
1130         stw %r21,12(0,%r19)
1131         ldw 48(0,%r4),%r19
1132         ldw 48(0,%r4),%r20
1133         ldw 12(0,%r19),%r19
1134         ldw 4(0,%r20),%r20
1135         sub %r19,%r20,%r19
1136         ldw 48(0,%r4),%r20
1137         ldw 48(0,%r4),%r21
1138         ldw 16(0,%r20),%r20
1139         ldw 4(0,%r21),%r21
1140         sub %r20,%r21,%r20
1141         comclr,> %r19,%r20,0
1142         bl L$0055,0
1143         nop
1144         ldw 48(0,%r4),%r19
1145         ldw 48(0,%r4),%r20
1146         ldw 16(0,%r20),%r21
1147         stw %r21,12(0,%r19)
1148         copy %r21,%r19
1149         bl,n L$0056,0
1150 L$0055: 
1151         copy 0,%r19
1152 L$0056: 
1153         ldw 48(0,%r4),%r19
1154         ldw 48(0,%r4),%r20
1155         ldw 12(0,%r20),%r21
1156         stw %r21,8(0,%r19)
1157         ldw 52(0,%r4),%r10
1158         bl,n L$0058,0
1159 L$0057: 
1160         ldo 32(0),%r26
1161         .CALL ARGW0=GR
1162         bl xmalloc,2
1163         nop
1164         copy %r28,%r10
1165 L$0058: 
1166         stw %r10,36(0,%r9)
1167         ldw 12(0,%r4),%r19
1168         ldw 36(0,%r19),%r20
1169         stw 0,0(0,%r20)
1170         ldw 12(0,%r4),%r19
1171         ldo 16(0),%r20
1172         ldw 36(0,%r19),%r21
1173         add %r20,%r21,%r19
1174         ldo -8(0),%r20
1175         ldo -32(%r4),%r22
1176         add %r22,%r20,%r21
1177         ldw 0(0,%r21),%r20
1178         ldo -1(%r20),%r21
1179         stw %r21,0(0,%r19)
1180         ldw 12(0,%r4),%r20
1181         ldw 36(0,%r20),%r19
1182         addil L'builtin_type_int-$global$,%r27
1183         ldw R'builtin_type_int-$global$(%r1),%r20
1184         stw %r20,8(0,%r19)
1185         ldw 12(0,%r4),%r19
1186         ldo 16(0),%r20
1187         ldw 36(0,%r19),%r21
1188         add %r20,%r21,%r19
1189         addil L'builtin_type_int-$global$,%r27
1190         ldw R'builtin_type_int-$global$(%r1),%r20
1191         stw %r20,8(0,%r19)
1192         ldw 8(0,%r4),%r19
1193         ldw 36(0,%r19),%r20
1194         ldw 12(0,%r4),%r19
1195         stw %r19,8(0,%r20)
1196         ldw 8(0,%r4),%r19
1197         ldo -1(0),%r20
1198         stw %r20,44(0,%r19)
1199         ldw 8(0,%r4),%r28
1200         bl,n L$0044,0
1201 L$0044: 
1202         ldw 56(0,4),10
1203         ldw 60(0,4),9
1204         ldw 64(0,4),8
1205         ldw 68(0,4),7
1206         ldw 72(0,4),6
1207         ldw 76(0,4),5
1208         ldo 8(4),30
1209         ldw -28(0,30),2
1210         bv 0(2)
1211         ldwm -8(30),4
1212         .EXIT
1213         .PROCEND
1214         .align 4
1215         .EXPORT smash_to_member_type,CODE
1216         .EXPORT smash_to_member_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR
1217 smash_to_member_type: 
1218         .PROC
1219         .CALLINFO FRAME=192,CALLS,SAVE_RP
1220         .ENTRY
1221         stw 2,-20(0,30)
1222         copy 4,1
1223         copy 30,4
1224         stwm 1,192(0,30)
1225         stw 10,16(0,4)
1226         stw 9,20(0,4)
1227         stw 8,24(0,4)
1228         stw 7,28(0,4)
1229         stw 6,32(0,4)
1230         stw 5,36(0,4)
1231         ldo -4(0),%r5
1232         ldo -32(%r4),%r19
1233         add %r19,%r5,%r6
1234         stw %r26,0(0,%r6)
1235         ldo -8(0),%r7
1236         ldo -32(%r4),%r19
1237         add %r19,%r7,%r8
1238         stw %r25,0(0,%r8)
1239         ldo -12(0),%r9
1240         ldo -32(%r4),%r19
1241         add %r19,%r9,%r10
1242         stw %r24,0(0,%r10)
1243         ldo -4(0),%r19
1244         ldo -32(%r4),%r21
1245         add %r21,%r19,%r20
1246         ldw 0(0,%r20),%r19
1247         ldw 12(0,%r19),%r20
1248         stw %r20,8(0,%r4)
1249         ldo -4(0),%r19
1250         ldo -32(%r4),%r20
1251         add %r20,%r19,%r19
1252         ldw 0(0,%r19),%r26
1253         copy 0,%r25
1254         ldo 52(0),%r24
1255         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1256         bl memset,2
1257         nop
1258         ldo -4(0),%r19
1259         ldo -32(%r4),%r21
1260         add %r21,%r19,%r20
1261         ldw 0(0,%r20),%r19
1262         ldw 8(0,%r4),%r20
1263         stw %r20,12(0,%r19)
1264         ldo -4(0),%r19
1265         ldo -32(%r4),%r21
1266         add %r21,%r19,%r20
1267         ldw 0(0,%r20),%r19
1268         ldo -12(0),%r20
1269         ldo -32(%r4),%r21
1270         add %r21,%r20,%r20
1271         ldw 0(0,%r20),%r21
1272         stw %r21,16(0,%r19)
1273         ldo -4(0),%r19
1274         ldo -32(%r4),%r21
1275         add %r21,%r19,%r20
1276         ldw 0(0,%r20),%r19
1277         ldo -8(0),%r20
1278         ldo -32(%r4),%r21
1279         add %r21,%r20,%r20
1280         ldw 0(0,%r20),%r21
1281         stw %r21,40(0,%r19)
1282         ldo -4(0),%r19
1283         ldo -32(%r4),%r21
1284         add %r21,%r19,%r20
1285         ldw 0(0,%r20),%r19
1286         ldo 1(0),%r20
1287         stw %r20,8(0,%r19)
1288         ldo -4(0),%r19
1289         ldo -32(%r4),%r21
1290         add %r21,%r19,%r20
1291         ldw 0(0,%r20),%r19
1292         ldo 14(0),%r20
1293         stw %r20,0(0,%r19)
1294 L$0059: 
1295         ldw 16(0,4),10
1296         ldw 20(0,4),9
1297         ldw 24(0,4),8
1298         ldw 28(0,4),7
1299         ldw 32(0,4),6
1300         ldw 36(0,4),5
1301         ldo 8(4),30
1302         ldw -28(0,30),2
1303         bv 0(2)
1304         ldwm -8(30),4
1305         .EXIT
1306         .PROCEND
1307         .align 4
1308         .EXPORT smash_to_method_type,CODE
1309         .EXPORT smash_to_method_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
1310 smash_to_method_type: 
1311         .PROC
1312         .CALLINFO FRAME=192,CALLS,SAVE_RP
1313         .ENTRY
1314         stw 2,-20(0,30)
1315         copy 4,1
1316         copy 30,4
1317         stwm 1,192(0,30)
1318         stw 12,16(0,4)
1319         stw 11,20(0,4)
1320         stw 10,24(0,4)
1321         stw 9,28(0,4)
1322         stw 8,32(0,4)
1323         stw 7,36(0,4)
1324         stw 6,40(0,4)
1325         stw 5,44(0,4)
1326         ldo -4(0),%r5
1327         ldo -32(%r4),%r19
1328         add %r19,%r5,%r6
1329         stw %r26,0(0,%r6)
1330         ldo -8(0),%r7
1331         ldo -32(%r4),%r19
1332         add %r19,%r7,%r8
1333         stw %r25,0(0,%r8)
1334         ldo -12(0),%r9
1335         ldo -32(%r4),%r19
1336         add %r19,%r9,%r10
1337         stw %r24,0(0,%r10)
1338         ldo -16(0),%r11
1339         ldo -32(%r4),%r19
1340         add %r19,%r11,%r12
1341         stw %r23,0(0,%r12)
1342         ldo -4(0),%r19
1343         ldo -32(%r4),%r21
1344         add %r21,%r19,%r20
1345         ldw 0(0,%r20),%r19
1346         ldw 12(0,%r19),%r20
1347         stw %r20,8(0,%r4)
1348         ldo -4(0),%r19
1349         ldo -32(%r4),%r20
1350         add %r20,%r19,%r19
1351         ldw 0(0,%r19),%r26
1352         copy 0,%r25
1353         ldo 52(0),%r24
1354         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1355         bl memset,2
1356         nop
1357         ldo -4(0),%r19
1358         ldo -32(%r4),%r21
1359         add %r21,%r19,%r20
1360         ldw 0(0,%r20),%r19
1361         ldw 8(0,%r4),%r20
1362         stw %r20,12(0,%r19)
1363         ldo -4(0),%r19
1364         ldo -32(%r4),%r21
1365         add %r21,%r19,%r20
1366         ldw 0(0,%r20),%r19
1367         ldo -12(0),%r20
1368         ldo -32(%r4),%r21
1369         add %r21,%r20,%r20
1370         ldw 0(0,%r20),%r21
1371         stw %r21,16(0,%r19)
1372         ldo -4(0),%r19
1373         ldo -32(%r4),%r21
1374         add %r21,%r19,%r20
1375         ldw 0(0,%r20),%r19
1376         ldo -8(0),%r20
1377         ldo -32(%r4),%r21
1378         add %r21,%r20,%r20
1379         ldw 0(0,%r20),%r21
1380         stw %r21,40(0,%r19)
1381         ldo -4(0),%r19
1382         ldo -32(%r4),%r21
1383         add %r21,%r19,%r20
1384         ldw 0(0,%r20),%r19
1385         ldo -16(0),%r20
1386         ldo -32(%r4),%r21
1387         add %r21,%r20,%r20
1388         ldw 0(0,%r20),%r21
1389         stw %r21,48(0,%r19)
1390         ldo -4(0),%r19
1391         ldo -32(%r4),%r21
1392         add %r21,%r19,%r20
1393         ldw 0(0,%r20),%r19
1394         ldo 1(0),%r20
1395         stw %r20,8(0,%r19)
1396         ldo -4(0),%r19
1397         ldo -32(%r4),%r21
1398         add %r21,%r19,%r20
1399         ldw 0(0,%r20),%r19
1400         ldo 15(0),%r20
1401         stw %r20,0(0,%r19)
1402 L$0060: 
1403         ldw 16(0,4),12
1404         ldw 20(0,4),11
1405         ldw 24(0,4),10
1406         ldw 28(0,4),9
1407         ldw 32(0,4),8
1408         ldw 36(0,4),7
1409         ldw 40(0,4),6
1410         ldw 44(0,4),5
1411         ldo 8(4),30
1412         ldw -28(0,30),2
1413         bv 0(2)
1414         ldwm -8(30),4
1415         .EXIT
1416         .PROCEND
1417         .IMPORT strncmp,CODE
1418         .align 4
1419 LC$0000: 
1420         .STRING "struct \x00"
1421         .align 4
1422 LC$0001: 
1423         .STRING "union \x00"
1424         .align 4
1425 LC$0002: 
1426         .STRING "enum \x00"
1427         .align 4
1428         .EXPORT type_name_no_tag,CODE
1429         .EXPORT type_name_no_tag,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1430 type_name_no_tag: 
1431         .PROC
1432         .CALLINFO FRAME=128,CALLS,SAVE_RP
1433         .ENTRY
1434         stw 2,-20(0,30)
1435         copy 4,1
1436         copy 30,4
1437         stwm 1,128(0,30)
1438         stw 6,8(0,4)
1439         stw 5,12(0,4)
1440         copy %r26,%r5
1441         ldw 4(0,%r5),%r6
1442         comiclr,<> 0,%r6,0
1443         bl L$0062,0
1444         nop
1445         ldw 0(0,%r5),%r19
1446         comiclr,<> 4,%r19,0
1447         bl L$0066,0
1448         nop
1449         comiclr,>= 4,%r19,0
1450         bl L$0072,0
1451         nop
1452         comiclr,<> 3,%r19,0
1453         bl L$0064,0
1454         nop
1455         bl,n L$0070,0
1456 L$0072: 
1457         comiclr,<> 5,%r19,0
1458         bl L$0068,0
1459         nop
1460         bl,n L$0070,0
1461 L$0064: 
1462         copy %r6,%r26
1463         ldil L'LC$0000,%r25
1464         ldo R'LC$0000(%r25),%r25
1465         ldo 7(0),%r24
1466         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1467         bl strncmp,2
1468         nop
1469         copy %r28,%r19
1470         comiclr,= 0,%r19,0
1471         bl L$0065,0
1472         nop
1473         ldo 7(%r6),%r6
1474 L$0065: 
1475         bl,n L$0063,0
1476 L$0066: 
1477         copy %r6,%r26
1478         ldil L'LC$0001,%r25
1479         ldo R'LC$0001(%r25),%r25
1480         ldo 6(0),%r24
1481         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1482         bl strncmp,2
1483         nop
1484         copy %r28,%r19
1485         comiclr,= 0,%r19,0
1486         bl L$0067,0
1487         nop
1488         ldo 6(%r6),%r6
1489 L$0067: 
1490         bl,n L$0063,0
1491 L$0068: 
1492         copy %r6,%r26
1493         ldil L'LC$0002,%r25
1494         ldo R'LC$0002(%r25),%r25
1495         ldo 5(0),%r24
1496         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1497         bl strncmp,2
1498         nop
1499         copy %r28,%r19
1500         comiclr,= 0,%r19,0
1501         bl L$0069,0
1502         nop
1503         ldo 5(%r6),%r6
1504 L$0069: 
1505         bl,n L$0063,0
1506 L$0070: 
1507         bl,n L$0063,0
1508 L$0063: 
1509 L$0062: 
1510         copy %r6,%r28
1511         bl,n L$0061,0
1512 L$0061: 
1513         ldw 8(0,4),6
1514         ldw 12(0,4),5
1515         ldo 8(4),30
1516         ldw -28(0,30),2
1517         bv 0(2)
1518         ldwm -8(30),4
1519         .EXIT
1520         .PROCEND
1521         .IMPORT current_language,DATA
1522         .IMPORT strcmp,CODE
1523         .align 4
1524         .EXPORT lookup_primitive_typename,CODE
1525         .EXPORT lookup_primitive_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1526 lookup_primitive_typename: 
1527         .PROC
1528         .CALLINFO FRAME=128,CALLS,SAVE_RP
1529         .ENTRY
1530         stw 2,-20(0,30)
1531         copy 4,1
1532         copy 30,4
1533         stwm 1,128(0,30)
1534         stw 6,16(0,4)
1535         stw 5,20(0,4)
1536         ldo -4(0),%r5
1537         ldo -32(%r4),%r19
1538         add %r19,%r5,%r6
1539         stw %r26,0(0,%r6)
1540         addil L'current_language-$global$,%r27
1541         ldw R'current_language-$global$(%r1),%r19
1542         ldw 8(0,%r19),%r20
1543         stw %r20,8(0,%r4)
1544 L$0074: 
1545         ldw 8(0,%r4),%r19
1546         ldw 0(0,%r19),%r20
1547         comiclr,<> 0,%r20,0
1548         bl L$0075,0
1549         nop
1550         ldw 8(0,%r4),%r19
1551         ldw 0(0,%r19),%r20
1552         ldw 0(0,%r20),%r19
1553         ldo -4(0),%r20
1554         ldo -32(%r4),%r21
1555         add %r21,%r20,%r20
1556         ldw 4(0,%r19),%r26
1557         ldw 0(0,%r20),%r25
1558         .CALL ARGW0=GR,ARGW1=GR
1559         bl strcmp,2
1560         nop
1561         copy %r28,%r19
1562         comiclr,= 0,%r19,0
1563         bl L$0077,0
1564         nop
1565         ldw 8(0,%r4),%r19
1566         ldw 0(0,%r19),%r20
1567         ldw 0(0,%r20),%r28
1568         bl,n L$0073,0
1569 L$0077: 
1570 L$0076: 
1571         ldw 8(0,%r4),%r19
1572         ldo 4(%r19),%r20
1573         stw %r20,8(0,%r4)
1574         bl,n L$0074,0
1575 L$0075: 
1576         copy 0,%r28
1577         bl,n L$0073,0
1578 L$0073: 
1579         ldw 16(0,4),6
1580         ldw 20(0,4),5
1581         ldo 8(4),30
1582         ldw -28(0,30),2
1583         bv 0(2)
1584         ldwm -8(30),4
1585         .EXIT
1586         .PROCEND
1587         .IMPORT lookup_symbol,CODE
1588         .IMPORT error,CODE
1589         .align 4
1590 LC$0003: 
1591         .STRING "No type named %s.\x00"
1592         .align 4
1593         .EXPORT lookup_typename,CODE
1594         .EXPORT lookup_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GR
1595 lookup_typename: 
1596         .PROC
1597         .CALLINFO FRAME=192,CALLS,SAVE_RP
1598         .ENTRY
1599         stw 2,-20(0,30)
1600         copy 4,1
1601         copy 30,4
1602         stwm 1,192(0,30)
1603         stw 12,8(0,4)
1604         stw 11,12(0,4)
1605         stw 10,16(0,4)
1606         stw 9,20(0,4)
1607         stw 8,24(0,4)
1608         stw 7,28(0,4)
1609         stw 6,32(0,4)
1610         stw 5,36(0,4)
1611         ldo -4(0),%r5
1612         ldo -32(%r4),%r19
1613         add %r19,%r5,%r6
1614         stw %r26,0(0,%r6)
1615         ldo -8(0),%r7
1616         ldo -32(%r4),%r19
1617         add %r19,%r7,%r8
1618         stw %r25,0(0,%r8)
1619         ldo -12(0),%r9
1620         ldo -32(%r4),%r19
1621         add %r19,%r9,%r10
1622         stw %r24,0(0,%r10)
1623         ldo -4(0),%r19
1624         ldo -32(%r4),%r20
1625         add %r20,%r19,%r19
1626         ldo -8(0),%r20
1627         ldo -32(%r4),%r21
1628         add %r21,%r20,%r20
1629         stw 0,-52(0,%r30)
1630         ldw 0(0,%r19),%r26
1631         ldw 0(0,%r20),%r25
1632         ldo 1(0),%r24
1633         copy 0,%r23
1634         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
1635         bl lookup_symbol,2
1636         nop
1637         copy %r28,%r11
1638         comiclr,<> 0,%r11,0
1639         bl L$0080,0
1640         nop
1641         ldw 8(0,%r11),%r19
1642         comiclr,= 8,%r19,0
1643         bl L$0080,0
1644         nop
1645         bl,n L$0079,0
1646 L$0080: 
1647         ldo -4(0),%r19
1648         ldo -32(%r4),%r20
1649         add %r20,%r19,%r19
1650         ldw 0(0,%r19),%r26
1651         .CALL ARGW0=GR
1652         bl lookup_primitive_typename,2
1653         nop
1654         copy %r28,%r12
1655         comiclr,<> 0,%r12,0
1656         bl L$0081,0
1657         nop
1658         copy %r12,%r28
1659         bl,n L$0078,0
1660         bl,n L$0082,0
1661 L$0081: 
1662         comiclr,= 0,%r12,0
1663         bl L$0083,0
1664         nop
1665         ldo -12(0),%r19
1666         ldo -32(%r4),%r20
1667         add %r20,%r19,%r19
1668         ldw 0(0,%r19),%r20
1669         comiclr,<> 0,%r20,0
1670         bl L$0083,0
1671         nop
1672         copy 0,%r28
1673         bl,n L$0078,0
1674         bl,n L$0084,0
1675 L$0083: 
1676         ldo -4(0),%r19
1677         ldo -32(%r4),%r20
1678         add %r20,%r19,%r19
1679         ldil L'LC$0003,%r26
1680         ldo R'LC$0003(%r26),%r26
1681         ldw 0(0,%r19),%r25
1682         .CALL ARGW0=GR,ARGW1=GR
1683         bl error,2
1684         nop
1685 L$0084: 
1686 L$0082: 
1687 L$0079: 
1688         ldw 12(0,%r11),%r28
1689         bl,n L$0078,0
1690 L$0078: 
1691         ldw 8(0,4),12
1692         ldw 12(0,4),11
1693         ldw 16(0,4),10
1694         ldw 20(0,4),9
1695         ldw 24(0,4),8
1696         ldw 28(0,4),7
1697         ldw 32(0,4),6
1698         ldw 36(0,4),5
1699         ldo 8(4),30
1700         ldw -28(0,30),2
1701         bv 0(2)
1702         ldwm -8(30),4
1703         .EXIT
1704         .PROCEND
1705         .IMPORT alloca,CODE
1706         .IMPORT strlen,CODE
1707         .IMPORT strcpy,CODE
1708         .align 4
1709 LC$0004: 
1710         .STRING "unsigned \x00"
1711         .align 4
1712         .EXPORT lookup_unsigned_typename,CODE
1713         .EXPORT lookup_unsigned_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1714 lookup_unsigned_typename: 
1715         .PROC
1716         .CALLINFO FRAME=128,CALLS,SAVE_RP
1717         .ENTRY
1718         stw 2,-20(0,30)
1719         copy 4,1
1720         copy 30,4
1721         stwm 1,128(0,30)
1722         stw 6,16(0,4)
1723         stw 5,20(0,4)
1724         ldo -4(0),%r5
1725         ldo -32(%r4),%r19
1726         add %r19,%r5,%r6
1727         stw %r26,0(0,%r6)
1728         ldo -4(0),%r19
1729         ldo -32(%r4),%r20
1730         add %r20,%r19,%r19
1731         ldw 0(0,%r19),%r26
1732         .CALL ARGW0=GR
1733         bl strlen,2
1734         nop
1735         copy %r28,%r19
1736         ldo 10(%r19),%r20
1737         ldo 7(%r20),%r21
1738         copy %r21,%r19
1739         ldo 63(%r19),%r20
1740         extru %r20,25,26,%r19
1741         zdep %r19,25,26,%r20
1742         ldo -96(%r30),%r19
1743         add %r30,%r20,%r30
1744         ldo 7(%r19),%r20
1745         extru %r20,28,29,%r19
1746         zdep %r19,28,29,%r20
1747         stw %r20,8(0,%r4)
1748         ldw 8(0,%r4),%r26
1749         ldil L'LC$0004,%r25
1750         ldo R'LC$0004(%r25),%r25
1751         .CALL ARGW0=GR,ARGW1=GR
1752         bl strcpy,2
1753         nop
1754         ldw 8(0,%r4),%r20
1755         ldo 9(%r20),%r19
1756         ldo -4(0),%r20
1757         ldo -32(%r4),%r21
1758         add %r21,%r20,%r20
1759         copy %r19,%r26
1760         ldw 0(0,%r20),%r25
1761         .CALL ARGW0=GR,ARGW1=GR
1762         bl strcpy,2
1763         nop
1764         ldw 8(0,%r4),%r26
1765         copy 0,%r25
1766         copy 0,%r24
1767         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1768         bl lookup_typename,2
1769         nop
1770         bl,n L$0085,0
1771 L$0085: 
1772         ldw 16(0,4),6
1773         ldw 20(0,4),5
1774         ldo 8(4),30
1775         ldw -28(0,30),2
1776         bv 0(2)
1777         ldwm -8(30),4
1778         .EXIT
1779         .PROCEND
1780         .align 4
1781 LC$0005: 
1782         .STRING "signed \x00"
1783         .align 4
1784         .EXPORT lookup_signed_typename,CODE
1785         .EXPORT lookup_signed_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1786 lookup_signed_typename: 
1787         .PROC
1788         .CALLINFO FRAME=128,CALLS,SAVE_RP
1789         .ENTRY
1790         stw 2,-20(0,30)
1791         copy 4,1
1792         copy 30,4
1793         stwm 1,128(0,30)
1794         stw 6,16(0,4)
1795         stw 5,20(0,4)
1796         ldo -4(0),%r5
1797         ldo -32(%r4),%r19
1798         add %r19,%r5,%r6
1799         stw %r26,0(0,%r6)
1800         ldo -4(0),%r19
1801         ldo -32(%r4),%r20
1802         add %r20,%r19,%r19
1803         ldw 0(0,%r19),%r26
1804         .CALL ARGW0=GR
1805         bl strlen,2
1806         nop
1807         copy %r28,%r19
1808         ldo 8(%r19),%r20
1809         ldo 7(%r20),%r21
1810         copy %r21,%r19
1811         ldo 63(%r19),%r20
1812         extru %r20,25,26,%r19
1813         zdep %r19,25,26,%r20
1814         ldo -96(%r30),%r19
1815         add %r30,%r20,%r30
1816         ldo 7(%r19),%r20
1817         extru %r20,28,29,%r19
1818         zdep %r19,28,29,%r20
1819         stw %r20,12(0,%r4)
1820         ldw 12(0,%r4),%r26
1821         ldil L'LC$0005,%r25
1822         ldo R'LC$0005(%r25),%r25
1823         .CALL ARGW0=GR,ARGW1=GR
1824         bl strcpy,2
1825         nop
1826         ldw 12(0,%r4),%r20
1827         ldo 7(%r20),%r19
1828         ldo -4(0),%r20
1829         ldo -32(%r4),%r21
1830         add %r21,%r20,%r20
1831         copy %r19,%r26
1832         ldw 0(0,%r20),%r25
1833         .CALL ARGW0=GR,ARGW1=GR
1834         bl strcpy,2
1835         nop
1836         ldw 12(0,%r4),%r26
1837         copy 0,%r25
1838         ldo 1(0),%r24
1839         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1840         bl lookup_typename,2
1841         nop
1842         stw %r28,8(0,%r4)
1843         ldw 8(0,%r4),%r19
1844         comiclr,<> 0,%r19,0
1845         bl L$0087,0
1846         nop
1847         ldw 8(0,%r4),%r28
1848         bl,n L$0086,0
1849 L$0087: 
1850         ldo -4(0),%r19
1851         ldo -32(%r4),%r20
1852         add %r20,%r19,%r19
1853         ldw 0(0,%r19),%r26
1854         copy 0,%r25
1855         copy 0,%r24
1856         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1857         bl lookup_typename,2
1858         nop
1859         bl,n L$0086,0
1860 L$0086: 
1861         ldw 16(0,4),6
1862         ldw 20(0,4),5
1863         ldo 8(4),30
1864         ldw -28(0,30),2
1865         bv 0(2)
1866         ldwm -8(30),4
1867         .EXIT
1868         .PROCEND
1869         .align 4
1870 LC$0006: 
1871         .STRING "No struct type named %s.\x00"
1872         .align 4
1873 LC$0007: 
1874         .STRING "This context has class, union or enum %s, not a struct.\x00"
1875         .align 4
1876         .EXPORT lookup_struct,CODE
1877         .EXPORT lookup_struct,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
1878 lookup_struct: 
1879         .PROC
1880         .CALLINFO FRAME=128,CALLS,SAVE_RP
1881         .ENTRY
1882         stw 2,-20(0,30)
1883         copy 4,1
1884         copy 30,4
1885         stwm 1,128(0,30)
1886         stw 9,8(0,4)
1887         stw 8,12(0,4)
1888         stw 7,16(0,4)
1889         stw 6,20(0,4)
1890         stw 5,24(0,4)
1891         ldo -4(0),%r5
1892         ldo -32(%r4),%r19
1893         add %r19,%r5,%r6
1894         stw %r26,0(0,%r6)
1895         ldo -8(0),%r7
1896         ldo -32(%r4),%r19
1897         add %r19,%r7,%r8
1898         stw %r25,0(0,%r8)
1899         ldo -4(0),%r19
1900         ldo -32(%r4),%r20
1901         add %r20,%r19,%r19
1902         ldo -8(0),%r20
1903         ldo -32(%r4),%r21
1904         add %r21,%r20,%r20
1905         stw 0,-52(0,%r30)
1906         ldw 0(0,%r19),%r26
1907         ldw 0(0,%r20),%r25
1908         ldo 2(0),%r24
1909         copy 0,%r23
1910         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
1911         bl lookup_symbol,2
1912         nop
1913         copy %r28,%r9
1914         comiclr,= 0,%r9,0
1915         bl L$0089,0
1916         nop
1917         ldo -4(0),%r19
1918         ldo -32(%r4),%r20
1919         add %r20,%r19,%r19
1920         ldil L'LC$0006,%r26
1921         ldo R'LC$0006(%r26),%r26
1922         ldw 0(0,%r19),%r25
1923         .CALL ARGW0=GR,ARGW1=GR
1924         bl error,2
1925         nop
1926 L$0089: 
1927         ldw 12(0,%r9),%r19
1928         ldw 0(0,%r19),%r20
1929         comiclr,<> 3,%r20,0
1930         bl L$0090,0
1931         nop
1932         ldo -4(0),%r19
1933         ldo -32(%r4),%r20
1934         add %r20,%r19,%r19
1935         ldil L'LC$0007,%r26
1936         ldo R'LC$0007(%r26),%r26
1937         ldw 0(0,%r19),%r25
1938         .CALL ARGW0=GR,ARGW1=GR
1939         bl error,2
1940         nop
1941 L$0090: 
1942         ldw 12(0,%r9),%r28
1943         bl,n L$0088,0
1944 L$0088: 
1945         ldw 8(0,4),9
1946         ldw 12(0,4),8
1947         ldw 16(0,4),7
1948         ldw 20(0,4),6
1949         ldw 24(0,4),5
1950         ldo 8(4),30
1951         ldw -28(0,30),2
1952         bv 0(2)
1953         ldwm -8(30),4
1954         .EXIT
1955         .PROCEND
1956         .align 4
1957 LC$0008: 
1958         .STRING "No union type named %s.\x00"
1959         .align 4
1960 LC$0009: 
1961         .STRING "This context has class, struct or enum %s, not a union.\x00"
1962         .align 4
1963         .EXPORT lookup_union,CODE
1964         .EXPORT lookup_union,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
1965 lookup_union: 
1966         .PROC
1967         .CALLINFO FRAME=128,CALLS,SAVE_RP
1968         .ENTRY
1969         stw 2,-20(0,30)
1970         copy 4,1
1971         copy 30,4
1972         stwm 1,128(0,30)
1973         stw 9,8(0,4)
1974         stw 8,12(0,4)
1975         stw 7,16(0,4)
1976         stw 6,20(0,4)
1977         stw 5,24(0,4)
1978         ldo -4(0),%r5
1979         ldo -32(%r4),%r19
1980         add %r19,%r5,%r6
1981         stw %r26,0(0,%r6)
1982         ldo -8(0),%r7
1983         ldo -32(%r4),%r19
1984         add %r19,%r7,%r8
1985         stw %r25,0(0,%r8)
1986         ldo -4(0),%r19
1987         ldo -32(%r4),%r20
1988         add %r20,%r19,%r19
1989         ldo -8(0),%r20
1990         ldo -32(%r4),%r21
1991         add %r21,%r20,%r20
1992         stw 0,-52(0,%r30)
1993         ldw 0(0,%r19),%r26
1994         ldw 0(0,%r20),%r25
1995         ldo 2(0),%r24
1996         copy 0,%r23
1997         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
1998         bl lookup_symbol,2
1999         nop
2000         copy %r28,%r9
2001         comiclr,= 0,%r9,0
2002         bl L$0092,0
2003         nop
2004         ldo -4(0),%r19
2005         ldo -32(%r4),%r20
2006         add %r20,%r19,%r19
2007         ldil L'LC$0008,%r26
2008         ldo R'LC$0008(%r26),%r26
2009         ldw 0(0,%r19),%r25
2010         .CALL ARGW0=GR,ARGW1=GR
2011         bl error,2
2012         nop
2013 L$0092: 
2014         ldw 12(0,%r9),%r19
2015         ldw 0(0,%r19),%r20
2016         comiclr,<> 4,%r20,0
2017         bl L$0093,0
2018         nop
2019         ldo -4(0),%r19
2020         ldo -32(%r4),%r20
2021         add %r20,%r19,%r19
2022         ldil L'LC$0009,%r26
2023         ldo R'LC$0009(%r26),%r26
2024         ldw 0(0,%r19),%r25
2025         .CALL ARGW0=GR,ARGW1=GR
2026         bl error,2
2027         nop
2028 L$0093: 
2029         ldw 12(0,%r9),%r28
2030         bl,n L$0091,0
2031 L$0091: 
2032         ldw 8(0,4),9
2033         ldw 12(0,4),8
2034         ldw 16(0,4),7
2035         ldw 20(0,4),6
2036         ldw 24(0,4),5
2037         ldo 8(4),30
2038         ldw -28(0,30),2
2039         bv 0(2)
2040         ldwm -8(30),4
2041         .EXIT
2042         .PROCEND
2043         .align 4
2044 LC$0010: 
2045         .STRING "No enum type named %s.\x00"
2046         .align 4
2047 LC$0011: 
2048         .STRING "This context has class, struct or union %s, not an enum.\x00"
2049         .align 4
2050         .EXPORT lookup_enum,CODE
2051         .EXPORT lookup_enum,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
2052 lookup_enum: 
2053         .PROC
2054         .CALLINFO FRAME=128,CALLS,SAVE_RP
2055         .ENTRY
2056         stw 2,-20(0,30)
2057         copy 4,1
2058         copy 30,4
2059         stwm 1,128(0,30)
2060         stw 9,8(0,4)
2061         stw 8,12(0,4)
2062         stw 7,16(0,4)
2063         stw 6,20(0,4)
2064         stw 5,24(0,4)
2065         ldo -4(0),%r5
2066         ldo -32(%r4),%r19
2067         add %r19,%r5,%r6
2068         stw %r26,0(0,%r6)
2069         ldo -8(0),%r7
2070         ldo -32(%r4),%r19
2071         add %r19,%r7,%r8
2072         stw %r25,0(0,%r8)
2073         ldo -4(0),%r19
2074         ldo -32(%r4),%r20
2075         add %r20,%r19,%r19
2076         ldo -8(0),%r20
2077         ldo -32(%r4),%r21
2078         add %r21,%r20,%r20
2079         stw 0,-52(0,%r30)
2080         ldw 0(0,%r19),%r26
2081         ldw 0(0,%r20),%r25
2082         ldo 2(0),%r24
2083         copy 0,%r23
2084         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2085         bl lookup_symbol,2
2086         nop
2087         copy %r28,%r9
2088         comiclr,= 0,%r9,0
2089         bl L$0095,0
2090         nop
2091         ldo -4(0),%r19
2092         ldo -32(%r4),%r20
2093         add %r20,%r19,%r19
2094         ldil L'LC$0010,%r26
2095         ldo R'LC$0010(%r26),%r26
2096         ldw 0(0,%r19),%r25
2097         .CALL ARGW0=GR,ARGW1=GR
2098         bl error,2
2099         nop
2100 L$0095: 
2101         ldw 12(0,%r9),%r19
2102         ldw 0(0,%r19),%r20
2103         comiclr,<> 5,%r20,0
2104         bl L$0096,0
2105         nop
2106         ldo -4(0),%r19
2107         ldo -32(%r4),%r20
2108         add %r20,%r19,%r19
2109         ldil L'LC$0011,%r26
2110         ldo R'LC$0011(%r26),%r26
2111         ldw 0(0,%r19),%r25
2112         .CALL ARGW0=GR,ARGW1=GR
2113         bl error,2
2114         nop
2115 L$0096: 
2116         ldw 12(0,%r9),%r28
2117         bl,n L$0094,0
2118 L$0094: 
2119         ldw 8(0,4),9
2120         ldw 12(0,4),8
2121         ldw 16(0,4),7
2122         ldw 20(0,4),6
2123         ldw 24(0,4),5
2124         ldo 8(4),30
2125         ldw -28(0,30),2
2126         bv 0(2)
2127         ldwm -8(30),4
2128         .EXIT
2129         .PROCEND
2130         .IMPORT strcat,CODE
2131         .align 4
2132 LC$0012: 
2133         .STRING "<\x00"
2134         .align 4
2135 LC$0013: 
2136         .STRING " >\x00"
2137         .align 4
2138 LC$0014: 
2139         .STRING "No template type named %s.\x00"
2140         .align 4
2141         .EXPORT lookup_template_type,CODE
2142         .EXPORT lookup_template_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GR
2143 lookup_template_type: 
2144         .PROC
2145         .CALLINFO FRAME=192,CALLS,SAVE_RP
2146         .ENTRY
2147         stw 2,-20(0,30)
2148         copy 4,1
2149         copy 30,4
2150         stwm 1,192(0,30)
2151         stw 11,16(0,4)
2152         stw 10,20(0,4)
2153         stw 9,24(0,4)
2154         stw 8,28(0,4)
2155         stw 7,32(0,4)
2156         stw 6,36(0,4)
2157         stw 5,40(0,4)
2158         ldo -4(0),%r5
2159         ldo -32(%r4),%r19
2160         add %r19,%r5,%r6
2161         stw %r26,0(0,%r6)
2162         ldo -8(0),%r7
2163         ldo -32(%r4),%r19
2164         add %r19,%r7,%r8
2165         stw %r25,0(0,%r8)
2166         ldo -12(0),%r9
2167         ldo -32(%r4),%r19
2168         add %r19,%r9,%r10
2169         stw %r24,0(0,%r10)
2170         ldo -4(0),%r19
2171         ldo -32(%r4),%r20
2172         add %r20,%r19,%r19
2173         ldw 0(0,%r19),%r26
2174         .CALL ARGW0=GR
2175         bl strlen,2
2176         nop
2177         copy %r28,%r11
2178         ldo -8(0),%r19
2179         ldo -32(%r4),%r21
2180         add %r21,%r19,%r20
2181         ldw 0(0,%r20),%r19
2182         ldw 4(0,%r19),%r26
2183         .CALL ARGW0=GR
2184         bl strlen,2
2185         nop
2186         copy %r28,%r19
2187         add %r11,%r19,%r20
2188         ldo 4(%r20),%r19
2189         ldo 7(%r19),%r20
2190         copy %r20,%r19
2191         ldo 63(%r19),%r20
2192         extru %r20,25,26,%r19
2193         zdep %r19,25,26,%r20
2194         ldo -96(%r30),%r19
2195         add %r30,%r20,%r30
2196         ldo 7(%r19),%r20
2197         extru %r20,28,29,%r19
2198         zdep %r19,28,29,%r20
2199         stw %r20,12(0,%r4)
2200         ldo -4(0),%r19
2201         ldo -32(%r4),%r20
2202         add %r20,%r19,%r19
2203         ldw 12(0,%r4),%r26
2204         ldw 0(0,%r19),%r25
2205         .CALL ARGW0=GR,ARGW1=GR
2206         bl strcpy,2
2207         nop
2208         ldw 12(0,%r4),%r26
2209         ldil L'LC$0012,%r25
2210         ldo R'LC$0012(%r25),%r25
2211         .CALL ARGW0=GR,ARGW1=GR
2212         bl strcat,2
2213         nop
2214         ldo -8(0),%r19
2215         ldo -32(%r4),%r21
2216         add %r21,%r19,%r20
2217         ldw 0(0,%r20),%r19
2218         ldw 12(0,%r4),%r26
2219         ldw 4(0,%r19),%r25
2220         .CALL ARGW0=GR,ARGW1=GR
2221         bl strcat,2
2222         nop
2223         ldw 12(0,%r4),%r26
2224         ldil L'LC$0013,%r25
2225         ldo R'LC$0013(%r25),%r25
2226         .CALL ARGW0=GR,ARGW1=GR
2227         bl strcat,2
2228         nop
2229         ldo -12(0),%r19
2230         ldo -32(%r4),%r20
2231         add %r20,%r19,%r19
2232         stw 0,-52(0,%r30)
2233         ldw 12(0,%r4),%r26
2234         ldw 0(0,%r19),%r25
2235         ldo 1(0),%r24
2236         copy 0,%r23
2237         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2238         bl lookup_symbol,2
2239         nop
2240         stw %r28,8(0,%r4)
2241         ldw 8(0,%r4),%r19
2242         comiclr,= 0,%r19,0
2243         bl L$0098,0
2244         nop
2245         ldo -4(0),%r19
2246         ldo -32(%r4),%r20
2247         add %r20,%r19,%r19
2248         ldil L'LC$0014,%r26
2249         ldo R'LC$0014(%r26),%r26
2250         ldw 0(0,%r19),%r25
2251         .CALL ARGW0=GR,ARGW1=GR
2252         bl error,2
2253         nop
2254 L$0098: 
2255         ldw 8(0,%r4),%r19
2256         ldw 12(0,%r19),%r20
2257         ldw 0(0,%r20),%r19
2258         comiclr,<> 3,%r19,0
2259         bl L$0099,0
2260         nop
2261         ldo -4(0),%r19
2262         ldo -32(%r4),%r20
2263         add %r20,%r19,%r19
2264         ldil L'LC$0007,%r26
2265         ldo R'LC$0007(%r26),%r26
2266         ldw 0(0,%r19),%r25
2267         .CALL ARGW0=GR,ARGW1=GR
2268         bl error,2
2269         nop
2270 L$0099: 
2271         ldw 8(0,%r4),%r19
2272         ldw 12(0,%r19),%r28
2273         bl,n L$0097,0
2274 L$0097: 
2275         ldw 16(0,4),11
2276         ldw 20(0,4),10
2277         ldw 24(0,4),9
2278         ldw 28(0,4),8
2279         ldw 32(0,4),7
2280         ldw 36(0,4),6
2281         ldw 40(0,4),5
2282         ldo 8(4),30
2283         ldw -28(0,30),2
2284         bv 0(2)
2285         ldwm -8(30),4
2286         .EXIT
2287         .PROCEND
2288         .IMPORT current_target,DATA
2289         .IMPORT fflush,CODE
2290         .IMPORT __iob,DATA
2291         .IMPORT fprintf,CODE
2292         .align 4
2293 LC$0015: 
2294         .STRING "Type \x00"
2295         .IMPORT type_print,CODE
2296         .align 4
2297 LC$0016: 
2298         .STRING "\x00"
2299         .align 4
2300 LC$0017: 
2301         .STRING " is not a structure or union type.\x00"
2302         .IMPORT check_stub_type,CODE
2303         .align 4
2304 LC$0018: 
2305         .STRING " has no component named \x00"
2306         .IMPORT fputs_filtered,CODE
2307         .align 4
2308 LC$0019: 
2309         .STRING ".\x00"
2310         .align 4
2311         .EXPORT lookup_struct_elt_type,CODE
2312         .EXPORT lookup_struct_elt_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GR
2313 lookup_struct_elt_type: 
2314         .PROC
2315         .CALLINFO FRAME=192,CALLS,SAVE_RP
2316         .ENTRY
2317         stw 2,-20(0,30)
2318         copy 4,1
2319         copy 30,4
2320         stwm 1,192(0,30)
2321         stw 11,24(0,4)
2322         stw 10,28(0,4)
2323         stw 9,32(0,4)
2324         stw 8,36(0,4)
2325         stw 7,40(0,4)
2326         stw 6,44(0,4)
2327         stw 5,48(0,4)
2328         ldo -4(0),%r5
2329         ldo -32(%r4),%r19
2330         add %r19,%r5,%r6
2331         stw %r26,0(0,%r6)
2332         ldo -8(0),%r7
2333         ldo -32(%r4),%r19
2334         add %r19,%r7,%r8
2335         stw %r25,0(0,%r8)
2336         ldo -12(0),%r9
2337         ldo -32(%r4),%r19
2338         add %r19,%r9,%r10
2339         stw %r24,0(0,%r10)
2340         ldo -4(0),%r19
2341         ldo -32(%r4),%r21
2342         add %r21,%r19,%r20
2343         ldw 0(0,%r20),%r19
2344         ldw 0(0,%r19),%r20
2345         comiclr,<> 1,%r20,0
2346         bl L$0102,0
2347         nop
2348         ldo -4(0),%r19
2349         ldo -32(%r4),%r21
2350         add %r21,%r19,%r20
2351         ldw 0(0,%r20),%r19
2352         ldw 0(0,%r19),%r20
2353         ldo 16(0),%r19
2354         comclr,<> %r20,%r19,0
2355         bl L$0102,0
2356         nop
2357         bl,n L$0101,0
2358 L$0102: 
2359         ldo -4(0),%r19
2360         ldo -32(%r4),%r20
2361         add %r20,%r19,%r19
2362         ldo -4(0),%r20
2363         ldo -32(%r4),%r22
2364         add %r22,%r20,%r21
2365         ldw 0(0,%r21),%r20
2366         ldw 16(0,%r20),%r21
2367         stw %r21,0(0,%r19)
2368 L$0101: 
2369         ldo -4(0),%r19
2370         ldo -32(%r4),%r21
2371         add %r21,%r19,%r20
2372         ldw 0(0,%r20),%r19
2373         ldw 0(0,%r19),%r20
2374         comiclr,<> 3,%r20,0
2375         bl L$0103,0
2376         nop
2377         ldo -4(0),%r19
2378         ldo -32(%r4),%r21
2379         add %r21,%r19,%r20
2380         ldw 0(0,%r20),%r19
2381         ldw 0(0,%r19),%r20
2382         comiclr,<> 4,%r20,0
2383         bl L$0103,0
2384         nop
2385         addil L'current_target-$global$,%r27
2386         ldw R'current_target-$global$(%r1),%r19
2387         ldw 76(0,%r19),%r11
2388         copy %r11,22
2389         .CALL   ARGW0=GR
2390         bl $$dyncall,31
2391         copy 31,2
2392         addil L'__iob-$global$+16,%r27
2393         ldo R'__iob-$global$+16(%r1),%r26
2394         .CALL ARGW0=GR
2395         bl fflush,2
2396         nop
2397         addil L'__iob-$global$+32,%r27
2398         ldo R'__iob-$global$+32(%r1),%r26
2399         ldil L'LC$0015,%r25
2400         ldo R'LC$0015(%r25),%r25
2401         .CALL ARGW0=GR,ARGW1=GR
2402         bl fprintf,2
2403         nop
2404         ldo -4(0),%r19
2405         ldo -32(%r4),%r20
2406         add %r20,%r19,%r19
2407         ldw 0(0,%r19),%r26
2408         ldil L'LC$0016,%r25
2409         ldo R'LC$0016(%r25),%r25
2410         addil L'__iob-$global$+32,%r27
2411         ldo R'__iob-$global$+32(%r1),%r24
2412         ldo -1(0),%r23
2413         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2414         bl type_print,2
2415         nop
2416         ldil L'LC$0017,%r26
2417         ldo R'LC$0017(%r26),%r26
2418         .CALL ARGW0=GR
2419         bl error,2
2420         nop
2421 L$0103: 
2422         ldo -4(0),%r19
2423         ldo -32(%r4),%r20
2424         add %r20,%r19,%r19
2425         ldw 0(0,%r19),%r26
2426         .CALL ARGW0=GR
2427         bl check_stub_type,2
2428         nop
2429         ldo -4(0),%r19
2430         ldo -32(%r4),%r21
2431         add %r21,%r19,%r20
2432         ldw 0(0,%r20),%r19
2433         ldh 34(0,%r19),%r20
2434         extrs %r20,31,16,%r19
2435         ldo -1(%r19),%r20
2436         stw %r20,8(0,%r4)
2437 L$0104: 
2438         ldo -4(0),%r19
2439         ldo -32(%r4),%r21
2440         add %r21,%r19,%r20
2441         ldw 0(0,%r20),%r19
2442         ldw 48(0,%r19),%r20
2443         ldh 0(0,%r20),%r21
2444         extrs %r21,31,16,%r19
2445         ldw 8(0,%r4),%r20
2446         comclr,>= %r20,%r19,0
2447         bl L$0105,0
2448         nop
2449         ldo -4(0),%r19
2450         ldo -32(%r4),%r21
2451         add %r21,%r19,%r20
2452         ldw 0(0,%r20),%r19
2453         ldw 8(0,%r4),%r20
2454         zdep %r20,27,28,%r21
2455         ldw 36(0,%r19),%r20
2456         add %r21,%r20,%r19
2457         ldw 12(0,%r19),%r20
2458         stw %r20,12(0,%r4)
2459         ldw 12(0,%r4),%r19
2460         comiclr,<> 0,%r19,0
2461         bl L$0107,0
2462         nop
2463         ldo -8(0),%r19
2464         ldo -32(%r4),%r20
2465         add %r20,%r19,%r19
2466         ldw 12(0,%r4),%r26
2467         ldw 0(0,%r19),%r25
2468         .CALL ARGW0=GR,ARGW1=GR
2469         bl strcmp,2
2470         nop
2471         copy %r28,%r19
2472         comiclr,= 0,%r19,0
2473         bl L$0107,0
2474         nop
2475         ldo -4(0),%r19
2476         ldo -32(%r4),%r21
2477         add %r21,%r19,%r20
2478         ldw 0(0,%r20),%r19
2479         ldw 8(0,%r4),%r20
2480         zdep %r20,27,28,%r21
2481         ldw 36(0,%r19),%r20
2482         add %r21,%r20,%r19
2483         ldw 8(0,%r19),%r28
2484         bl,n L$0100,0
2485 L$0107: 
2486 L$0106: 
2487         ldw 8(0,%r4),%r19
2488         ldo -1(%r19),%r20
2489         stw %r20,8(0,%r4)
2490         bl,n L$0104,0
2491 L$0105: 
2492         nop
2493         ldo -4(0),%r19
2494         ldo -32(%r4),%r21
2495         add %r21,%r19,%r20
2496         ldw 0(0,%r20),%r19
2497         ldw 48(0,%r19),%r20
2498         ldh 0(0,%r20),%r21
2499         extrs %r21,31,16,%r19
2500         ldo -1(%r19),%r20
2501         stw %r20,8(0,%r4)
2502 L$0108: 
2503         ldw 8(0,%r4),%r19
2504         comiclr,<= 0,%r19,0
2505         bl L$0109,0
2506         nop
2507         ldo -4(0),%r19
2508         ldo -32(%r4),%r21
2509         add %r21,%r19,%r20
2510         ldw 0(0,%r20),%r19
2511         ldw 8(0,%r4),%r20
2512         zdep %r20,27,28,%r21
2513         ldw 36(0,%r19),%r20
2514         add %r21,%r20,%r19
2515         ldo -8(0),%r20
2516         ldo -32(%r4),%r21
2517         add %r21,%r20,%r20
2518         ldw 8(0,%r19),%r26
2519         ldw 0(0,%r20),%r25
2520         copy 0,%r24
2521         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
2522         bl lookup_struct_elt_type,2
2523         nop
2524         stw %r28,16(0,%r4)
2525         ldw 16(0,%r4),%r19
2526         comiclr,<> 0,%r19,0
2527         bl L$0111,0
2528         nop
2529         ldw 16(0,%r4),%r28
2530         bl,n L$0100,0
2531 L$0111: 
2532 L$0110: 
2533         ldw 8(0,%r4),%r19
2534         ldo -1(%r19),%r20
2535         stw %r20,8(0,%r4)
2536         bl,n L$0108,0
2537 L$0109: 
2538         ldo -12(0),%r19
2539         ldo -32(%r4),%r20
2540         add %r20,%r19,%r19
2541         ldw 0(0,%r19),%r20
2542         comiclr,<> 0,%r20,0
2543         bl L$0112,0
2544         nop
2545         copy 0,%r28
2546         bl,n L$0100,0
2547 L$0112: 
2548         addil L'current_target-$global$,%r27
2549         ldw R'current_target-$global$(%r1),%r19
2550         ldw 76(0,%r19),%r11
2551         copy %r11,22
2552         .CALL   ARGW0=GR
2553         bl $$dyncall,31
2554         copy 31,2
2555         addil L'__iob-$global$+16,%r27
2556         ldo R'__iob-$global$+16(%r1),%r26
2557         .CALL ARGW0=GR
2558         bl fflush,2
2559         nop
2560         addil L'__iob-$global$+32,%r27
2561         ldo R'__iob-$global$+32(%r1),%r26
2562         ldil L'LC$0015,%r25
2563         ldo R'LC$0015(%r25),%r25
2564         .CALL ARGW0=GR,ARGW1=GR
2565         bl fprintf,2
2566         nop
2567         ldo -4(0),%r19
2568         ldo -32(%r4),%r20
2569         add %r20,%r19,%r19
2570         ldw 0(0,%r19),%r26
2571         ldil L'LC$0016,%r25
2572         ldo R'LC$0016(%r25),%r25
2573         addil L'__iob-$global$+32,%r27
2574         ldo R'__iob-$global$+32(%r1),%r24
2575         ldo -1(0),%r23
2576         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2577         bl type_print,2
2578         nop
2579         addil L'__iob-$global$+32,%r27
2580         ldo R'__iob-$global$+32(%r1),%r26
2581         ldil L'LC$0018,%r25
2582         ldo R'LC$0018(%r25),%r25
2583         .CALL ARGW0=GR,ARGW1=GR
2584         bl fprintf,2
2585         nop
2586         ldo -8(0),%r19
2587         ldo -32(%r4),%r20
2588         add %r20,%r19,%r19
2589         ldw 0(0,%r19),%r26
2590         addil L'__iob-$global$+32,%r27
2591         ldo R'__iob-$global$+32(%r1),%r25
2592         .CALL ARGW0=GR,ARGW1=GR
2593         bl fputs_filtered,2
2594         nop
2595         ldil L'LC$0019,%r26
2596         ldo R'LC$0019(%r26),%r26
2597         .CALL ARGW0=GR
2598         bl error,2
2599         nop
2600         ldo -1(0),%r28
2601         bl,n L$0100,0
2602 L$0100: 
2603         ldw 24(0,4),11
2604         ldw 28(0,4),10
2605         ldw 32(0,4),9
2606         ldw 36(0,4),8
2607         ldw 40(0,4),7
2608         ldw 44(0,4),6
2609         ldw 48(0,4),5
2610         ldo 8(4),30
2611         ldw -28(0,30),2
2612         bv 0(2)
2613         ldwm -8(30),4
2614         .EXIT
2615         .PROCEND
2616         .align 4
2617         .EXPORT fill_in_vptr_fieldno,CODE
2618         .EXPORT fill_in_vptr_fieldno,ENTRY,PRIV_LEV=3,ARGW0=GR
2619 fill_in_vptr_fieldno: 
2620         .PROC
2621         .CALLINFO FRAME=128,CALLS,SAVE_RP
2622         .ENTRY
2623         stw 2,-20(0,30)
2624         copy 4,1
2625         copy 30,4
2626         stwm 1,128(0,30)
2627         stw 6,16(0,4)
2628         stw 5,20(0,4)
2629         ldo -4(0),%r5
2630         ldo -32(%r4),%r19
2631         add %r19,%r5,%r6
2632         stw %r26,0(0,%r6)
2633         ldo -4(0),%r19
2634         ldo -32(%r4),%r21
2635         add %r21,%r19,%r20
2636         ldw 0(0,%r20),%r19
2637         ldw 44(0,%r19),%r20
2638         comiclr,> 0,%r20,0
2639         bl L$0114,0
2640         nop
2641         ldo 1(0),%r19
2642         stw %r19,8(0,%r4)
2643 L$0115: 
2644         ldo -4(0),%r19
2645         ldo -32(%r4),%r21
2646         add %r21,%r19,%r20
2647         ldw 0(0,%r20),%r19
2648         ldw 48(0,%r19),%r20
2649         ldh 0(0,%r20),%r21
2650         extrs %r21,31,16,%r19
2651         ldw 8(0,%r4),%r20
2652         comclr,< %r20,%r19,0
2653         bl L$0116,0
2654         nop
2655         ldo -4(0),%r19
2656         ldo -32(%r4),%r21
2657         add %r21,%r19,%r20
2658         ldw 0(0,%r20),%r19
2659         ldw 8(0,%r4),%r20
2660         zdep %r20,27,28,%r21
2661         ldw 36(0,%r19),%r20
2662         add %r21,%r20,%r19
2663         ldw 8(0,%r19),%r26
2664         .CALL ARGW0=GR
2665         bl fill_in_vptr_fieldno,2
2666         nop
2667         ldo -4(0),%r19
2668         ldo -32(%r4),%r21
2669         add %r21,%r19,%r20
2670         ldw 0(0,%r20),%r19
2671         ldw 8(0,%r4),%r20
2672         zdep %r20,27,28,%r21
2673         ldw 36(0,%r19),%r20
2674         add %r21,%r20,%r19
2675         ldw 8(0,%r19),%r20
2676         ldw 44(0,%r20),%r19
2677         comiclr,<= 0,%r19,0
2678         bl L$0118,0
2679         nop
2680         ldo -4(0),%r19
2681         ldo -32(%r4),%r21
2682         add %r21,%r19,%r20
2683         ldw 0(0,%r20),%r19
2684         ldo -4(0),%r20
2685         ldo -32(%r4),%r22
2686         add %r22,%r20,%r21
2687         ldw 0(0,%r21),%r20
2688         ldw 8(0,%r4),%r21
2689         zdep %r21,27,28,%r22
2690         ldw 36(0,%r20),%r21
2691         add %r22,%r21,%r20
2692         ldw 8(0,%r20),%r21
2693         ldw 44(0,%r21),%r20
2694         stw %r20,44(0,%r19)
2695         ldo -4(0),%r19
2696         ldo -32(%r4),%r21
2697         add %r21,%r19,%r20
2698         ldw 0(0,%r20),%r19
2699         ldo -4(0),%r20
2700         ldo -32(%r4),%r22
2701         add %r22,%r20,%r21
2702         ldw 0(0,%r21),%r20
2703         ldw 8(0,%r4),%r21
2704         zdep %r21,27,28,%r22
2705         ldw 36(0,%r20),%r21
2706         add %r22,%r21,%r20
2707         ldw 8(0,%r20),%r21
2708         ldw 40(0,%r21),%r20
2709         stw %r20,40(0,%r19)
2710         bl,n L$0116,0
2711 L$0118: 
2712 L$0117: 
2713         ldw 8(0,%r4),%r19
2714         ldo 1(%r19),%r20
2715         stw %r20,8(0,%r4)
2716         bl,n L$0115,0
2717 L$0116: 
2718 L$0114: 
2719 L$0113: 
2720         ldw 16(0,4),6
2721         ldw 20(0,4),5
2722         ldo 8(4),30
2723         ldw -28(0,30),2
2724         bv 0(2)
2725         ldwm -8(30),4
2726         .EXIT
2727         .PROCEND
2728         .EXPORT stub_noname_complaint,DATA
2729         .align 4
2730 LC$0020: 
2731         .STRING "stub type has NULL name\x00"
2732         .SPACE $PRIVATE$
2733         .SUBSPA $DATA$
2734
2735         .align 4
2736 stub_noname_complaint: 
2737         .word LC$0020
2738         .word 0
2739         .word 0
2740         .IMPORT complain,CODE
2741         .IMPORT memcpy,CODE
2742         .SPACE $TEXT$
2743         .SUBSPA $CODE$
2744
2745         .align 4
2746         .EXPORT check_stub_type,CODE
2747         .EXPORT check_stub_type,ENTRY,PRIV_LEV=3,ARGW0=GR
2748 check_stub_type: 
2749         .PROC
2750         .CALLINFO FRAME=128,CALLS,SAVE_RP
2751         .ENTRY
2752         stw 2,-20(0,30)
2753         copy 4,1
2754         copy 30,4
2755         stwm 1,128(0,30)
2756         stw 6,16(0,4)
2757         stw 5,20(0,4)
2758         ldo -4(0),%r5
2759         ldo -32(%r4),%r19
2760         add %r19,%r5,%r6
2761         stw %r26,0(0,%r6)
2762         ldo -4(0),%r19
2763         ldo -32(%r4),%r21
2764         add %r21,%r19,%r20
2765         ldw 0(0,%r20),%r19
2766         ldh 32(0,%r19),%r20
2767         ldo 4(0),%r21
2768         and %r20,%r21,%r19
2769         extrs %r19,31,16,%r20
2770         comiclr,<> 0,%r20,0
2771         bl L$0120,0
2772         nop
2773         ldo -4(0),%r19
2774         ldo -32(%r4),%r20
2775         add %r20,%r19,%r19
2776         ldw 0(0,%r19),%r26
2777         .CALL ARGW0=GR
2778         bl type_name_no_tag,2
2779         nop
2780         stw %r28,8(0,%r4)
2781         ldw 8(0,%r4),%r19
2782         comiclr,= 0,%r19,0
2783         bl L$0121,0
2784         nop
2785         addil L'stub_noname_complaint-$global$,%r27
2786         ldo R'stub_noname_complaint-$global$(%r1),%r26
2787         copy 0,%r25
2788         .CALL ARGW0=GR,ARGW1=GR
2789         bl complain,2
2790         nop
2791         bl,n L$0119,0
2792 L$0121: 
2793         stw 0,-52(0,%r30)
2794         ldw 8(0,%r4),%r26
2795         copy 0,%r25
2796         ldo 2(0),%r24
2797         copy 0,%r23
2798         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2799         bl lookup_symbol,2
2800         nop
2801         stw %r28,12(0,%r4)
2802         ldw 12(0,%r4),%r19
2803         comiclr,<> 0,%r19,0
2804         bl L$0122,0
2805         nop
2806         ldo -4(0),%r19
2807         ldo -32(%r4),%r20
2808         add %r20,%r19,%r19
2809         ldw 12(0,%r4),%r20
2810         ldw 0(0,%r19),%r26
2811         ldw 12(0,%r20),%r25
2812         ldo 52(0),%r24
2813         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
2814         bl memcpy,2
2815         nop
2816 L$0122: 
2817 L$0120: 
2818 L$0119: 
2819         ldw 16(0,4),6
2820         ldw 20(0,4),5
2821         ldo 8(4),30
2822         ldw -28(0,30),2
2823         bv 0(2)
2824         ldwm -8(30),4
2825         .EXIT
2826         .PROCEND
2827         .IMPORT gdb_mangle_name,CODE
2828         .IMPORT cplus_demangle,CODE
2829         .align 4
2830 LC$0021: 
2831         .STRING "Internal: Cannot demangle mangled name `%s'.\x00"
2832         .IMPORT strchr,CODE
2833         .IMPORT parse_and_eval_type,CODE
2834         .IMPORT builtin_type_void,DATA
2835         .IMPORT free,CODE
2836         .align 4
2837         .EXPORT check_stub_method,CODE
2838         .EXPORT check_stub_method,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR
2839 check_stub_method: 
2840         .PROC
2841         .CALLINFO FRAME=192,CALLS,SAVE_RP
2842         .ENTRY
2843         stw 2,-20(0,30)
2844         copy 4,1
2845         copy 30,4
2846         stwm 1,192(0,30)
2847         stw 11,64(0,4)
2848         stw 10,68(0,4)
2849         stw 9,72(0,4)
2850         stw 8,76(0,4)
2851         stw 7,80(0,4)
2852         stw 6,84(0,4)
2853         stw 5,88(0,4)
2854         ldo -4(0),%r5
2855         ldo -32(%r4),%r19
2856         add %r19,%r5,%r6
2857         stw %r26,0(0,%r6)
2858         ldo -8(0),%r7
2859         ldo -32(%r4),%r19
2860         add %r19,%r7,%r8
2861         stw %r25,0(0,%r8)
2862         ldo -12(0),%r9
2863         ldo -32(%r4),%r19
2864         add %r19,%r9,%r10
2865         stw %r24,0(0,%r10)
2866         ldo -4(0),%r19
2867         ldo -32(%r4),%r20
2868         add %r20,%r19,%r19
2869         ldo -8(0),%r20
2870         ldo -32(%r4),%r21
2871         add %r21,%r20,%r20
2872         ldo -12(0),%r21
2873         ldo -32(%r4),%r22
2874         add %r22,%r21,%r21
2875         ldw 0(0,%r19),%r26
2876         ldw 0(0,%r20),%r25
2877         ldw 0(0,%r21),%r24
2878         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
2879         bl gdb_mangle_name,2
2880         nop
2881         stw %r28,12(0,%r4)
2882         ldw 12(0,%r4),%r26
2883         ldo 3(0),%r25
2884         .CALL ARGW0=GR,ARGW1=GR
2885         bl cplus_demangle,2
2886         nop
2887         stw %r28,16(0,%r4)
2888         stw 0,28(0,%r4)
2889         ldo 1(0),%r19
2890         stw %r19,32(0,%r4)
2891         ldw 16(0,%r4),%r19
2892         comiclr,= 0,%r19,0
2893         bl L$0124,0
2894         nop
2895         ldil L'LC$0021,%r26
2896         ldo R'LC$0021(%r26),%r26
2897         ldw 12(0,%r4),%r25
2898         .CALL ARGW0=GR,ARGW1=GR
2899         bl error,2
2900         nop
2901 L$0124: 
2902         ldw 16(0,%r4),%r26
2903         ldo 40(0),%r25
2904         .CALL ARGW0=GR,ARGW1=GR
2905         bl strchr,2
2906         nop
2907         copy %r28,%r19
2908         ldo 1(%r19),%r20
2909         stw %r20,20(0,%r4)
2910         ldw 20(0,%r4),%r19
2911         stw %r19,24(0,%r4)
2912 L$0125: 
2913         ldw 24(0,%r4),%r19
2914         ldb 0(0,%r19),%r20
2915         extrs %r20,31,8,%r19
2916         comiclr,<> 0,%r19,0
2917         bl L$0126,0
2918         nop
2919         ldw 24(0,%r4),%r19
2920         ldb 0(0,%r19),%r20
2921         extrs %r20,31,8,%r19
2922         ldo 40(0),%r20
2923         comclr,= %r19,%r20,0
2924         bl L$0127,0
2925         nop
2926         ldw 28(0,%r4),%r19
2927         ldo 1(%r19),%r20
2928         stw %r20,28(0,%r4)
2929         bl,n L$0128,0
2930 L$0127: 
2931         ldw 24(0,%r4),%r19
2932         ldb 0(0,%r19),%r20
2933         extrs %r20,31,8,%r19
2934         ldo 41(0),%r20
2935         comclr,= %r19,%r20,0
2936         bl L$0129,0
2937         nop
2938         ldw 28(0,%r4),%r19
2939         ldo -1(%r19),%r20
2940         stw %r20,28(0,%r4)
2941         bl,n L$0130,0
2942 L$0129: 
2943         ldw 24(0,%r4),%r19
2944         ldb 0(0,%r19),%r20
2945         extrs %r20,31,8,%r19
2946         ldo 44(0),%r20
2947         comclr,= %r19,%r20,0
2948         bl L$0131,0
2949         nop
2950         ldw 28(0,%r4),%r19
2951         comiclr,= 0,%r19,0
2952         bl L$0131,0
2953         nop
2954         ldw 32(0,%r4),%r19
2955         ldo 1(%r19),%r20
2956         stw %r20,32(0,%r4)
2957 L$0131: 
2958 L$0130: 
2959 L$0128: 
2960         ldw 24(0,%r4),%r19
2961         ldo 1(%r19),%r20
2962         stw %r20,24(0,%r4)
2963         bl,n L$0125,0
2964 L$0126: 
2965         ldo -4(0),%r19
2966         ldo -32(%r4),%r21
2967         add %r21,%r19,%r20
2968         ldw 0(0,%r20),%r19
2969         ldw 12(0,%r19),%r20
2970         comiclr,<> 0,%r20,0
2971         bl L$0137,0
2972         nop
2973         ldo -4(0),%r19
2974         ldo -32(%r4),%r21
2975         add %r21,%r19,%r20
2976         ldw 0(0,%r20),%r19
2977         ldw 12(0,%r19),%r20
2978         ldo 120(%r20),%r19
2979         stw %r19,44(0,%r4)
2980         ldw 44(0,%r4),%r19
2981         stw %r19,48(0,%r4)
2982         ldw 32(0,%r4),%r20
2983         ldo 2(%r20),%r19
2984         zdep %r19,29,30,%r20
2985         stw %r20,52(0,%r4)
2986         ldw 48(0,%r4),%r19
2987         ldw 48(0,%r4),%r20
2988         ldw 16(0,%r19),%r19
2989         ldw 12(0,%r20),%r20
2990         sub %r19,%r20,%r19
2991         ldw 52(0,%r4),%r20
2992         comclr,< %r19,%r20,0
2993         bl L$0132,0
2994         nop
2995         ldw 48(0,%r4),%r26
2996         ldw 52(0,%r4),%r25
2997         .CALL ARGW0=GR,ARGW1=GR
2998         bl _obstack_newchunk,2
2999         nop
3000         copy 0,%r19
3001         bl,n L$0133,0
3002 L$0132: 
3003         copy 0,%r19
3004 L$0133: 
3005         ldw 48(0,%r4),%r19
3006         ldw 48(0,%r4),%r20
3007         ldw 12(0,%r20),%r21
3008         ldw 52(0,%r4),%r22
3009         add %r21,%r22,%r20
3010         copy %r20,%r21
3011         stw %r21,12(0,%r19)
3012         ldw 44(0,%r4),%r19
3013         stw %r19,56(0,%r4)
3014         ldw 56(0,%r4),%r19
3015         ldw 8(0,%r19),%r20
3016         stw %r20,60(0,%r4)
3017         ldw 56(0,%r4),%r19
3018         ldw 12(0,%r19),%r20
3019         ldw 60(0,%r4),%r19
3020         comclr,= %r20,%r19,0
3021         bl L$0134,0
3022         nop
3023         ldw 56(0,%r4),%r19
3024         ldw 40(0,%r19),%r20
3025         copy %r20,%r21
3026         depi -1,1,1,%r21
3027         stw %r21,40(0,%r19)
3028 L$0134: 
3029         ldw 56(0,%r4),%r19
3030         ldw 56(0,%r4),%r20
3031         ldw 56(0,%r4),%r21
3032         ldw 12(0,%r20),%r20
3033         ldw 24(0,%r21),%r21
3034         add %r20,%r21,%r20
3035         ldw 56(0,%r4),%r21
3036         ldw 24(0,%r21),%r22
3037         uaddcm 0,%r22,%r21
3038         and %r20,%r21,%r20
3039         copy %r20,%r21
3040         stw %r21,12(0,%r19)
3041         ldw 56(0,%r4),%r19
3042         ldw 56(0,%r4),%r20
3043         ldw 12(0,%r19),%r19
3044         ldw 4(0,%r20),%r20
3045         sub %r19,%r20,%r19
3046         ldw 56(0,%r4),%r20
3047         ldw 56(0,%r4),%r21
3048         ldw 16(0,%r20),%r20
3049         ldw 4(0,%r21),%r21
3050         sub %r20,%r21,%r20
3051         comclr,> %r19,%r20,0
3052         bl L$0135,0
3053         nop
3054         ldw 56(0,%r4),%r19
3055         ldw 56(0,%r4),%r20
3056         ldw 16(0,%r20),%r21
3057         stw %r21,12(0,%r19)
3058         copy %r21,%r19
3059         bl,n L$0136,0
3060 L$0135: 
3061         copy 0,%r19
3062 L$0136: 
3063         ldw 56(0,%r4),%r19
3064         ldw 56(0,%r4),%r20
3065         ldw 12(0,%r20),%r21
3066         stw %r21,8(0,%r19)
3067         ldw 60(0,%r4),%r11
3068         bl,n L$0138,0
3069 L$0137: 
3070         ldw 32(0,%r4),%r20
3071         ldo 2(%r20),%r19
3072         zdep %r19,29,30,%r20
3073         copy %r20,%r26
3074         .CALL ARGW0=GR
3075         bl xmalloc,2
3076         nop
3077         copy %r28,%r11
3078 L$0138: 
3079         stw %r11,36(0,%r4)
3080         ldw 20(0,%r4),%r19
3081         stw %r19,24(0,%r4)
3082         ldo -4(0),%r19
3083         ldo -32(%r4),%r20
3084         add %r20,%r19,%r19
3085         ldw 0(0,%r19),%r26
3086         .CALL ARGW0=GR
3087         bl lookup_pointer_type,2
3088         nop
3089         copy %r28,%r19
3090         ldw 36(0,%r4),%r20
3091         stw %r19,0(0,%r20)
3092         ldo 1(0),%r19
3093         stw %r19,32(0,%r4)
3094         ldw 24(0,%r4),%r19
3095         ldb 0(0,%r19),%r20
3096         extrs %r20,31,8,%r19
3097         ldo 41(0),%r20
3098         comclr,<> %r19,%r20,0
3099         bl L$0139,0
3100         nop
3101         stw 0,28(0,%r4)
3102 L$0140: 
3103         ldw 24(0,%r4),%r19
3104         ldb 0(0,%r19),%r20
3105         extrs %r20,31,8,%r19
3106         comiclr,<> 0,%r19,0
3107         bl L$0141,0
3108         nop
3109         ldw 28(0,%r4),%r19
3110         comiclr,>= 0,%r19,0
3111         bl L$0142,0
3112         nop
3113         ldw 24(0,%r4),%r19
3114         ldb 0(0,%r19),%r20
3115         extrs %r20,31,8,%r19
3116         ldo 44(0),%r20
3117         comclr,<> %r19,%r20,0
3118         bl L$0143,0
3119         nop
3120         ldw 24(0,%r4),%r19
3121         ldb 0(0,%r19),%r20
3122         extrs %r20,31,8,%r19
3123         ldo 41(0),%r20
3124         comclr,<> %r19,%r20,0
3125         bl L$0143,0
3126         nop
3127         bl,n L$0142,0
3128 L$0143: 
3129         ldw 24(0,%r4),%r19
3130         ldw 20(0,%r4),%r20
3131         sub %r19,%r20,%r19
3132         ldw 20(0,%r4),%r26
3133         copy %r19,%r25
3134         .CALL ARGW0=GR,ARGW1=GR
3135         bl parse_and_eval_type,2
3136         nop
3137         copy %r28,%r19
3138         ldw 32(0,%r4),%r20
3139         zdep %r20,29,30,%r21
3140         ldw 36(0,%r4),%r22
3141         add %r21,%r22,%r20
3142         stw %r19,0(0,%r20)
3143         ldw 32(0,%r4),%r19
3144         ldo 1(%r19),%r20
3145         stw %r20,32(0,%r4)
3146         ldw 24(0,%r4),%r19
3147         ldo 1(%r19),%r20
3148         stw %r20,20(0,%r4)
3149 L$0142: 
3150         ldw 24(0,%r4),%r19
3151         ldb 0(0,%r19),%r20
3152         extrs %r20,31,8,%r19
3153         ldo 40(0),%r20
3154         comclr,= %r19,%r20,0
3155         bl L$0144,0
3156         nop
3157         ldw 28(0,%r4),%r19
3158         ldo 1(%r19),%r20
3159         stw %r20,28(0,%r4)
3160         bl,n L$0145,0
3161 L$0144: 
3162         ldw 24(0,%r4),%r19
3163         ldb 0(0,%r19),%r20
3164         extrs %r20,31,8,%r19
3165         ldo 41(0),%r20
3166         comclr,= %r19,%r20,0
3167         bl L$0146,0
3168         nop
3169         ldw 28(0,%r4),%r19
3170         ldo -1(%r19),%r20
3171         stw %r20,28(0,%r4)
3172 L$0146: 
3173 L$0145: 
3174         ldw 24(0,%r4),%r19
3175         ldo 1(%r19),%r20
3176         stw %r20,24(0,%r4)
3177         bl,n L$0140,0
3178 L$0141: 
3179 L$0139: 
3180         ldo -2(0),%r19
3181         ldw 24(0,%r4),%r20
3182         add %r19,%r20,%r19
3183         ldb 0(0,%r19),%r20
3184         extrs %r20,31,8,%r19
3185         ldo 46(0),%r20
3186         comclr,<> %r19,%r20,0
3187         bl L$0147,0
3188         nop
3189         ldw 32(0,%r4),%r19
3190         zdep %r19,29,30,%r20
3191         ldw 36(0,%r4),%r21
3192         add %r20,%r21,%r19
3193         addil L'builtin_type_void-$global$,%r27
3194         ldw R'builtin_type_void-$global$(%r1),%r20
3195         stw %r20,0(0,%r19)
3196         bl,n L$0148,0
3197 L$0147: 
3198         ldw 32(0,%r4),%r19
3199         zdep %r19,29,30,%r20
3200         ldw 36(0,%r4),%r21
3201         add %r20,%r21,%r19
3202         stw 0,0(0,%r19)
3203 L$0148: 
3204         ldw 16(0,%r4),%r26
3205         .CALL ARGW0=GR
3206         bl free,2
3207         nop
3208         ldo -4(0),%r19
3209         ldo -32(%r4),%r20
3210         add %r20,%r19,%r19
3211         ldw 0(0,%r19),%r20
3212         ldw 48(0,%r20),%r19
3213         ldo -8(0),%r20
3214         ldo -32(%r4),%r21
3215         add %r21,%r20,%r20
3216         ldw 0(0,%r20),%r21
3217         zdep %r21,30,31,%r20
3218         add %r20,%r21,%r20
3219         zdep %r20,29,30,%r20
3220         ldw 20(0,%r19),%r21
3221         add %r20,%r21,%r19
3222         ldw 8(0,%r19),%r20
3223         stw %r20,8(0,%r4)
3224         ldo -12(0),%r19
3225         ldo -32(%r4),%r20
3226         add %r20,%r19,%r19
3227         ldw 0(0,%r19),%r20
3228         zdep %r20,29,30,%r19
3229         add %r19,%r20,%r19
3230         zdep %r19,29,30,%r19
3231         ldw 8(0,%r4),%r20
3232         add %r19,%r20,%r19
3233         ldw 12(0,%r4),%r20
3234         stw %r20,0(0,%r19)
3235         ldo -12(0),%r19
3236         ldo -32(%r4),%r20
3237         add %r20,%r19,%r19
3238         ldw 0(0,%r19),%r20
3239         zdep %r20,29,30,%r19
3240         add %r19,%r20,%r19
3241         zdep %r19,29,30,%r19
3242         ldw 8(0,%r4),%r20
3243         add %r19,%r20,%r19
3244         ldw 4(0,%r19),%r20
3245         stw %r20,40(0,%r4)
3246         ldw 40(0,%r4),%r19
3247         ldo -4(0),%r20
3248         ldo -32(%r4),%r21
3249         add %r21,%r20,%r20
3250         ldw 0(0,%r20),%r21
3251         stw %r21,40(0,%r19)
3252         ldw 40(0,%r4),%r19
3253         ldw 36(0,%r4),%r20
3254         stw %r20,48(0,%r19)
3255         ldw 40(0,%r4),%r19
3256         ldw 40(0,%r4),%r20
3257         ldh 32(0,%r20),%r21
3258         copy %r21,%r20
3259         depi 0,29,1,%r20
3260         sth %r20,32(0,%r19)
3261         ldo -12(0),%r19
3262         ldo -32(%r4),%r20
3263         add %r20,%r19,%r19
3264         ldw 0(0,%r19),%r20
3265         zdep %r20,29,30,%r19
3266         add %r19,%r20,%r19
3267         zdep %r19,29,30,%r19
3268         ldw 8(0,%r4),%r20
3269         add %r19,%r20,%r19
3270         ldw 16(0,%r19),%r20
3271         copy %r20,%r21
3272         depi 0,4,1,%r21
3273         stw %r21,16(0,%r19)
3274 L$0123: 
3275         ldw 64(0,4),11
3276         ldw 68(0,4),10
3277         ldw 72(0,4),9
3278         ldw 76(0,4),8
3279         ldw 80(0,4),7
3280         ldw 84(0,4),6
3281         ldw 88(0,4),5
3282         ldo 8(4),30
3283         ldw -28(0,30),2
3284         bv 0(2)
3285         ldwm -8(30),4
3286         .EXIT
3287         .PROCEND
3288         .align 4
3289         .EXPORT allocate_cplus_struct_type,CODE
3290         .EXPORT allocate_cplus_struct_type,ENTRY,PRIV_LEV=3,ARGW0=GR
3291 allocate_cplus_struct_type: 
3292         .PROC
3293         .CALLINFO FRAME=192,CALLS,SAVE_RP
3294         .ENTRY
3295         stw 2,-20(0,30)
3296         copy 4,1
3297         copy 30,4
3298         stwm 1,192(0,30)
3299         stw 8,32(0,4)
3300         stw 7,36(0,4)
3301         stw 6,40(0,4)
3302         stw 5,44(0,4)
3303         ldo -4(0),%r5
3304         ldo -32(%r4),%r19
3305         add %r19,%r5,%r6
3306         stw %r26,0(0,%r6)
3307         ldo -4(0),%r19
3308         ldo -32(%r4),%r20
3309         add %r20,%r19,%r19
3310         ldw 0(0,%r19),%r20
3311         ldw 48(0,%r20),%r19
3312         ldil L'cplus_struct_default,%r20
3313         ldo R'cplus_struct_default(%r20),%r20
3314         comclr,= %r19,%r20,0
3315         bl L$0150,0
3316         nop
3317         ldo -4(0),%r19
3318         ldo -32(%r4),%r20
3319         add %r20,%r19,%r19
3320         ldw 0(0,%r19),%r7
3321         ldo -4(0),%r19
3322         ldo -32(%r4),%r21
3323         add %r21,%r19,%r20
3324         ldw 0(0,%r20),%r19
3325         ldw 12(0,%r19),%r20
3326         comiclr,<> 0,%r20,0
3327         bl L$0156,0
3328         nop
3329         ldo -4(0),%r19
3330         ldo -32(%r4),%r21
3331         add %r21,%r19,%r20
3332         ldw 0(0,%r20),%r19
3333         ldw 12(0,%r19),%r20
3334         ldo 120(%r20),%r19
3335         stw %r19,8(0,%r4)
3336         ldw 8(0,%r4),%r19
3337         stw %r19,12(0,%r4)
3338         ldo 24(0),%r19
3339         stw %r19,16(0,%r4)
3340         ldw 12(0,%r4),%r19
3341         ldw 12(0,%r4),%r20
3342         ldw 16(0,%r19),%r19
3343         ldw 12(0,%r20),%r20
3344         sub %r19,%r20,%r19
3345         ldw 16(0,%r4),%r20
3346         comclr,< %r19,%r20,0
3347         bl L$0151,0
3348         nop
3349         ldw 12(0,%r4),%r26
3350         ldw 16(0,%r4),%r25
3351         .CALL ARGW0=GR,ARGW1=GR
3352         bl _obstack_newchunk,2
3353         nop
3354         copy 0,%r19
3355         bl,n L$0152,0
3356 L$0151: 
3357         copy 0,%r19
3358 L$0152: 
3359         ldw 12(0,%r4),%r19
3360         ldw 12(0,%r4),%r20
3361         ldw 12(0,%r20),%r21
3362         ldw 16(0,%r4),%r22
3363         add %r21,%r22,%r20
3364         copy %r20,%r21
3365         stw %r21,12(0,%r19)
3366         ldw 8(0,%r4),%r19
3367         stw %r19,20(0,%r4)
3368         ldw 20(0,%r4),%r19
3369         ldw 8(0,%r19),%r20
3370         stw %r20,24(0,%r4)
3371         ldw 20(0,%r4),%r19
3372         ldw 12(0,%r19),%r20
3373         ldw 24(0,%r4),%r19
3374         comclr,= %r20,%r19,0
3375         bl L$0153,0
3376         nop
3377         ldw 20(0,%r4),%r19
3378         ldw 40(0,%r19),%r20
3379         copy %r20,%r21
3380         depi -1,1,1,%r21
3381         stw %r21,40(0,%r19)
3382 L$0153: 
3383         ldw 20(0,%r4),%r19
3384         ldw 20(0,%r4),%r20
3385         ldw 20(0,%r4),%r21
3386         ldw 12(0,%r20),%r20
3387         ldw 24(0,%r21),%r21
3388         add %r20,%r21,%r20
3389         ldw 20(0,%r4),%r21
3390         ldw 24(0,%r21),%r22
3391         uaddcm 0,%r22,%r21
3392         and %r20,%r21,%r20
3393         copy %r20,%r21
3394         stw %r21,12(0,%r19)
3395         ldw 20(0,%r4),%r19
3396         ldw 20(0,%r4),%r20
3397         ldw 12(0,%r19),%r19
3398         ldw 4(0,%r20),%r20
3399         sub %r19,%r20,%r19
3400         ldw 20(0,%r4),%r20
3401         ldw 20(0,%r4),%r21
3402         ldw 16(0,%r20),%r20
3403         ldw 4(0,%r21),%r21
3404         sub %r20,%r21,%r20
3405         comclr,> %r19,%r20,0
3406         bl L$0154,0
3407         nop
3408         ldw 20(0,%r4),%r19
3409         ldw 20(0,%r4),%r20
3410         ldw 16(0,%r20),%r21
3411         stw %r21,12(0,%r19)
3412         copy %r21,%r19
3413         bl,n L$0155,0
3414 L$0154: 
3415         copy 0,%r19
3416 L$0155: 
3417         ldw 20(0,%r4),%r19
3418         ldw 20(0,%r4),%r20
3419         ldw 12(0,%r20),%r21
3420         stw %r21,8(0,%r19)
3421         ldw 24(0,%r4),%r8
3422         bl,n L$0157,0
3423 L$0156: 
3424         ldo 24(0),%r26
3425         .CALL ARGW0=GR
3426         bl xmalloc,2
3427         nop
3428         copy %r28,%r8
3429 L$0157: 
3430         stw %r8,48(0,%r7)
3431         ldo -4(0),%r19
3432         ldo -32(%r4),%r21
3433         add %r21,%r19,%r20
3434         ldw 0(0,%r20),%r19
3435         ldw 48(0,%r19),%r20
3436         ldil L'cplus_struct_default,%r19
3437         copy %r20,%r21
3438         ldo R'cplus_struct_default(%r19),%r22
3439         ldws,ma 4(0,%r22),%r19
3440         ldws,ma 4(0,%r22),%r20
3441         stws,ma %r19,4(0,%r21)
3442         ldws,ma 4(0,%r22),%r19
3443         stws,ma %r20,4(0,%r21)
3444         ldws,ma 4(0,%r22),%r20
3445         stws,ma %r19,4(0,%r21)
3446         ldws,ma 4(0,%r22),%r19
3447         stws,ma %r20,4(0,%r21)
3448         ldws,ma 4(0,%r22),%r20
3449         stws,ma %r19,4(0,%r21)
3450         stw %r20,0(0,%r21)
3451 L$0150: 
3452 L$0149: 
3453         ldw 32(0,4),8
3454         ldw 36(0,4),7
3455         ldw 40(0,4),6
3456         ldw 44(0,4),5
3457         ldo 8(4),30
3458         ldw -28(0,30),2
3459         bv 0(2)
3460         ldwm -8(30),4
3461         .EXIT
3462         .PROCEND
3463         .IMPORT obsavestring,CODE
3464         .align 4
3465         .EXPORT init_type,CODE
3466         .EXPORT init_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR,RTNVAL=GR
3467 init_type: 
3468         .PROC
3469         .CALLINFO FRAME=192,CALLS,SAVE_RP
3470         .ENTRY
3471         stw 2,-20(0,30)
3472         copy 4,1
3473         copy 30,4
3474         stwm 1,192(0,30)
3475         stw 14,8(0,4)
3476         stw 13,12(0,4)
3477         stw 12,16(0,4)
3478         stw 11,20(0,4)
3479         stw 10,24(0,4)
3480         stw 9,28(0,4)
3481         stw 8,32(0,4)
3482         stw 7,36(0,4)
3483         stw 6,40(0,4)
3484         stw 5,44(0,4)
3485         ldo -4(0),%r5
3486         ldo -32(%r4),%r19
3487         add %r19,%r5,%r6
3488         stw %r26,0(0,%r6)
3489         ldo -8(0),%r7
3490         ldo -32(%r4),%r19
3491         add %r19,%r7,%r8
3492         stw %r25,0(0,%r8)
3493         ldo -12(0),%r9
3494         ldo -32(%r4),%r19
3495         add %r19,%r9,%r10
3496         stw %r24,0(0,%r10)
3497         ldo -16(0),%r11
3498         ldo -32(%r4),%r19
3499         add %r19,%r11,%r12
3500         stw %r23,0(0,%r12)
3501         ldo -20(0),%r19
3502         ldo -32(%r4),%r20
3503         add %r20,%r19,%r19
3504         ldw 0(0,%r19),%r26
3505         .CALL ARGW0=GR
3506         bl alloc_type,2
3507         nop
3508         copy %r28,%r13
3509         ldo -4(0),%r19
3510         ldo -32(%r4),%r20
3511         add %r20,%r19,%r19
3512         ldw 0(0,%r19),%r20
3513         stw %r20,0(0,%r13)
3514         ldo -8(0),%r19
3515         ldo -32(%r4),%r20
3516         add %r20,%r19,%r19
3517         ldw 0(0,%r19),%r20
3518         stw %r20,8(0,%r13)
3519         ldo -12(0),%r19
3520         ldo -32(%r4),%r20
3521         add %r20,%r19,%r19
3522         ldh 32(0,%r13),%r20
3523         ldh 2(0,%r19),%r19
3524         or %r20,%r19,%r20
3525         sth %r20,32(0,%r13)
3526         ldo -16(0),%r19
3527         ldo -32(%r4),%r20
3528         add %r20,%r19,%r19
3529         ldw 0(0,%r19),%r20
3530         comiclr,<> 0,%r20,0
3531         bl L$0159,0
3532         nop
3533         ldo -20(0),%r19
3534         ldo -32(%r4),%r20
3535         add %r20,%r19,%r19
3536         ldw 0(0,%r19),%r20
3537         comiclr,<> 0,%r20,0
3538         bl L$0159,0
3539         nop
3540         ldo -16(0),%r19
3541         ldo -32(%r4),%r20
3542         add %r20,%r19,%r14
3543         ldo -16(0),%r19
3544         ldo -32(%r4),%r20
3545         add %r20,%r19,%r19
3546         ldw 0(0,%r19),%r26
3547         .CALL ARGW0=GR
3548         bl strlen,2
3549         nop
3550         copy %r28,%r19
3551         ldo -20(0),%r20
3552         ldo -32(%r4),%r21
3553         add %r21,%r20,%r20
3554         ldw 0(0,%r20),%r21
3555         ldo 120(%r21),%r20
3556         ldw 0(0,%r14),%r26
3557         copy %r19,%r25
3558         copy %r20,%r24
3559         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
3560         bl obsavestring,2
3561         nop
3562         copy %r28,%r19
3563         stw %r19,4(0,%r13)
3564         bl,n L$0160,0
3565 L$0159: 
3566         ldo -16(0),%r19
3567         ldo -32(%r4),%r20
3568         add %r20,%r19,%r19
3569         ldw 0(0,%r19),%r20
3570         stw %r20,4(0,%r13)
3571 L$0160: 
3572         ldo -4(0),%r19
3573         ldo -32(%r4),%r20
3574         add %r20,%r19,%r19
3575         ldw 0(0,%r19),%r20
3576         comiclr,<> 3,%r20,0
3577         bl L$0162,0
3578         nop
3579         ldo -4(0),%r19
3580         ldo -32(%r4),%r20
3581         add %r20,%r19,%r19
3582         ldw 0(0,%r19),%r20
3583         comiclr,<> 4,%r20,0
3584         bl L$0162,0
3585         nop
3586         bl,n L$0161,0
3587 L$0162: 
3588         ldil L'cplus_struct_default,%r19
3589         ldo R'cplus_struct_default(%r19),%r19
3590         stw %r19,48(0,%r13)
3591 L$0161: 
3592         copy %r13,%r28
3593         bl,n L$0158,0
3594 L$0158: 
3595         ldw 8(0,4),14
3596         ldw 12(0,4),13
3597         ldw 16(0,4),12
3598         ldw 20(0,4),11
3599         ldw 24(0,4),10
3600         ldw 28(0,4),9
3601         ldw 32(0,4),8
3602         ldw 36(0,4),7
3603         ldw 40(0,4),6
3604         ldw 44(0,4),5
3605         ldo 8(4),30
3606         ldw -28(0,30),2
3607         bv 0(2)
3608         ldwm -8(30),4
3609         .EXIT
3610         .PROCEND
3611         .align 4
3612 LC$0022: 
3613         .STRING "internal error - invalid fundamental type id %d\x00"
3614         .align 4
3615 LC$0023: 
3616         .STRING "internal error: unhandled type id %d\x00"
3617         .align 4
3618 LC$0024: 
3619         .STRING "void\x00"
3620         .align 4
3621 LC$0025: 
3622         .STRING "boolean\x00"
3623         .align 4
3624 LC$0026: 
3625         .STRING "string\x00"
3626         .align 4
3627 LC$0027: 
3628         .STRING "char\x00"
3629         .align 4
3630 LC$0028: 
3631         .STRING "signed char\x00"
3632         .align 4
3633 LC$0029: 
3634         .STRING "unsigned char\x00"
3635         .align 4
3636 LC$0030: 
3637         .STRING "short\x00"
3638         .align 4
3639 LC$0031: 
3640         .STRING "unsigned short\x00"
3641         .align 4
3642 LC$0032: 
3643         .STRING "int\x00"
3644         .align 4
3645 LC$0033: 
3646         .STRING "unsigned int\x00"
3647         .align 4
3648 LC$0034: 
3649         .STRING "fixed decimal\x00"
3650         .align 4
3651 LC$0035: 
3652         .STRING "long\x00"
3653         .align 4
3654 LC$0036: 
3655         .STRING "unsigned long\x00"
3656         .align 4
3657 LC$0037: 
3658         .STRING "long long\x00"
3659         .align 4
3660 LC$0038: 
3661         .STRING "signed long long\x00"
3662         .align 4
3663 LC$0039: 
3664         .STRING "unsigned long long\x00"
3665         .align 4
3666 LC$0040: 
3667         .STRING "float\x00"
3668         .align 4
3669 LC$0041: 
3670         .STRING "double\x00"
3671         .align 4
3672 LC$0042: 
3673         .STRING "floating decimal\x00"
3674         .align 4
3675 LC$0043: 
3676         .STRING "long double\x00"
3677         .align 4
3678 LC$0044: 
3679         .STRING "complex\x00"
3680         .align 4
3681 LC$0045: 
3682         .STRING "double complex\x00"
3683         .align 4
3684 LC$0046: 
3685         .STRING "long double complex\x00"
3686         .align 4
3687         .EXPORT lookup_fundamental_type,CODE
3688         .EXPORT lookup_fundamental_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
3689 lookup_fundamental_type: 
3690         .PROC
3691         .CALLINFO FRAME=192,CALLS,SAVE_RP
3692         .ENTRY
3693         stw 2,-20(0,30)
3694         copy 4,1
3695         copy 30,4
3696         stwm 1,192(0,30)
3697         stw 12,32(0,4)
3698         stw 11,36(0,4)
3699         stw 10,40(0,4)
3700         stw 9,44(0,4)
3701         stw 8,48(0,4)
3702         stw 7,52(0,4)
3703         stw 6,56(0,4)
3704         stw 5,60(0,4)
3705         ldo -4(0),%r5
3706         ldo -32(%r4),%r19
3707         add %r19,%r5,%r6
3708         stw %r26,0(0,%r6)
3709         ldo -8(0),%r7
3710         ldo -32(%r4),%r19
3711         add %r19,%r7,%r8
3712         stw %r25,0(0,%r8)
3713         copy 0,%r9
3714         ldo -8(0),%r19
3715         ldo -32(%r4),%r20
3716         add %r20,%r19,%r19
3717         ldw 0(0,%r19),%r20
3718         comiclr,<= 0,%r20,0
3719         bl L$0165,0
3720         nop
3721         ldo -8(0),%r19
3722         ldo -32(%r4),%r20
3723         add %r20,%r19,%r19
3724         ldw 0(0,%r19),%r20
3725         ldo 25(0),%r19
3726         comclr,<= %r20,%r19,0
3727         bl L$0165,0
3728         nop
3729         bl,n L$0164,0
3730 L$0165: 
3731         ldo -8(0),%r19
3732         ldo -32(%r4),%r20
3733         add %r20,%r19,%r19
3734         ldil L'LC$0022,%r26
3735         ldo R'LC$0022(%r26),%r26
3736         ldw 0(0,%r19),%r25
3737         .CALL ARGW0=GR,ARGW1=GR
3738         bl error,2
3739         nop
3740         bl,n L$0166,0
3741 L$0164: 
3742         ldo -4(0),%r19
3743         ldo -32(%r4),%r21
3744         add %r21,%r19,%r20
3745         ldw 0(0,%r20),%r19
3746         ldw 196(0,%r19),%r20
3747         comiclr,= 0,%r20,0
3748         bl L$0167,0
3749         nop
3750         ldo 104(0),%r11
3751         ldo -4(0),%r19
3752         ldo -32(%r4),%r20
3753         add %r20,%r19,%r19
3754         ldw 0(0,%r19),%r12
3755         ldo -4(0),%r19
3756         ldo -32(%r4),%r21
3757         add %r21,%r19,%r20
3758         ldw 0(0,%r20),%r19
3759         ldo 120(%r19),%r20
3760         stw %r20,8(0,%r4)
3761         ldw 8(0,%r4),%r19
3762         stw %r19,12(0,%r4)
3763         stw %r11,16(0,%r4)
3764         ldw 12(0,%r4),%r19
3765         ldw 12(0,%r4),%r20
3766         ldw 16(0,%r19),%r19
3767         ldw 12(0,%r20),%r20
3768         sub %r19,%r20,%r19
3769         ldw 16(0,%r4),%r20
3770         comclr,< %r19,%r20,0
3771         bl L$0168,0
3772         nop
3773         ldw 12(0,%r4),%r26
3774         ldw 16(0,%r4),%r25
3775         .CALL ARGW0=GR,ARGW1=GR
3776         bl _obstack_newchunk,2
3777         nop
3778         copy 0,%r19
3779         bl,n L$0169,0
3780 L$0168: 
3781         copy 0,%r19
3782 L$0169: 
3783         ldw 12(0,%r4),%r19
3784         ldw 12(0,%r4),%r20
3785         ldw 12(0,%r20),%r21
3786         ldw 16(0,%r4),%r22
3787         add %r21,%r22,%r20
3788         copy %r20,%r21
3789         stw %r21,12(0,%r19)
3790         ldw 8(0,%r4),%r19
3791         stw %r19,20(0,%r4)
3792         ldw 20(0,%r4),%r19
3793         ldw 8(0,%r19),%r20
3794         stw %r20,24(0,%r4)
3795         ldw 20(0,%r4),%r19
3796         ldw 12(0,%r19),%r20
3797         ldw 24(0,%r4),%r19
3798         comclr,= %r20,%r19,0
3799         bl L$0170,0
3800         nop
3801         ldw 20(0,%r4),%r19
3802         ldw 40(0,%r19),%r20
3803         copy %r20,%r21
3804         depi -1,1,1,%r21
3805         stw %r21,40(0,%r19)
3806 L$0170: 
3807         ldw 20(0,%r4),%r19
3808         ldw 20(0,%r4),%r20
3809         ldw 20(0,%r4),%r21
3810         ldw 12(0,%r20),%r20
3811         ldw 24(0,%r21),%r21
3812         add %r20,%r21,%r20
3813         ldw 20(0,%r4),%r21
3814         ldw 24(0,%r21),%r22
3815         uaddcm 0,%r22,%r21
3816         and %r20,%r21,%r20
3817         copy %r20,%r21
3818         stw %r21,12(0,%r19)
3819         ldw 20(0,%r4),%r19
3820         ldw 20(0,%r4),%r20
3821         ldw 12(0,%r19),%r19
3822         ldw 4(0,%r20),%r20
3823         sub %r19,%r20,%r19
3824         ldw 20(0,%r4),%r20
3825         ldw 20(0,%r4),%r21
3826         ldw 16(0,%r20),%r20
3827         ldw 4(0,%r21),%r21
3828         sub %r20,%r21,%r20
3829         comclr,> %r19,%r20,0
3830         bl L$0171,0
3831         nop
3832         ldw 20(0,%r4),%r19
3833         ldw 20(0,%r4),%r20
3834         ldw 16(0,%r20),%r21
3835         stw %r21,12(0,%r19)
3836         copy %r21,%r19
3837         bl,n L$0172,0
3838 L$0171: 
3839         copy 0,%r19
3840 L$0172: 
3841         ldw 20(0,%r4),%r19
3842         ldw 20(0,%r4),%r20
3843         ldw 12(0,%r20),%r21
3844         stw %r21,8(0,%r19)
3845         ldw 24(0,%r4),%r19
3846         stw %r19,196(0,%r12)
3847         ldo -4(0),%r19
3848         ldo -32(%r4),%r21
3849         add %r21,%r19,%r20
3850         ldw 0(0,%r20),%r19
3851         ldw 196(0,%r19),%r26
3852         copy 0,%r25
3853         copy %r11,%r24
3854         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
3855         bl memset,2
3856         nop
3857 L$0167: 
3858         ldo -4(0),%r19
3859         ldo -32(%r4),%r21
3860         add %r21,%r19,%r20
3861         ldw 0(0,%r20),%r19
3862         ldo -8(0),%r20
3863         ldo -32(%r4),%r21
3864         add %r21,%r20,%r20
3865         ldw 0(0,%r20),%r21
3866         zdep %r21,29,30,%r20
3867         ldw 196(0,%r19),%r19
3868         add %r20,%r19,%r10
3869         ldw 0(0,%r10),%r9
3870         comiclr,= 0,%r9,0
3871         bl L$0173,0
3872         nop
3873         ldo -8(0),%r19
3874         ldo -32(%r4),%r20
3875         add %r20,%r19,%r19
3876         ldw 0(0,%r19),%r20
3877         addi,uv -26,%r20,0
3878         blr,n %r20,0
3879         b,n L$0175
3880 L$0202: 
3881         b L$0176
3882         nop
3883         b L$0177
3884         nop
3885         b L$0179
3886         nop
3887         b L$0180
3888         nop
3889         b L$0181
3890         nop
3891         b L$0182
3892         nop
3893         b L$0183
3894         nop
3895         b L$0184
3896         nop
3897         b L$0185
3898         nop
3899         b L$0186
3900         nop
3901         b L$0187
3902         nop
3903         b L$0189
3904         nop
3905         b L$0190
3906         nop
3907         b L$0191
3908         nop
3909         b L$0192
3910         nop
3911         b L$0193
3912         nop
3913         b L$0194
3914         nop
3915         b L$0195
3916         nop
3917         b L$0196
3918         nop
3919         b L$0198
3920         nop
3921         b L$0199
3922         nop
3923         b L$0200
3924         nop
3925         b L$0201
3926         nop
3927         b L$0178
3928         nop
3929         b L$0188
3930         nop
3931         b L$0197
3932         nop
3933 L$0175: 
3934         ldo -8(0),%r19
3935         ldo -32(%r4),%r20
3936         add %r20,%r19,%r19
3937         ldil L'LC$0023,%r26
3938         ldo R'LC$0023(%r26),%r26
3939         ldw 0(0,%r19),%r25
3940         .CALL ARGW0=GR,ARGW1=GR
3941         bl error,2
3942         nop
3943         bl,n L$0174,0
3944 L$0176: 
3945         ldo -4(0),%r19
3946         ldo -32(%r4),%r20
3947         add %r20,%r19,%r19
3948         ldw 0(0,%r19),%r20
3949         stw %r20,-52(0,%r30)
3950         ldo 9(0),%r26
3951         ldo 1(0),%r25
3952         copy 0,%r24
3953         ldil L'LC$0024,%r23
3954         ldo R'LC$0024(%r23),%r23
3955         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
3956         bl init_type,2
3957         nop
3958         copy %r28,%r9
3959         bl,n L$0174,0
3960 L$0177: 
3961         ldo -4(0),%r19
3962         ldo -32(%r4),%r20
3963         add %r20,%r19,%r19
3964         ldw 0(0,%r19),%r20
3965         stw %r20,-52(0,%r30)
3966         ldo 7(0),%r26
3967         ldo 4(0),%r25
3968         ldo 1(0),%r24
3969         ldil L'LC$0025,%r23
3970         ldo R'LC$0025(%r23),%r23
3971         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
3972         bl init_type,2
3973         nop
3974         copy %r28,%r9
3975         bl,n L$0174,0
3976 L$0178: 
3977         ldo -4(0),%r19
3978         ldo -32(%r4),%r20
3979         add %r20,%r19,%r19
3980         ldw 0(0,%r19),%r20
3981         stw %r20,-52(0,%r30)
3982         ldo 12(0),%r26
3983         ldo 1(0),%r25
3984         copy 0,%r24
3985         ldil L'LC$0026,%r23
3986         ldo R'LC$0026(%r23),%r23
3987         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
3988         bl init_type,2
3989         nop
3990         copy %r28,%r9
3991         bl,n L$0174,0
3992 L$0179: 
3993         ldo -4(0),%r19
3994         ldo -32(%r4),%r20
3995         add %r20,%r19,%r19
3996         ldw 0(0,%r19),%r20
3997         stw %r20,-52(0,%r30)
3998         ldo 7(0),%r26
3999         ldo 1(0),%r25
4000         copy 0,%r24
4001         ldil L'LC$0027,%r23
4002         ldo R'LC$0027(%r23),%r23
4003         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4004         bl init_type,2
4005         nop
4006         copy %r28,%r9
4007         bl,n L$0174,0
4008 L$0180: 
4009         ldo -4(0),%r19
4010         ldo -32(%r4),%r20
4011         add %r20,%r19,%r19
4012         ldw 0(0,%r19),%r20
4013         stw %r20,-52(0,%r30)
4014         ldo 7(0),%r26
4015         ldo 1(0),%r25
4016         ldo 2(0),%r24
4017         ldil L'LC$0028,%r23
4018         ldo R'LC$0028(%r23),%r23
4019         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4020         bl init_type,2
4021         nop
4022         copy %r28,%r9
4023         bl,n L$0174,0
4024 L$0181: 
4025         ldo -4(0),%r19
4026         ldo -32(%r4),%r20
4027         add %r20,%r19,%r19
4028         ldw 0(0,%r19),%r20
4029         stw %r20,-52(0,%r30)
4030         ldo 7(0),%r26
4031         ldo 1(0),%r25
4032         ldo 1(0),%r24
4033         ldil L'LC$0029,%r23
4034         ldo R'LC$0029(%r23),%r23
4035         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4036         bl init_type,2
4037         nop
4038         copy %r28,%r9
4039         bl,n L$0174,0
4040 L$0182: 
4041         ldo -4(0),%r19
4042         ldo -32(%r4),%r20
4043         add %r20,%r19,%r19
4044         ldw 0(0,%r19),%r20
4045         stw %r20,-52(0,%r30)
4046         ldo 7(0),%r26
4047         ldo 2(0),%r25
4048         copy 0,%r24
4049         ldil L'LC$0030,%r23
4050         ldo R'LC$0030(%r23),%r23
4051         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4052         bl init_type,2
4053         nop
4054         copy %r28,%r9
4055         bl,n L$0174,0
4056 L$0183: 
4057         ldo -4(0),%r19
4058         ldo -32(%r4),%r20
4059         add %r20,%r19,%r19
4060         ldw 0(0,%r19),%r20
4061         stw %r20,-52(0,%r30)
4062         ldo 7(0),%r26
4063         ldo 2(0),%r25
4064         ldo 2(0),%r24
4065         ldil L'LC$0030,%r23
4066         ldo R'LC$0030(%r23),%r23
4067         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4068         bl init_type,2
4069         nop
4070         copy %r28,%r9
4071         bl,n L$0174,0
4072 L$0184: 
4073         ldo -4(0),%r19
4074         ldo -32(%r4),%r20
4075         add %r20,%r19,%r19
4076         ldw 0(0,%r19),%r20
4077         stw %r20,-52(0,%r30)
4078         ldo 7(0),%r26
4079         ldo 2(0),%r25
4080         ldo 1(0),%r24
4081         ldil L'LC$0031,%r23
4082         ldo R'LC$0031(%r23),%r23
4083         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4084         bl init_type,2
4085         nop
4086         copy %r28,%r9
4087         bl,n L$0174,0
4088 L$0185: 
4089         ldo -4(0),%r19
4090         ldo -32(%r4),%r20
4091         add %r20,%r19,%r19
4092         ldw 0(0,%r19),%r20
4093         stw %r20,-52(0,%r30)
4094         ldo 7(0),%r26
4095         ldo 4(0),%r25
4096         copy 0,%r24
4097         ldil L'LC$0032,%r23
4098         ldo R'LC$0032(%r23),%r23
4099         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4100         bl init_type,2
4101         nop
4102         copy %r28,%r9
4103         bl,n L$0174,0
4104 L$0186: 
4105         ldo -4(0),%r19
4106         ldo -32(%r4),%r20
4107         add %r20,%r19,%r19
4108         ldw 0(0,%r19),%r20
4109         stw %r20,-52(0,%r30)
4110         ldo 7(0),%r26
4111         ldo 4(0),%r25
4112         ldo 2(0),%r24
4113         ldil L'LC$0032,%r23
4114         ldo R'LC$0032(%r23),%r23
4115         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4116         bl init_type,2
4117         nop
4118         copy %r28,%r9
4119         bl,n L$0174,0
4120 L$0187: 
4121         ldo -4(0),%r19
4122         ldo -32(%r4),%r20
4123         add %r20,%r19,%r19
4124         ldw 0(0,%r19),%r20
4125         stw %r20,-52(0,%r30)
4126         ldo 7(0),%r26
4127         ldo 4(0),%r25
4128         ldo 1(0),%r24
4129         ldil L'LC$0033,%r23
4130         ldo R'LC$0033(%r23),%r23
4131         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4132         bl init_type,2
4133         nop
4134         copy %r28,%r9
4135         bl,n L$0174,0
4136 L$0188: 
4137         ldo -4(0),%r19
4138         ldo -32(%r4),%r20
4139         add %r20,%r19,%r19
4140         ldw 0(0,%r19),%r20
4141         stw %r20,-52(0,%r30)
4142         ldo 7(0),%r26
4143         ldo 4(0),%r25
4144         copy 0,%r24
4145         ldil L'LC$0034,%r23
4146         ldo R'LC$0034(%r23),%r23
4147         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4148         bl init_type,2
4149         nop
4150         copy %r28,%r9
4151         bl,n L$0174,0
4152 L$0189: 
4153         ldo -4(0),%r19
4154         ldo -32(%r4),%r20
4155         add %r20,%r19,%r19
4156         ldw 0(0,%r19),%r20
4157         stw %r20,-52(0,%r30)
4158         ldo 7(0),%r26
4159         ldo 4(0),%r25
4160         copy 0,%r24
4161         ldil L'LC$0035,%r23
4162         ldo R'LC$0035(%r23),%r23
4163         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4164         bl init_type,2
4165         nop
4166         copy %r28,%r9
4167         bl,n L$0174,0
4168 L$0190: 
4169         ldo -4(0),%r19
4170         ldo -32(%r4),%r20
4171         add %r20,%r19,%r19
4172         ldw 0(0,%r19),%r20
4173         stw %r20,-52(0,%r30)
4174         ldo 7(0),%r26
4175         ldo 4(0),%r25
4176         ldo 2(0),%r24
4177         ldil L'LC$0035,%r23
4178         ldo R'LC$0035(%r23),%r23
4179         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4180         bl init_type,2
4181         nop
4182         copy %r28,%r9
4183         bl,n L$0174,0
4184 L$0191: 
4185         ldo -4(0),%r19
4186         ldo -32(%r4),%r20
4187         add %r20,%r19,%r19
4188         ldw 0(0,%r19),%r20
4189         stw %r20,-52(0,%r30)
4190         ldo 7(0),%r26
4191         ldo 4(0),%r25
4192         ldo 1(0),%r24
4193         ldil L'LC$0036,%r23
4194         ldo R'LC$0036(%r23),%r23
4195         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4196         bl init_type,2
4197         nop
4198         copy %r28,%r9
4199         bl,n L$0174,0
4200 L$0192: 
4201         ldo -4(0),%r19
4202         ldo -32(%r4),%r20
4203         add %r20,%r19,%r19
4204         ldw 0(0,%r19),%r20
4205         stw %r20,-52(0,%r30)
4206         ldo 7(0),%r26
4207         ldo 8(0),%r25
4208         copy 0,%r24
4209         ldil L'LC$0037,%r23
4210         ldo R'LC$0037(%r23),%r23
4211         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4212         bl init_type,2
4213         nop
4214         copy %r28,%r9
4215         bl,n L$0174,0
4216 L$0193: 
4217         ldo -4(0),%r19
4218         ldo -32(%r4),%r20
4219         add %r20,%r19,%r19
4220         ldw 0(0,%r19),%r20
4221         stw %r20,-52(0,%r30)
4222         ldo 7(0),%r26
4223         ldo 8(0),%r25
4224         ldo 2(0),%r24
4225         ldil L'LC$0038,%r23
4226         ldo R'LC$0038(%r23),%r23
4227         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4228         bl init_type,2
4229         nop
4230         copy %r28,%r9
4231         bl,n L$0174,0
4232 L$0194: 
4233         ldo -4(0),%r19
4234         ldo -32(%r4),%r20
4235         add %r20,%r19,%r19
4236         ldw 0(0,%r19),%r20
4237         stw %r20,-52(0,%r30)
4238         ldo 7(0),%r26
4239         ldo 8(0),%r25
4240         ldo 1(0),%r24
4241         ldil L'LC$0039,%r23
4242         ldo R'LC$0039(%r23),%r23
4243         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4244         bl init_type,2
4245         nop
4246         copy %r28,%r9
4247         bl,n L$0174,0
4248 L$0195: 
4249         ldo -4(0),%r19
4250         ldo -32(%r4),%r20
4251         add %r20,%r19,%r19
4252         ldw 0(0,%r19),%r20
4253         stw %r20,-52(0,%r30)
4254         ldo 8(0),%r26
4255         ldo 4(0),%r25
4256         copy 0,%r24
4257         ldil L'LC$0040,%r23
4258         ldo R'LC$0040(%r23),%r23
4259         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4260         bl init_type,2
4261         nop
4262         copy %r28,%r9
4263         bl,n L$0174,0
4264 L$0196: 
4265         ldo -4(0),%r19
4266         ldo -32(%r4),%r20
4267         add %r20,%r19,%r19
4268         ldw 0(0,%r19),%r20
4269         stw %r20,-52(0,%r30)
4270         ldo 8(0),%r26
4271         ldo 8(0),%r25
4272         copy 0,%r24
4273         ldil L'LC$0041,%r23
4274         ldo R'LC$0041(%r23),%r23
4275         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4276         bl init_type,2
4277         nop
4278         copy %r28,%r9
4279         bl,n L$0174,0
4280 L$0197: 
4281         ldo -4(0),%r19
4282         ldo -32(%r4),%r20
4283         add %r20,%r19,%r19
4284         ldw 0(0,%r19),%r20
4285         stw %r20,-52(0,%r30)
4286         ldo 8(0),%r26
4287         ldo 8(0),%r25
4288         copy 0,%r24
4289         ldil L'LC$0042,%r23
4290         ldo R'LC$0042(%r23),%r23
4291         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4292         bl init_type,2
4293         nop
4294         copy %r28,%r9
4295         bl,n L$0174,0
4296 L$0198: 
4297         ldo -4(0),%r19
4298         ldo -32(%r4),%r20
4299         add %r20,%r19,%r19
4300         ldw 0(0,%r19),%r20
4301         stw %r20,-52(0,%r30)
4302         ldo 8(0),%r26
4303         ldo 16(0),%r25
4304         copy 0,%r24
4305         ldil L'LC$0043,%r23
4306         ldo R'LC$0043(%r23),%r23
4307         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4308         bl init_type,2
4309         nop
4310         copy %r28,%r9
4311         bl,n L$0174,0
4312 L$0199: 
4313         ldo -4(0),%r19
4314         ldo -32(%r4),%r20
4315         add %r20,%r19,%r19
4316         ldw 0(0,%r19),%r20
4317         stw %r20,-52(0,%r30)
4318         ldo 8(0),%r26
4319         ldo 8(0),%r25
4320         copy 0,%r24
4321         ldil L'LC$0044,%r23
4322         ldo R'LC$0044(%r23),%r23
4323         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4324         bl init_type,2
4325         nop
4326         copy %r28,%r9
4327         bl,n L$0174,0
4328 L$0200: 
4329         ldo -4(0),%r19
4330         ldo -32(%r4),%r20
4331         add %r20,%r19,%r19
4332         ldw 0(0,%r19),%r20
4333         stw %r20,-52(0,%r30)
4334         ldo 8(0),%r26
4335         ldo 16(0),%r25
4336         copy 0,%r24
4337         ldil L'LC$0045,%r23
4338         ldo R'LC$0045(%r23),%r23
4339         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4340         bl init_type,2
4341         nop
4342         copy %r28,%r9
4343         bl,n L$0174,0
4344 L$0201: 
4345         ldo -4(0),%r19
4346         ldo -32(%r4),%r20
4347         add %r20,%r19,%r19
4348         ldw 0(0,%r19),%r20
4349         stw %r20,-52(0,%r30)
4350         ldo 8(0),%r26
4351         ldo 16(0),%r25
4352         copy 0,%r24
4353         ldil L'LC$0046,%r23
4354         ldo R'LC$0046(%r23),%r23
4355         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4356         bl init_type,2
4357         nop
4358         copy %r28,%r9
4359         bl,n L$0174,0
4360 L$0174: 
4361         stw %r9,0(0,%r10)
4362 L$0173: 
4363 L$0166: 
4364         copy %r9,%r28
4365         bl,n L$0163,0
4366 L$0163: 
4367         ldw 32(0,4),12
4368         ldw 36(0,4),11
4369         ldw 40(0,4),10
4370         ldw 44(0,4),9
4371         ldw 48(0,4),8
4372         ldw 52(0,4),7
4373         ldw 56(0,4),6
4374         ldw 60(0,4),5
4375         ldo 8(4),30
4376         ldw -28(0,30),2
4377         bv 0(2)
4378         ldwm -8(30),4
4379         .EXIT
4380         .PROCEND
4381         .IMPORT puts_filtered,CODE
4382         .align 4
4383 LC$0047: 
4384         .STRING " \x00"
4385         .IMPORT printf_filtered,CODE
4386         .align 4
4387 LC$0048: 
4388         .STRING "1\x00"
4389         .align 4
4390 LC$0049: 
4391         .STRING "0\x00"
4392         .align 4
4393 print_bit_vector: 
4394         .PROC
4395         .CALLINFO FRAME=128,CALLS,SAVE_RP
4396         .ENTRY
4397         stw 2,-20(0,30)
4398         copy 4,1
4399         copy 30,4
4400         stwm 1,128(0,30)
4401         stw 8,16(0,4)
4402         stw 7,20(0,4)
4403         stw 6,24(0,4)
4404         stw 5,28(0,4)
4405         ldo -4(0),%r5
4406         ldo -32(%r4),%r19
4407         add %r19,%r5,%r6
4408         stw %r26,0(0,%r6)
4409         ldo -8(0),%r7
4410         ldo -32(%r4),%r19
4411         add %r19,%r7,%r8
4412         stw %r25,0(0,%r8)
4413         stw 0,8(0,%r4)
4414 L$0204: 
4415         ldo -8(0),%r19
4416         ldo -32(%r4),%r20
4417         add %r20,%r19,%r19
4418         ldw 8(0,%r4),%r20
4419         ldw 0(0,%r19),%r19
4420         comclr,< %r20,%r19,0
4421         bl L$0205,0
4422         nop
4423         ldw 8(0,%r4),%r19
4424         ldw 8(0,%r4),%r20
4425         comiclr,> 0,%r19,0
4426         bl L$0208,0
4427         nop
4428         ldo 7(%r19),%r19
4429 L$0208: 
4430         extrs %r19,28,29,%r19
4431         zdep %r19,28,29,%r21
4432         sub %r20,%r21,%r19
4433         comiclr,= 0,%r19,0
4434         bl L$0207,0
4435         nop
4436         ldil L'LC$0047,%r26
4437         ldo R'LC$0047(%r26),%r26
4438         .CALL ARGW0=GR
4439         bl puts_filtered,2
4440         nop
4441 L$0207: 
4442         ldw 8(0,%r4),%r20
4443         extrs %r20,28,29,%r19
4444         ldo -4(0),%r20
4445         ldo -32(%r4),%r21
4446         add %r21,%r20,%r20
4447         ldw 0(0,%r20),%r21
4448         add %r19,%r21,%r20
4449         ldb 0(0,%r20),%r19
4450         ldw 8(0,%r4),%r20
4451         extru %r20,31,3,%r21
4452         subi,>>= 31,%r21,%r20
4453         copy 0,%r20
4454         mtsar %r20
4455         vextrs %r19,32,%r19
4456         extru %r19,31,1,%r20
4457         comiclr,<> 0,%r20,0
4458         bl L$0209,0
4459         nop
4460         ldil L'LC$0048,%r26
4461         ldo R'LC$0048(%r26),%r26
4462         .CALL ARGW0=GR
4463         bl printf_filtered,2
4464         nop
4465         bl,n L$0210,0
4466 L$0209: 
4467         ldil L'LC$0049,%r26
4468         ldo R'LC$0049(%r26),%r26
4469         .CALL ARGW0=GR
4470         bl printf_filtered,2
4471         nop
4472 L$0210: 
4473 L$0206: 
4474         ldw 8(0,%r4),%r19
4475         ldo 1(%r19),%r20
4476         stw %r20,8(0,%r4)
4477         bl,n L$0204,0
4478 L$0205: 
4479 L$0203: 
4480         ldw 16(0,4),8
4481         ldw 20(0,4),7
4482         ldw 24(0,4),6
4483         ldw 28(0,4),5
4484         ldo 8(4),30
4485         ldw -28(0,30),2
4486         bv 0(2)
4487         ldwm -8(30),4
4488         .EXIT
4489         .PROCEND
4490         .IMPORT recursive_dump_type,CODE
4491         .align 4
4492 print_arg_types: 
4493         .PROC
4494         .CALLINFO FRAME=128,CALLS,SAVE_RP
4495         .ENTRY
4496         stw 2,-20(0,30)
4497         copy 4,1
4498         copy 30,4
4499         stwm 1,128(0,30)
4500         stw 8,8(0,4)
4501         stw 7,12(0,4)
4502         stw 6,16(0,4)
4503         stw 5,20(0,4)
4504         ldo -4(0),%r5
4505         ldo -32(%r4),%r19
4506         add %r19,%r5,%r6
4507         stw %r26,0(0,%r6)
4508         ldo -8(0),%r7
4509         ldo -32(%r4),%r19
4510         add %r19,%r7,%r8
4511         stw %r25,0(0,%r8)
4512         ldo -4(0),%r19
4513         ldo -32(%r4),%r20
4514         add %r20,%r19,%r19
4515         ldw 0(0,%r19),%r20
4516         comiclr,<> 0,%r20,0
4517         bl L$0212,0
4518         nop
4519 L$0213: 
4520         ldo -4(0),%r19
4521         ldo -32(%r4),%r21
4522         add %r21,%r19,%r20
4523         ldw 0(0,%r20),%r19
4524         ldw 0(0,%r19),%r20
4525         comiclr,<> 0,%r20,0
4526         bl L$0214,0
4527         nop
4528         ldo -4(0),%r19
4529         ldo -32(%r4),%r21
4530         add %r21,%r19,%r20
4531         ldw 0(0,%r20),%r19
4532         ldo -8(0),%r20
4533         ldo -32(%r4),%r21
4534         add %r21,%r20,%r20
4535         ldw 0(0,%r20),%r21
4536         ldo 2(%r21),%r20
4537         ldw 0(0,%r19),%r26
4538         copy %r20,%r25
4539         .CALL ARGW0=GR,ARGW1=GR
4540         bl recursive_dump_type,2
4541         nop
4542         ldo -4(0),%r19
4543         ldo -32(%r4),%r20
4544         add %r20,%r19,%r19
4545         ldw 0(0,%r19),%r20
4546         ldo 4(%r20),%r21
4547         stw %r21,0(0,%r19)
4548         ldw 0(0,%r20),%r19
4549         ldw 0(0,%r19),%r20
4550         comiclr,= 9,%r20,0
4551         bl L$0215,0
4552         nop
4553         bl,n L$0214,0
4554 L$0215: 
4555         bl,n L$0213,0
4556 L$0214: 
4557 L$0212: 
4558 L$0211: 
4559         ldw 8(0,4),8
4560         ldw 12(0,4),7
4561         ldw 16(0,4),6
4562         ldw 20(0,4),5
4563         ldo 8(4),30
4564         ldw -28(0,30),2
4565         bv 0(2)
4566         ldwm -8(30),4
4567         .EXIT
4568         .PROCEND
4569         .IMPORT printfi_filtered,CODE
4570         .align 4
4571 LC$0050: 
4572         .STRING "fn_fieldlists 0x%x\x0a\x00"
4573         .align 4
4574 LC$0051: 
4575         .STRING "[%d] name '%s' (0x%x) length %d\x0a\x00"
4576         .align 4
4577 LC$0052: 
4578         .STRING "[%d] physname '%s' (0x%x)\x0a\x00"
4579         .align 4
4580 LC$0053: 
4581         .STRING "type 0x%x\x0a\x00"
4582         .align 4
4583 LC$0054: 
4584         .STRING "args 0x%x\x0a\x00"
4585         .align 4
4586 LC$0055: 
4587         .STRING "fcontext 0x%x\x0a\x00"
4588         .align 4
4589 LC$0056: 
4590         .STRING "is_const %d\x0a\x00"
4591         .align 4
4592 LC$0057: 
4593         .STRING "is_volatile %d\x0a\x00"
4594         .align 4
4595 LC$0058: 
4596         .STRING "is_private %d\x0a\x00"
4597         .align 4
4598 LC$0059: 
4599         .STRING "is_protected %d\x0a\x00"
4600         .align 4
4601 LC$0060: 
4602         .STRING "is_stub %d\x0a\x00"
4603         .align 4
4604 LC$0061: 
4605         .STRING "voffset %u\x0a\x00"
4606         .align 4
4607 dump_fn_fieldlists: 
4608         .PROC
4609         .CALLINFO FRAME=192,CALLS,SAVE_RP
4610         .ENTRY
4611         stw 2,-20(0,30)
4612         copy 4,1
4613         copy 30,4
4614         stwm 1,192(0,30)
4615         stw 8,24(0,4)
4616         stw 7,28(0,4)
4617         stw 6,32(0,4)
4618         stw 5,36(0,4)
4619         ldo -4(0),%r5
4620         ldo -32(%r4),%r19
4621         add %r19,%r5,%r6
4622         stw %r26,0(0,%r6)
4623         ldo -8(0),%r7
4624         ldo -32(%r4),%r19
4625         add %r19,%r7,%r8
4626         stw %r25,0(0,%r8)
4627         ldo -8(0),%r19
4628         ldo -32(%r4),%r20
4629         add %r20,%r19,%r19
4630         ldo -4(0),%r20
4631         ldo -32(%r4),%r21
4632         add %r21,%r20,%r20
4633         ldw 0(0,%r20),%r21
4634         ldw 48(0,%r21),%r20
4635         ldw 0(0,%r19),%r26
4636         ldil L'LC$0050,%r25
4637         ldo R'LC$0050(%r25),%r25
4638         ldw 20(0,%r20),%r24
4639         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4640         bl printfi_filtered,2
4641         nop
4642         stw 0,8(0,%r4)
4643 L$0217: 
4644         ldo -4(0),%r19
4645         ldo -32(%r4),%r21
4646         add %r21,%r19,%r20
4647         ldw 0(0,%r20),%r19
4648         ldw 48(0,%r19),%r20
4649         ldh 2(0,%r20),%r21
4650         extrs %r21,31,16,%r19
4651         ldw 8(0,%r4),%r20
4652         comclr,< %r20,%r19,0
4653         bl L$0218,0
4654         nop
4655         ldo -4(0),%r19
4656         ldo -32(%r4),%r20
4657         add %r20,%r19,%r19
4658         ldw 0(0,%r19),%r20
4659         ldw 48(0,%r20),%r19
4660         ldw 8(0,%r4),%r21
4661         zdep %r21,30,31,%r20
4662         add %r20,%r21,%r20
4663         zdep %r20,29,30,%r20
4664         ldw 20(0,%r19),%r21
4665         add %r20,%r21,%r19
4666         ldw 8(0,%r19),%r20
4667         stw %r20,16(0,%r4)
4668         ldo -8(0),%r19
4669         ldo -32(%r4),%r20
4670         add %r20,%r19,%r19
4671         ldw 0(0,%r19),%r20
4672         ldo 2(%r20),%r19
4673         ldo -4(0),%r20
4674         ldo -32(%r4),%r21
4675         add %r21,%r20,%r20
4676         ldw 0(0,%r20),%r21
4677         ldw 48(0,%r21),%r20
4678         ldw 8(0,%r4),%r22
4679         zdep %r22,30,31,%r21
4680         add %r21,%r22,%r21
4681         zdep %r21,29,30,%r21
4682         ldw 20(0,%r20),%r22
4683         add %r21,%r22,%r20
4684         ldo -4(0),%r21
4685         ldo -32(%r4),%r22
4686         add %r22,%r21,%r21
4687         ldw 0(0,%r21),%r22
4688         ldw 48(0,%r22),%r21
4689         ldw 8(0,%r4),%r23
4690         zdep %r23,30,31,%r22
4691         add %r22,%r23,%r22
4692         zdep %r22,29,30,%r22
4693         ldw 20(0,%r21),%r23
4694         add %r22,%r23,%r21
4695         ldw 0(0,%r21),%r22
4696         stw %r22,-52(0,%r30)
4697         ldo -4(0),%r21
4698         ldo -32(%r4),%r22
4699         add %r22,%r21,%r21
4700         ldw 0(0,%r21),%r22
4701         ldw 48(0,%r22),%r21
4702         ldw 8(0,%r4),%r23
4703         zdep %r23,30,31,%r22
4704         add %r22,%r23,%r22
4705         zdep %r22,29,30,%r22
4706         ldw 20(0,%r21),%r23
4707         add %r22,%r23,%r21
4708         ldw 4(0,%r21),%r22
4709         stw %r22,-56(0,%r30)
4710         copy %r19,%r26
4711         ldil L'LC$0051,%r25
4712         ldo R'LC$0051(%r25),%r25
4713         ldw 8(0,%r4),%r24
4714         ldw 0(0,%r20),%r23
4715         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4716         bl printfi_filtered,2
4717         nop
4718         stw 0,12(0,%r4)
4719 L$0220: 
4720         ldo -4(0),%r19
4721         ldo -32(%r4),%r20
4722         add %r20,%r19,%r19
4723         ldw 0(0,%r19),%r20
4724         ldw 48(0,%r20),%r19
4725         ldw 8(0,%r4),%r21
4726         zdep %r21,30,31,%r20
4727         add %r20,%r21,%r20
4728         zdep %r20,29,30,%r20
4729         ldw 20(0,%r19),%r21
4730         add %r20,%r21,%r19
4731         ldw 12(0,%r4),%r20
4732         ldw 4(0,%r19),%r19
4733         comclr,< %r20,%r19,0
4734         bl L$0221,0
4735         nop
4736         ldo -8(0),%r19
4737         ldo -32(%r4),%r20
4738         add %r20,%r19,%r19
4739         ldw 0(0,%r19),%r20
4740         ldo 4(%r20),%r19
4741         ldw 12(0,%r4),%r21
4742         zdep %r21,29,30,%r20
4743         add %r20,%r21,%r20
4744         zdep %r20,29,30,%r20
4745         ldw 16(0,%r4),%r21
4746         add %r20,%r21,%r20
4747         ldw 12(0,%r4),%r22
4748         zdep %r22,29,30,%r21
4749         add %r21,%r22,%r21
4750         zdep %r21,29,30,%r21
4751         ldw 16(0,%r4),%r22
4752         add %r21,%r22,%r21
4753         ldw 0(0,%r21),%r22
4754         stw %r22,-52(0,%r30)
4755         copy %r19,%r26
4756         ldil L'LC$0052,%r25
4757         ldo R'LC$0052(%r25),%r25
4758         ldw 12(0,%r4),%r24
4759         ldw 0(0,%r20),%r23
4760         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4761         bl printfi_filtered,2
4762         nop
4763         ldo -8(0),%r19
4764         ldo -32(%r4),%r20
4765         add %r20,%r19,%r19
4766         ldw 0(0,%r19),%r20
4767         ldo 8(%r20),%r19
4768         ldw 12(0,%r4),%r21
4769         zdep %r21,29,30,%r20
4770         add %r20,%r21,%r20
4771         zdep %r20,29,30,%r20
4772         ldw 16(0,%r4),%r21
4773         add %r20,%r21,%r20
4774         copy %r19,%r26
4775         ldil L'LC$0053,%r25
4776         ldo R'LC$0053(%r25),%r25
4777         ldw 4(0,%r20),%r24
4778         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4779         bl printfi_filtered,2
4780         nop
4781         ldw 12(0,%r4),%r20
4782         zdep %r20,29,30,%r19
4783         add %r19,%r20,%r19
4784         zdep %r19,29,30,%r19
4785         ldw 16(0,%r4),%r20
4786         add %r19,%r20,%r19
4787         ldo -8(0),%r20
4788         ldo -32(%r4),%r21
4789         add %r21,%r20,%r20
4790         ldw 0(0,%r20),%r21
4791         ldo 10(%r21),%r20
4792         ldw 4(0,%r19),%r26
4793         copy %r20,%r25
4794         .CALL ARGW0=GR,ARGW1=GR
4795         bl recursive_dump_type,2
4796         nop
4797         ldo -8(0),%r19
4798         ldo -32(%r4),%r20
4799         add %r20,%r19,%r19
4800         ldw 0(0,%r19),%r20
4801         ldo 8(%r20),%r19
4802         ldw 12(0,%r4),%r21
4803         zdep %r21,29,30,%r20
4804         add %r20,%r21,%r20
4805         zdep %r20,29,30,%r20
4806         ldw 16(0,%r4),%r22
4807         add %r20,%r22,%r21
4808         ldw 4(0,%r21),%r20
4809         copy %r19,%r26
4810         ldil L'LC$0054,%r25
4811         ldo R'LC$0054(%r25),%r25
4812         ldw 48(0,%r20),%r24
4813         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4814         bl printfi_filtered,2
4815         nop
4816         ldw 12(0,%r4),%r20
4817         zdep %r20,29,30,%r19
4818         add %r19,%r20,%r19
4819         zdep %r19,29,30,%r19
4820         ldw 16(0,%r4),%r21
4821         add %r19,%r21,%r20
4822         ldw 4(0,%r20),%r19
4823         ldo -8(0),%r20
4824         ldo -32(%r4),%r21
4825         add %r21,%r20,%r20
4826         ldw 48(0,%r19),%r26
4827         ldw 0(0,%r20),%r25
4828         .CALL ARGW0=GR,ARGW1=GR
4829         bl print_arg_types,2
4830         nop
4831         ldo -8(0),%r19
4832         ldo -32(%r4),%r20
4833         add %r20,%r19,%r19
4834         ldw 0(0,%r19),%r20
4835         ldo 8(%r20),%r19
4836         ldw 12(0,%r4),%r21
4837         zdep %r21,29,30,%r20
4838         add %r20,%r21,%r20
4839         zdep %r20,29,30,%r20
4840         ldw 16(0,%r4),%r21
4841         add %r20,%r21,%r20
4842         copy %r19,%r26
4843         ldil L'LC$0055,%r25
4844         ldo R'LC$0055(%r25),%r25
4845         ldw 12(0,%r20),%r24
4846         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4847         bl printfi_filtered,2
4848         nop
4849         ldo -8(0),%r19
4850         ldo -32(%r4),%r20
4851         add %r20,%r19,%r19
4852         ldw 0(0,%r19),%r20
4853         ldo 8(%r20),%r19
4854         ldw 12(0,%r4),%r21
4855         zdep %r21,29,30,%r20
4856         add %r20,%r21,%r20
4857         zdep %r20,29,30,%r20
4858         ldw 16(0,%r4),%r21
4859         add %r20,%r21,%r20
4860         ldw 16(0,%r20),%r21
4861         extru %r21,0+1-1,1,%r20
4862         copy %r19,%r26
4863         ldil L'LC$0056,%r25
4864         ldo R'LC$0056(%r25),%r25
4865         copy %r20,%r24
4866         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4867         bl printfi_filtered,2
4868         nop
4869         ldo -8(0),%r19
4870         ldo -32(%r4),%r20
4871         add %r20,%r19,%r19
4872         ldw 0(0,%r19),%r20
4873         ldo 8(%r20),%r19
4874         ldw 12(0,%r4),%r21
4875         zdep %r21,29,30,%r20
4876         add %r20,%r21,%r20
4877         zdep %r20,29,30,%r20
4878         ldw 16(0,%r4),%r21
4879         add %r20,%r21,%r20
4880         ldw 16(0,%r20),%r21
4881         extru %r21,1+1-1,1,%r20
4882         copy %r19,%r26
4883         ldil L'LC$0057,%r25
4884         ldo R'LC$0057(%r25),%r25
4885         copy %r20,%r24
4886         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4887         bl printfi_filtered,2
4888         nop
4889         ldo -8(0),%r19
4890         ldo -32(%r4),%r20
4891         add %r20,%r19,%r19
4892         ldw 0(0,%r19),%r20
4893         ldo 8(%r20),%r19
4894         ldw 12(0,%r4),%r21
4895         zdep %r21,29,30,%r20
4896         add %r20,%r21,%r20
4897         zdep %r20,29,30,%r20
4898         ldw 16(0,%r4),%r21
4899         add %r20,%r21,%r20
4900         ldw 16(0,%r20),%r21
4901         extru %r21,2+1-1,1,%r20
4902         copy %r19,%r26
4903         ldil L'LC$0058,%r25
4904         ldo R'LC$0058(%r25),%r25
4905         copy %r20,%r24
4906         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4907         bl printfi_filtered,2
4908         nop
4909         ldo -8(0),%r19
4910         ldo -32(%r4),%r20
4911         add %r20,%r19,%r19
4912         ldw 0(0,%r19),%r20
4913         ldo 8(%r20),%r19
4914         ldw 12(0,%r4),%r21
4915         zdep %r21,29,30,%r20
4916         add %r20,%r21,%r20
4917         zdep %r20,29,30,%r20
4918         ldw 16(0,%r4),%r21
4919         add %r20,%r21,%r20
4920         ldw 16(0,%r20),%r21
4921         extru %r21,3+1-1,1,%r20
4922         copy %r19,%r26
4923         ldil L'LC$0059,%r25
4924         ldo R'LC$0059(%r25),%r25
4925         copy %r20,%r24
4926         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4927         bl printfi_filtered,2
4928         nop
4929         ldo -8(0),%r19
4930         ldo -32(%r4),%r20
4931         add %r20,%r19,%r19
4932         ldw 0(0,%r19),%r20
4933         ldo 8(%r20),%r19
4934         ldw 12(0,%r4),%r21
4935         zdep %r21,29,30,%r20
4936         add %r20,%r21,%r20
4937         zdep %r20,29,30,%r20
4938         ldw 16(0,%r4),%r21
4939         add %r20,%r21,%r20
4940         ldw 16(0,%r20),%r21
4941         extru %r21,4+1-1,1,%r20
4942         copy %r19,%r26
4943         ldil L'LC$0060,%r25
4944         ldo R'LC$0060(%r25),%r25
4945         copy %r20,%r24
4946         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4947         bl printfi_filtered,2
4948         nop
4949         ldo -8(0),%r19
4950         ldo -32(%r4),%r20
4951         add %r20,%r19,%r19
4952         ldw 0(0,%r19),%r20
4953         ldo 8(%r20),%r19
4954         ldw 12(0,%r4),%r21
4955         zdep %r21,29,30,%r20
4956         add %r20,%r21,%r20
4957         zdep %r20,29,30,%r20
4958         ldw 16(0,%r4),%r21
4959         add %r20,%r21,%r20
4960         ldw 16(0,%r20),%r21
4961         extru %r21,8+24-1,24,%r22
4962         ldo -2(%r22),%r20
4963         copy %r19,%r26
4964         ldil L'LC$0061,%r25
4965         ldo R'LC$0061(%r25),%r25
4966         copy %r20,%r24
4967         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4968         bl printfi_filtered,2
4969         nop
4970 L$0222: 
4971         ldw 12(0,%r4),%r19
4972         ldo 1(%r19),%r20
4973         stw %r20,12(0,%r4)
4974         bl,n L$0220,0
4975 L$0221: 
4976 L$0219: 
4977         ldw 8(0,%r4),%r19
4978         ldo 1(%r19),%r20
4979         stw %r20,8(0,%r4)
4980         bl,n L$0217,0
4981 L$0218: 
4982 L$0216: 
4983         ldw 24(0,4),8
4984         ldw 28(0,4),7
4985         ldw 32(0,4),6
4986         ldw 36(0,4),5
4987         ldo 8(4),30
4988         ldw -28(0,30),2
4989         bv 0(2)
4990         ldwm -8(30),4
4991         .EXIT
4992         .PROCEND
4993         .align 4
4994 LC$0062: 
4995         .STRING "n_baseclasses %d\x0a\x00"
4996         .align 4
4997 LC$0063: 
4998         .STRING "nfn_fields %d\x0a\x00"
4999         .align 4
5000 LC$0064: 
5001         .STRING "nfn_fields_total %d\x0a\x00"
5002         .align 4
5003 LC$0065: 
5004         .STRING "virtual_field_bits (%d bits at *0x%x)\x00"
5005         .align 4
5006 LC$0066: 
5007         .STRING "\x0a\x00"
5008         .align 4
5009 LC$0067: 
5010         .STRING "private_field_bits (%d bits at *0x%x)\x00"
5011         .align 4
5012 LC$0068: 
5013         .STRING "protected_field_bits (%d bits at *0x%x)\x00"
5014         .align 4
5015 print_cplus_stuff: 
5016         .PROC
5017         .CALLINFO FRAME=128,CALLS,SAVE_RP
5018         .ENTRY
5019         stw 2,-20(0,30)
5020         copy 4,1
5021         copy 30,4
5022         stwm 1,128(0,30)
5023         stw 8,16(0,4)
5024         stw 7,20(0,4)
5025         stw 6,24(0,4)
5026         stw 5,28(0,4)
5027         ldo -4(0),%r5
5028         ldo -32(%r4),%r19
5029         add %r19,%r5,%r6
5030         stw %r26,0(0,%r6)
5031         ldo -8(0),%r7
5032         ldo -32(%r4),%r19
5033         add %r19,%r7,%r8
5034         stw %r25,0(0,%r8)
5035         ldo -8(0),%r19
5036         ldo -32(%r4),%r20
5037         add %r20,%r19,%r19
5038         ldo -4(0),%r20
5039         ldo -32(%r4),%r22
5040         add %r22,%r20,%r21
5041         ldw 0(0,%r21),%r20
5042         ldw 48(0,%r20),%r21
5043         ldh 0(0,%r21),%r22
5044         extrs %r22,31,16,%r20
5045         ldw 0(0,%r19),%r26
5046         ldil L'LC$0062,%r25
5047         ldo R'LC$0062(%r25),%r25
5048         copy %r20,%r24
5049         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5050         bl printfi_filtered,2
5051         nop
5052         ldo -8(0),%r19
5053         ldo -32(%r4),%r20
5054         add %r20,%r19,%r19
5055         ldo -4(0),%r20
5056         ldo -32(%r4),%r22
5057         add %r22,%r20,%r21
5058         ldw 0(0,%r21),%r20
5059         ldw 48(0,%r20),%r21
5060         ldh 2(0,%r21),%r22
5061         extrs %r22,31,16,%r20
5062         ldw 0(0,%r19),%r26
5063         ldil L'LC$0063,%r25
5064         ldo R'LC$0063(%r25),%r25
5065         copy %r20,%r24
5066         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5067         bl printfi_filtered,2
5068         nop
5069         ldo -8(0),%r19
5070         ldo -32(%r4),%r20
5071         add %r20,%r19,%r19
5072         ldo -4(0),%r20
5073         ldo -32(%r4),%r21
5074         add %r21,%r20,%r20
5075         ldw 0(0,%r20),%r21
5076         ldw 48(0,%r21),%r20
5077         ldw 0(0,%r19),%r26
5078         ldil L'LC$0064,%r25
5079         ldo R'LC$0064(%r25),%r25
5080         ldw 4(0,%r20),%r24
5081         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5082         bl printfi_filtered,2
5083         nop
5084         ldo -4(0),%r19
5085         ldo -32(%r4),%r21
5086         add %r21,%r19,%r20
5087         ldw 0(0,%r20),%r19
5088         ldw 48(0,%r19),%r20
5089         ldh 0(0,%r20),%r21
5090         extrs %r21,31,16,%r19
5091         comiclr,< 0,%r19,0
5092         bl L$0224,0
5093         nop
5094         ldo -8(0),%r19
5095         ldo -32(%r4),%r20
5096         add %r20,%r19,%r19
5097         ldo -4(0),%r20
5098         ldo -32(%r4),%r22
5099         add %r22,%r20,%r21
5100         ldw 0(0,%r21),%r20
5101         ldw 48(0,%r20),%r21
5102         ldh 0(0,%r21),%r22
5103         extrs %r22,31,16,%r20
5104         ldo -4(0),%r21
5105         ldo -32(%r4),%r22
5106         add %r22,%r21,%r21
5107         ldw 0(0,%r21),%r22
5108         ldw 48(0,%r22),%r21
5109         ldw 0(0,%r19),%r26
5110         ldil L'LC$0065,%r25
5111         ldo R'LC$0065(%r25),%r25
5112         copy %r20,%r24
5113         ldw 8(0,%r21),%r23
5114         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5115         bl printfi_filtered,2
5116         nop
5117         ldo -4(0),%r19
5118         ldo -32(%r4),%r20
5119         add %r20,%r19,%r19
5120         ldw 0(0,%r19),%r20
5121         ldw 48(0,%r20),%r19
5122         ldo -4(0),%r20
5123         ldo -32(%r4),%r22
5124         add %r22,%r20,%r21
5125         ldw 0(0,%r21),%r20
5126         ldw 48(0,%r20),%r21
5127         ldh 0(0,%r21),%r22
5128         extrs %r22,31,16,%r20
5129         ldw 8(0,%r19),%r26
5130         copy %r20,%r25
5131         .CALL ARGW0=GR,ARGW1=GR
5132         bl print_bit_vector,2
5133         nop
5134         ldil L'LC$0066,%r26
5135         ldo R'LC$0066(%r26),%r26
5136         .CALL ARGW0=GR
5137         bl puts_filtered,2
5138         nop
5139 L$0224: 
5140         ldo -4(0),%r19
5141         ldo -32(%r4),%r21
5142         add %r21,%r19,%r20
5143         ldw 0(0,%r20),%r19
5144         ldh 34(0,%r19),%r20
5145         extrs %r20,31,16,%r19
5146         comiclr,< 0,%r19,0
5147         bl L$0225,0
5148         nop
5149         ldo -4(0),%r19
5150         ldo -32(%r4),%r21
5151         add %r21,%r19,%r20
5152         ldw 0(0,%r20),%r19
5153         ldw 48(0,%r19),%r20
5154         ldw 12(0,%r20),%r19
5155         comiclr,<> 0,%r19,0
5156         bl L$0226,0
5157         nop
5158         ldo -8(0),%r19
5159         ldo -32(%r4),%r20
5160         add %r20,%r19,%r19
5161         ldo -4(0),%r20
5162         ldo -32(%r4),%r22
5163         add %r22,%r20,%r21
5164         ldw 0(0,%r21),%r20
5165         ldh 34(0,%r20),%r21
5166         extrs %r21,31,16,%r20
5167         ldo -4(0),%r21
5168         ldo -32(%r4),%r22
5169         add %r22,%r21,%r21
5170         ldw 0(0,%r21),%r22
5171         ldw 48(0,%r22),%r21
5172         ldw 0(0,%r19),%r26
5173         ldil L'LC$0067,%r25
5174         ldo R'LC$0067(%r25),%r25
5175         copy %r20,%r24
5176         ldw 12(0,%r21),%r23
5177         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5178         bl printfi_filtered,2
5179         nop
5180         ldo -4(0),%r19
5181         ldo -32(%r4),%r20
5182         add %r20,%r19,%r19
5183         ldw 0(0,%r19),%r20
5184         ldw 48(0,%r20),%r19
5185         ldo -4(0),%r20
5186         ldo -32(%r4),%r22
5187         add %r22,%r20,%r21
5188         ldw 0(0,%r21),%r20
5189         ldh 34(0,%r20),%r21
5190         extrs %r21,31,16,%r20
5191         ldw 12(0,%r19),%r26
5192         copy %r20,%r25
5193         .CALL ARGW0=GR,ARGW1=GR
5194         bl print_bit_vector,2
5195         nop
5196         ldil L'LC$0066,%r26
5197         ldo R'LC$0066(%r26),%r26
5198         .CALL ARGW0=GR
5199         bl puts_filtered,2
5200         nop
5201 L$0226: 
5202         ldo -4(0),%r19
5203         ldo -32(%r4),%r21
5204         add %r21,%r19,%r20
5205         ldw 0(0,%r20),%r19
5206         ldw 48(0,%r19),%r20
5207         ldw 16(0,%r20),%r19
5208         comiclr,<> 0,%r19,0
5209         bl L$0227,0
5210         nop
5211         ldo -8(0),%r19
5212         ldo -32(%r4),%r20
5213         add %r20,%r19,%r19
5214         ldo -4(0),%r20
5215         ldo -32(%r4),%r22
5216         add %r22,%r20,%r21
5217         ldw 0(0,%r21),%r20
5218         ldh 34(0,%r20),%r21
5219         extrs %r21,31,16,%r20
5220         ldo -4(0),%r21
5221         ldo -32(%r4),%r22
5222         add %r22,%r21,%r21
5223         ldw 0(0,%r21),%r22
5224         ldw 48(0,%r22),%r21
5225         ldw 0(0,%r19),%r26
5226         ldil L'LC$0068,%r25
5227         ldo R'LC$0068(%r25),%r25
5228         copy %r20,%r24
5229         ldw 16(0,%r21),%r23
5230         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5231         bl printfi_filtered,2
5232         nop
5233         ldo -4(0),%r19
5234         ldo -32(%r4),%r20
5235         add %r20,%r19,%r19
5236         ldw 0(0,%r19),%r20
5237         ldw 48(0,%r20),%r19
5238         ldo -4(0),%r20
5239         ldo -32(%r4),%r22
5240         add %r22,%r20,%r21
5241         ldw 0(0,%r21),%r20
5242         ldh 34(0,%r20),%r21
5243         extrs %r21,31,16,%r20
5244         ldw 16(0,%r19),%r26
5245         copy %r20,%r25
5246         .CALL ARGW0=GR,ARGW1=GR
5247         bl print_bit_vector,2
5248         nop
5249         ldil L'LC$0066,%r26
5250         ldo R'LC$0066(%r26),%r26
5251         .CALL ARGW0=GR
5252         bl puts_filtered,2
5253         nop
5254 L$0227: 
5255 L$0225: 
5256         ldo -4(0),%r19
5257         ldo -32(%r4),%r21
5258         add %r21,%r19,%r20
5259         ldw 0(0,%r20),%r19
5260         ldw 48(0,%r19),%r20
5261         ldh 2(0,%r20),%r21
5262         extrs %r21,31,16,%r19
5263         comiclr,< 0,%r19,0
5264         bl L$0228,0
5265         nop
5266         ldo -4(0),%r19
5267         ldo -32(%r4),%r20
5268         add %r20,%r19,%r19
5269         ldo -8(0),%r20
5270         ldo -32(%r4),%r21
5271         add %r21,%r20,%r20
5272         ldw 0(0,%r19),%r26
5273         ldw 0(0,%r20),%r25
5274         .CALL ARGW0=GR,ARGW1=GR
5275         bl dump_fn_fieldlists,2
5276         nop
5277 L$0228: 
5278 L$0223: 
5279         ldw 16(0,4),8
5280         ldw 20(0,4),7
5281         ldw 24(0,4),6
5282         ldw 28(0,4),5
5283         ldo 8(4),30
5284         ldw -28(0,30),2
5285         bv 0(2)
5286         ldwm -8(30),4
5287         .EXIT
5288         .PROCEND
5289         .align 4
5290 LC$0069: 
5291         .STRING "type node 0x%x\x0a\x00"
5292         .align 4
5293 LC$0070: 
5294         .STRING "name '%s' (0x%x)\x0a\x00"
5295         .align 4
5296 LC$0071: 
5297         .STRING "<NULL>\x00"
5298         .align 4
5299 LC$0072: 
5300         .STRING "code 0x%x \x00"
5301         .align 4
5302 LC$0073: 
5303         .STRING "(TYPE_CODE_UNDEF)\x00"
5304         .align 4
5305 LC$0074: 
5306         .STRING "(TYPE_CODE_PTR)\x00"
5307         .align 4
5308 LC$0075: 
5309         .STRING "(TYPE_CODE_ARRAY)\x00"
5310         .align 4
5311 LC$0076: 
5312         .STRING "(TYPE_CODE_STRUCT)\x00"
5313         .align 4
5314 LC$0077: 
5315         .STRING "(TYPE_CODE_UNION)\x00"
5316         .align 4
5317 LC$0078: 
5318         .STRING "(TYPE_CODE_ENUM)\x00"
5319         .align 4
5320 LC$0079: 
5321         .STRING "(TYPE_CODE_FUNC)\x00"
5322         .align 4
5323 LC$0080: 
5324         .STRING "(TYPE_CODE_INT)\x00"
5325         .align 4
5326 LC$0081: 
5327         .STRING "(TYPE_CODE_FLT)\x00"
5328         .align 4
5329 LC$0082: 
5330         .STRING "(TYPE_CODE_VOID)\x00"
5331         .align 4
5332 LC$0083: 
5333         .STRING "(TYPE_CODE_SET)\x00"
5334         .align 4
5335 LC$0084: 
5336         .STRING "(TYPE_CODE_RANGE)\x00"
5337         .align 4
5338 LC$0085: 
5339         .STRING "(TYPE_CODE_PASCAL_ARRAY)\x00"
5340         .align 4
5341 LC$0086: 
5342         .STRING "(TYPE_CODE_ERROR)\x00"
5343         .align 4
5344 LC$0087: 
5345         .STRING "(TYPE_CODE_MEMBER)\x00"
5346         .align 4
5347 LC$0088: 
5348         .STRING "(TYPE_CODE_METHOD)\x00"
5349         .align 4
5350 LC$0089: 
5351         .STRING "(TYPE_CODE_REF)\x00"
5352         .align 4
5353 LC$0090: 
5354         .STRING "(TYPE_CODE_CHAR)\x00"
5355         .align 4
5356 LC$0091: 
5357         .STRING "(TYPE_CODE_BOOL)\x00"
5358         .align 4
5359 LC$0092: 
5360         .STRING "(UNKNOWN TYPE CODE)\x00"
5361         .align 4
5362 LC$0093: 
5363         .STRING "length %d\x0a\x00"
5364         .align 4
5365 LC$0094: 
5366         .STRING "objfile 0x%x\x0a\x00"
5367         .align 4
5368 LC$0095: 
5369         .STRING "target_type 0x%x\x0a\x00"
5370         .align 4
5371 LC$0096: 
5372         .STRING "pointer_type 0x%x\x0a\x00"
5373         .align 4
5374 LC$0097: 
5375         .STRING "reference_type 0x%x\x0a\x00"
5376         .align 4
5377 LC$0098: 
5378         .STRING "function_type 0x%x\x0a\x00"
5379         .align 4
5380 LC$0099: 
5381         .STRING "flags 0x%x\x00"
5382         .align 4
5383 LC$0100: 
5384         .STRING " TYPE_FLAG_UNSIGNED\x00"
5385         .align 4
5386 LC$0101: 
5387         .STRING " TYPE_FLAG_SIGNED\x00"
5388         .align 4
5389 LC$0102: 
5390         .STRING " TYPE_FLAG_STUB\x00"
5391         .align 4
5392 LC$0103: 
5393         .STRING "nfields %d 0x%x\x0a\x00"
5394         .align 4
5395 LC$0104: 
5396         .STRING "[%d] bitpos %d bitsize %d type 0x%x name '%s' (0x%x)\x0a\x00"
5397         .align 4
5398 LC$0105: 
5399         .STRING "vptr_basetype 0x%x\x0a\x00"
5400         .align 4
5401 LC$0106: 
5402         .STRING "vptr_fieldno %d\x0a\x00"
5403         .align 4
5404 LC$0107: 
5405         .STRING "arg_types 0x%x\x0a\x00"
5406         .align 4
5407 LC$0108: 
5408         .STRING "cplus_stuff 0x%x\x0a\x00"
5409         .align 4
5410 LC$0109: 
5411         .STRING "type_specific 0x%x\x00"
5412         .align 4
5413 LC$0110: 
5414         .STRING " (unknown data form)\x00"
5415         .align 4
5416         .EXPORT recursive_dump_type,CODE
5417         .EXPORT recursive_dump_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR
5418 recursive_dump_type: 
5419         .PROC
5420         .CALLINFO FRAME=128,CALLS,SAVE_RP
5421         .ENTRY
5422         stw 2,-20(0,30)
5423         copy 4,1
5424         copy 30,4
5425         stwm 1,128(0,30)
5426         stw 8,16(0,4)
5427         stw 7,20(0,4)
5428         stw 6,24(0,4)
5429         stw 5,28(0,4)
5430         ldo -4(0),%r5
5431         ldo -32(%r4),%r19
5432         add %r19,%r5,%r6
5433         stw %r26,0(0,%r6)
5434         ldo -8(0),%r7
5435         ldo -32(%r4),%r19
5436         add %r19,%r7,%r8
5437         stw %r25,0(0,%r8)
5438         ldo -8(0),%r19
5439         ldo -32(%r4),%r20
5440         add %r20,%r19,%r19
5441         ldo -4(0),%r20
5442         ldo -32(%r4),%r21
5443         add %r21,%r20,%r20
5444         ldw 0(0,%r19),%r26
5445         ldil L'LC$0069,%r25
5446         ldo R'LC$0069(%r25),%r25
5447         ldw 0(0,%r20),%r24
5448         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5449         bl printfi_filtered,2
5450         nop
5451         ldo -8(0),%r19
5452         ldo -32(%r4),%r20
5453         add %r20,%r19,%r19
5454         ldo -4(0),%r20
5455         ldo -32(%r4),%r22
5456         add %r22,%r20,%r21
5457         ldw 0(0,%r21),%r20
5458         ldo -4(0),%r21
5459         ldo -32(%r4),%r22
5460         add %r22,%r21,%r21
5461         ldw 0(0,%r21),%r22
5462         ldw 4(0,%r22),%r21
5463         ldo -4(0),%r22
5464         ldo -32(%r4),%r24
5465         add %r24,%r22,%r23
5466         ldw 0(0,%r23),%r22
5467         ldw 4(0,%r22),%r23
5468         comiclr,= 0,%r23,0
5469         bl L$0230,0
5470         nop
5471         ldil L'LC$0071,%r21
5472         ldo R'LC$0071(%r21),%r21
5473 L$0230: 
5474         ldw 0(0,%r19),%r26
5475         ldil L'LC$0070,%r25
5476         ldo R'LC$0070(%r25),%r25
5477         ldw 4(0,%r20),%r24
5478         copy %r21,%r23
5479         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5480         bl printfi_filtered,2
5481         nop
5482         ldo -8(0),%r19
5483         ldo -32(%r4),%r20
5484         add %r20,%r19,%r19
5485         ldo -4(0),%r20
5486         ldo -32(%r4),%r22
5487         add %r22,%r20,%r21
5488         ldw 0(0,%r21),%r20
5489         ldw 0(0,%r19),%r26
5490         ldil L'LC$0072,%r25
5491         ldo R'LC$0072(%r25),%r25
5492         ldw 0(0,%r20),%r24
5493         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5494         bl printfi_filtered,2
5495         nop
5496         ldo -4(0),%r19
5497         ldo -32(%r4),%r21
5498         add %r21,%r19,%r20
5499         ldw 0(0,%r20),%r19
5500         ldw 0(0,%r19),%r20
5501         addi,uv -19,%r20,0
5502         blr,n %r20,0
5503         b,n L$0251
5504 L$0252: 
5505         b L$0232
5506         nop
5507         b L$0233
5508         nop
5509         b L$0234
5510         nop
5511         b L$0235
5512         nop
5513         b L$0236
5514         nop
5515         b L$0237
5516         nop
5517         b L$0238
5518         nop
5519         b L$0239
5520         nop
5521         b L$0240
5522         nop
5523         b L$0241
5524         nop
5525         b L$0242
5526         nop
5527         b L$0243
5528         nop
5529         b L$0244
5530         nop
5531         b L$0245
5532         nop
5533         b L$0246
5534         nop
5535         b L$0247
5536         nop
5537         b L$0248
5538         nop
5539         b L$0249
5540         nop
5541         b L$0250
5542         nop
5543 L$0232: 
5544         ldil L'LC$0073,%r26
5545         ldo R'LC$0073(%r26),%r26
5546         .CALL ARGW0=GR
5547         bl printf_filtered,2
5548         nop
5549         bl,n L$0231,0
5550 L$0233: 
5551         ldil L'LC$0074,%r26
5552         ldo R'LC$0074(%r26),%r26
5553         .CALL ARGW0=GR
5554         bl printf_filtered,2
5555         nop
5556         bl,n L$0231,0
5557 L$0234: 
5558         ldil L'LC$0075,%r26
5559         ldo R'LC$0075(%r26),%r26
5560         .CALL ARGW0=GR
5561         bl printf_filtered,2
5562         nop
5563         bl,n L$0231,0
5564 L$0235: 
5565         ldil L'LC$0076,%r26
5566         ldo R'LC$0076(%r26),%r26
5567         .CALL ARGW0=GR
5568         bl printf_filtered,2
5569         nop
5570         bl,n L$0231,0
5571 L$0236: 
5572         ldil L'LC$0077,%r26
5573         ldo R'LC$0077(%r26),%r26
5574         .CALL ARGW0=GR
5575         bl printf_filtered,2
5576         nop
5577         bl,n L$0231,0
5578 L$0237: 
5579         ldil L'LC$0078,%r26
5580         ldo R'LC$0078(%r26),%r26
5581         .CALL ARGW0=GR
5582         bl printf_filtered,2
5583         nop
5584         bl,n L$0231,0
5585 L$0238: 
5586         ldil L'LC$0079,%r26
5587         ldo R'LC$0079(%r26),%r26
5588         .CALL ARGW0=GR
5589         bl printf_filtered,2
5590         nop
5591         bl,n L$0231,0
5592 L$0239: 
5593         ldil L'LC$0080,%r26
5594         ldo R'LC$0080(%r26),%r26
5595         .CALL ARGW0=GR
5596         bl printf_filtered,2
5597         nop
5598         bl,n L$0231,0
5599 L$0240: 
5600         ldil L'LC$0081,%r26
5601         ldo R'LC$0081(%r26),%r26
5602         .CALL ARGW0=GR
5603         bl printf_filtered,2
5604         nop
5605         bl,n L$0231,0
5606 L$0241: 
5607         ldil L'LC$0082,%r26
5608         ldo R'LC$0082(%r26),%r26
5609         .CALL ARGW0=GR
5610         bl printf_filtered,2
5611         nop
5612         bl,n L$0231,0
5613 L$0242: 
5614         ldil L'LC$0083,%r26
5615         ldo R'LC$0083(%r26),%r26
5616         .CALL ARGW0=GR
5617         bl printf_filtered,2
5618         nop
5619         bl,n L$0231,0
5620 L$0243: 
5621         ldil L'LC$0084,%r26
5622         ldo R'LC$0084(%r26),%r26
5623         .CALL ARGW0=GR
5624         bl printf_filtered,2
5625         nop
5626         bl,n L$0231,0
5627 L$0244: 
5628         ldil L'LC$0085,%r26
5629         ldo R'LC$0085(%r26),%r26
5630         .CALL ARGW0=GR
5631         bl printf_filtered,2
5632         nop
5633         bl,n L$0231,0
5634 L$0245: 
5635         ldil L'LC$0086,%r26
5636         ldo R'LC$0086(%r26),%r26
5637         .CALL ARGW0=GR
5638         bl printf_filtered,2
5639         nop
5640         bl,n L$0231,0
5641 L$0246: 
5642         ldil L'LC$0087,%r26
5643         ldo R'LC$0087(%r26),%r26
5644         .CALL ARGW0=GR
5645         bl printf_filtered,2
5646         nop
5647         bl,n L$0231,0
5648 L$0247: 
5649         ldil L'LC$0088,%r26
5650         ldo R'LC$0088(%r26),%r26
5651         .CALL ARGW0=GR
5652         bl printf_filtered,2
5653         nop
5654         bl,n L$0231,0
5655 L$0248: 
5656         ldil L'LC$0089,%r26
5657         ldo R'LC$0089(%r26),%r26
5658         .CALL ARGW0=GR
5659         bl printf_filtered,2
5660         nop
5661         bl,n L$0231,0
5662 L$0249: 
5663         ldil L'LC$0090,%r26
5664         ldo R'LC$0090(%r26),%r26
5665         .CALL ARGW0=GR
5666         bl printf_filtered,2
5667         nop
5668         bl,n L$0231,0
5669 L$0250: 
5670         ldil L'LC$0091,%r26
5671         ldo R'LC$0091(%r26),%r26
5672         .CALL ARGW0=GR
5673         bl printf_filtered,2
5674         nop
5675         bl,n L$0231,0
5676 L$0251: 
5677         ldil L'LC$0092,%r26
5678         ldo R'LC$0092(%r26),%r26
5679         .CALL ARGW0=GR
5680         bl printf_filtered,2
5681         nop
5682         bl,n L$0231,0
5683 L$0231: 
5684         ldil L'LC$0066,%r26
5685         ldo R'LC$0066(%r26),%r26
5686         .CALL ARGW0=GR
5687         bl puts_filtered,2
5688         nop
5689         ldo -8(0),%r19
5690         ldo -32(%r4),%r20
5691         add %r20,%r19,%r19
5692         ldo -4(0),%r20
5693         ldo -32(%r4),%r22
5694         add %r22,%r20,%r21
5695         ldw 0(0,%r21),%r20
5696         ldw 0(0,%r19),%r26
5697         ldil L'LC$0093,%r25
5698         ldo R'LC$0093(%r25),%r25
5699         ldw 8(0,%r20),%r24
5700         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5701         bl printfi_filtered,2
5702         nop
5703         ldo -8(0),%r19
5704         ldo -32(%r4),%r20
5705         add %r20,%r19,%r19
5706         ldo -4(0),%r20
5707         ldo -32(%r4),%r22
5708         add %r22,%r20,%r21
5709         ldw 0(0,%r21),%r20
5710         ldw 0(0,%r19),%r26
5711         ldil L'LC$0094,%r25
5712         ldo R'LC$0094(%r25),%r25
5713         ldw 12(0,%r20),%r24
5714         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5715         bl printfi_filtered,2
5716         nop
5717         ldo -8(0),%r19
5718         ldo -32(%r4),%r20
5719         add %r20,%r19,%r19
5720         ldo -4(0),%r20
5721         ldo -32(%r4),%r22
5722         add %r22,%r20,%r21
5723         ldw 0(0,%r21),%r20
5724         ldw 0(0,%r19),%r26
5725         ldil L'LC$0095,%r25
5726         ldo R'LC$0095(%r25),%r25
5727         ldw 16(0,%r20),%r24
5728         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5729         bl printfi_filtered,2
5730         nop
5731         ldo -4(0),%r19
5732         ldo -32(%r4),%r21
5733         add %r21,%r19,%r20
5734         ldw 0(0,%r20),%r19
5735         ldw 16(0,%r19),%r20
5736         comiclr,<> 0,%r20,0
5737         bl L$0253,0
5738         nop
5739         ldo -4(0),%r19
5740         ldo -32(%r4),%r21
5741         add %r21,%r19,%r20
5742         ldw 0(0,%r20),%r19
5743         ldo -8(0),%r20
5744         ldo -32(%r4),%r21
5745         add %r21,%r20,%r20
5746         ldw 0(0,%r20),%r21
5747         ldo 2(%r21),%r20
5748         ldw 16(0,%r19),%r26
5749         copy %r20,%r25
5750         .CALL ARGW0=GR,ARGW1=GR
5751         bl recursive_dump_type,2
5752         nop
5753 L$0253: 
5754         ldo -8(0),%r19
5755         ldo -32(%r4),%r20
5756         add %r20,%r19,%r19
5757         ldo -4(0),%r20
5758         ldo -32(%r4),%r22
5759         add %r22,%r20,%r21
5760         ldw 0(0,%r21),%r20
5761         ldw 0(0,%r19),%r26
5762         ldil L'LC$0096,%r25
5763         ldo R'LC$0096(%r25),%r25
5764         ldw 20(0,%r20),%r24
5765         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5766         bl printfi_filtered,2
5767         nop
5768         ldo -8(0),%r19
5769         ldo -32(%r4),%r20
5770         add %r20,%r19,%r19
5771         ldo -4(0),%r20
5772         ldo -32(%r4),%r22
5773         add %r22,%r20,%r21
5774         ldw 0(0,%r21),%r20
5775         ldw 0(0,%r19),%r26
5776         ldil L'LC$0097,%r25
5777         ldo R'LC$0097(%r25),%r25
5778         ldw 24(0,%r20),%r24
5779         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5780         bl printfi_filtered,2
5781         nop
5782         ldo -8(0),%r19
5783         ldo -32(%r4),%r20
5784         add %r20,%r19,%r19
5785         ldo -4(0),%r20
5786         ldo -32(%r4),%r22
5787         add %r22,%r20,%r21
5788         ldw 0(0,%r21),%r20
5789         ldw 0(0,%r19),%r26
5790         ldil L'LC$0098,%r25
5791         ldo R'LC$0098(%r25),%r25
5792         ldw 28(0,%r20),%r24
5793         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5794         bl printfi_filtered,2
5795         nop
5796         ldo -8(0),%r19
5797         ldo -32(%r4),%r20
5798         add %r20,%r19,%r19
5799         ldo -4(0),%r20
5800         ldo -32(%r4),%r22
5801         add %r22,%r20,%r21
5802         ldw 0(0,%r21),%r20
5803         ldh 32(0,%r20),%r21
5804         extrs %r21,31,16,%r20
5805         ldw 0(0,%r19),%r26
5806         ldil L'LC$0099,%r25
5807         ldo R'LC$0099(%r25),%r25
5808         copy %r20,%r24
5809         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5810         bl printfi_filtered,2
5811         nop
5812         ldo -4(0),%r19
5813         ldo -32(%r4),%r21
5814         add %r21,%r19,%r20
5815         ldw 0(0,%r20),%r19
5816         ldh 32(0,%r19),%r20
5817         extru %r20,31,1,%r19
5818         extrs %r19,31,16,%r20
5819         comiclr,<> 0,%r20,0
5820         bl L$0254,0
5821         nop
5822         ldil L'LC$0100,%r26
5823         ldo R'LC$0100(%r26),%r26
5824         .CALL ARGW0=GR
5825         bl puts_filtered,2
5826         nop
5827 L$0254: 
5828         ldo -4(0),%r19
5829         ldo -32(%r4),%r21
5830         add %r21,%r19,%r20
5831         ldw 0(0,%r20),%r19
5832         ldh 32(0,%r19),%r20
5833         ldo 2(0),%r21
5834         and %r20,%r21,%r19
5835         extrs %r19,31,16,%r20
5836         comiclr,<> 0,%r20,0
5837         bl L$0255,0
5838         nop
5839         ldil L'LC$0101,%r26
5840         ldo R'LC$0101(%r26),%r26
5841         .CALL ARGW0=GR
5842         bl puts_filtered,2
5843         nop
5844 L$0255: 
5845         ldo -4(0),%r19
5846         ldo -32(%r4),%r21
5847         add %r21,%r19,%r20
5848         ldw 0(0,%r20),%r19
5849         ldh 32(0,%r19),%r20
5850         ldo 4(0),%r21
5851         and %r20,%r21,%r19
5852         extrs %r19,31,16,%r20
5853         comiclr,<> 0,%r20,0
5854         bl L$0256,0
5855         nop
5856         ldil L'LC$0102,%r26
5857         ldo R'LC$0102(%r26),%r26
5858         .CALL ARGW0=GR
5859         bl puts_filtered,2
5860         nop
5861 L$0256: 
5862         ldil L'LC$0066,%r26
5863         ldo R'LC$0066(%r26),%r26
5864         .CALL ARGW0=GR
5865         bl puts_filtered,2
5866         nop
5867         ldo -8(0),%r19
5868         ldo -32(%r4),%r20
5869         add %r20,%r19,%r19
5870         ldo -4(0),%r20
5871         ldo -32(%r4),%r22
5872         add %r22,%r20,%r21
5873         ldw 0(0,%r21),%r20
5874         ldh 34(0,%r20),%r21
5875         extrs %r21,31,16,%r20
5876         ldo -4(0),%r21
5877         ldo -32(%r4),%r23
5878         add %r23,%r21,%r22
5879         ldw 0(0,%r22),%r21
5880         ldw 0(0,%r19),%r26
5881         ldil L'LC$0103,%r25
5882         ldo R'LC$0103(%r25),%r25
5883         copy %r20,%r24
5884         ldw 36(0,%r21),%r23
5885         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5886         bl printfi_filtered,2
5887         nop
5888         stw 0,8(0,%r4)
5889 L$0257: 
5890         ldo -4(0),%r19
5891         ldo -32(%r4),%r21
5892         add %r21,%r19,%r20
5893         ldw 0(0,%r20),%r19
5894         ldh 34(0,%r19),%r20
5895         extrs %r20,31,16,%r19
5896         ldw 8(0,%r4),%r20
5897         comclr,< %r20,%r19,0
5898         bl L$0258,0
5899         nop
5900         ldo -8(0),%r19
5901         ldo -32(%r4),%r20
5902         add %r20,%r19,%r19
5903         ldw 0(0,%r19),%r20
5904         ldo 2(%r20),%r19
5905         ldo -4(0),%r20
5906         ldo -32(%r4),%r22
5907         add %r22,%r20,%r21
5908         ldw 0(0,%r21),%r20
5909         ldw 8(0,%r4),%r21
5910         zdep %r21,27,28,%r22
5911         ldw 36(0,%r20),%r21
5912         add %r22,%r21,%r20
5913         ldo -4(0),%r21
5914         ldo -32(%r4),%r23
5915         add %r23,%r21,%r22
5916         ldw 0(0,%r22),%r21
5917         ldw 8(0,%r4),%r22
5918         zdep %r22,27,28,%r23
5919         ldw 36(0,%r21),%r22
5920         add %r23,%r22,%r21
5921         ldw 4(0,%r21),%r22
5922         stw %r22,-52(0,%r30)
5923         ldo -4(0),%r21
5924         ldo -32(%r4),%r23
5925         add %r23,%r21,%r22
5926         ldw 0(0,%r22),%r21
5927         ldw 8(0,%r4),%r22
5928         zdep %r22,27,28,%r23
5929         ldw 36(0,%r21),%r22
5930         add %r23,%r22,%r21
5931         ldw 8(0,%r21),%r22
5932         stw %r22,-56(0,%r30)
5933         ldo -4(0),%r21
5934         ldo -32(%r4),%r23
5935         add %r23,%r21,%r22
5936         ldw 0(0,%r22),%r21
5937         ldw 8(0,%r4),%r22
5938         zdep %r22,27,28,%r23
5939         ldw 36(0,%r21),%r22
5940         add %r23,%r22,%r21
5941         ldw 12(0,%r21),%r22
5942         stw %r22,-60(0,%r30)
5943         ldo -4(0),%r21
5944         ldo -32(%r4),%r23
5945         add %r23,%r21,%r22
5946         ldw 0(0,%r22),%r21
5947         ldw 8(0,%r4),%r22
5948         zdep %r22,27,28,%r23
5949         ldw 36(0,%r21),%r22
5950         add %r23,%r22,%r21
5951         ldw 12(0,%r21),%r22
5952         stw %r22,-64(0,%r30)
5953         ldo -4(0),%r21
5954         ldo -32(%r4),%r23
5955         add %r23,%r21,%r22
5956         ldw 0(0,%r22),%r21
5957         ldw 8(0,%r4),%r22
5958         zdep %r22,27,28,%r23
5959         ldw 36(0,%r21),%r22
5960         add %r23,%r22,%r21
5961         ldw 12(0,%r21),%r22
5962         comiclr,= 0,%r22,0
5963         bl L$0260,0
5964         nop
5965         ldil L'LC$0071,%r21
5966         ldo R'LC$0071(%r21),%r21
5967         stw %r21,-64(0,%r30)
5968 L$0260: 
5969         copy %r19,%r26
5970         ldil L'LC$0104,%r25
5971         ldo R'LC$0104(%r25),%r25
5972         ldw 8(0,%r4),%r24
5973         ldw 0(0,%r20),%r23
5974         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5975         bl printfi_filtered,2
5976         nop
5977         ldo -4(0),%r19
5978         ldo -32(%r4),%r21
5979         add %r21,%r19,%r20
5980         ldw 0(0,%r20),%r19
5981         ldw 8(0,%r4),%r20
5982         zdep %r20,27,28,%r21
5983         ldw 36(0,%r19),%r20
5984         add %r21,%r20,%r19
5985         ldw 8(0,%r19),%r20
5986         comiclr,<> 0,%r20,0
5987         bl L$0261,0
5988         nop
5989         ldo -4(0),%r19
5990         ldo -32(%r4),%r21
5991         add %r21,%r19,%r20
5992         ldw 0(0,%r20),%r19
5993         ldw 8(0,%r4),%r20
5994         zdep %r20,27,28,%r21
5995         ldw 36(0,%r19),%r20
5996         add %r21,%r20,%r19
5997         ldo -8(0),%r20
5998         ldo -32(%r4),%r21
5999         add %r21,%r20,%r20
6000         ldw 0(0,%r20),%r21
6001         ldo 4(%r21),%r20
6002         ldw 8(0,%r19),%r26
6003         copy %r20,%r25
6004         .CALL ARGW0=GR,ARGW1=GR
6005         bl recursive_dump_type,2
6006         nop
6007 L$0261: 
6008 L$0259: 
6009         ldw 8(0,%r4),%r19
6010         ldo 1(%r19),%r20
6011         stw %r20,8(0,%r4)
6012         bl,n L$0257,0
6013 L$0258: 
6014         ldo -8(0),%r19
6015         ldo -32(%r4),%r20
6016         add %r20,%r19,%r19
6017         ldo -4(0),%r20
6018         ldo -32(%r4),%r22
6019         add %r22,%r20,%r21
6020         ldw 0(0,%r21),%r20
6021         ldw 0(0,%r19),%r26
6022         ldil L'LC$0105,%r25
6023         ldo R'LC$0105(%r25),%r25
6024         ldw 40(0,%r20),%r24
6025         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6026         bl printfi_filtered,2
6027         nop
6028         ldo -4(0),%r19
6029         ldo -32(%r4),%r21
6030         add %r21,%r19,%r20
6031         ldw 0(0,%r20),%r19
6032         ldw 40(0,%r19),%r20
6033         comiclr,<> 0,%r20,0
6034         bl L$0262,0
6035         nop
6036         ldo -4(0),%r19
6037         ldo -32(%r4),%r21
6038         add %r21,%r19,%r20
6039         ldw 0(0,%r20),%r19
6040         ldo -8(0),%r20
6041         ldo -32(%r4),%r21
6042         add %r21,%r20,%r20
6043         ldw 0(0,%r20),%r21
6044         ldo 2(%r21),%r20
6045         ldw 40(0,%r19),%r26
6046         copy %r20,%r25
6047         .CALL ARGW0=GR,ARGW1=GR
6048         bl recursive_dump_type,2
6049         nop
6050 L$0262: 
6051         ldo -8(0),%r19
6052         ldo -32(%r4),%r20
6053         add %r20,%r19,%r19
6054         ldo -4(0),%r20
6055         ldo -32(%r4),%r22
6056         add %r22,%r20,%r21
6057         ldw 0(0,%r21),%r20
6058         ldw 0(0,%r19),%r26
6059         ldil L'LC$0106,%r25
6060         ldo R'LC$0106(%r25),%r25
6061         ldw 44(0,%r20),%r24
6062         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6063         bl printfi_filtered,2
6064         nop
6065         ldo -4(0),%r19
6066         ldo -32(%r4),%r20
6067         add %r20,%r19,%r19
6068         ldw 0(0,%r19),%r20
6069         ldw 0(0,%r20),%r19
6070         comiclr,<> 6,%r19,0
6071         bl L$0265,0
6072         nop
6073         comiclr,>= 6,%r19,0
6074         bl L$0270,0
6075         nop
6076         comiclr,<> 3,%r19,0
6077         bl L$0266,0
6078         nop
6079         bl,n L$0267,0
6080 L$0270: 
6081         comiclr,<> 15,%r19,0
6082         bl L$0264,0
6083         nop
6084         bl,n L$0267,0
6085 L$0264: 
6086 L$0265: 
6087         ldo -8(0),%r19
6088         ldo -32(%r4),%r20
6089         add %r20,%r19,%r19
6090         ldo -4(0),%r20
6091         ldo -32(%r4),%r22
6092         add %r22,%r20,%r21
6093         ldw 0(0,%r21),%r20
6094         ldw 0(0,%r19),%r26
6095         ldil L'LC$0107,%r25
6096         ldo R'LC$0107(%r25),%r25
6097         ldw 48(0,%r20),%r24
6098         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6099         bl printfi_filtered,2
6100         nop
6101         ldo -4(0),%r19
6102         ldo -32(%r4),%r21
6103         add %r21,%r19,%r20
6104         ldw 0(0,%r20),%r19
6105         ldo -8(0),%r20
6106         ldo -32(%r4),%r21
6107         add %r21,%r20,%r20
6108         ldw 48(0,%r19),%r26
6109         ldw 0(0,%r20),%r25
6110         .CALL ARGW0=GR,ARGW1=GR
6111         bl print_arg_types,2
6112         nop
6113         bl,n L$0263,0
6114 L$0266: 
6115         ldo -8(0),%r19
6116         ldo -32(%r4),%r20
6117         add %r20,%r19,%r19
6118         ldo -4(0),%r20
6119         ldo -32(%r4),%r22
6120         add %r22,%r20,%r21
6121         ldw 0(0,%r21),%r20
6122         ldw 0(0,%r19),%r26
6123         ldil L'LC$0108,%r25
6124         ldo R'LC$0108(%r25),%r25
6125         ldw 48(0,%r20),%r24
6126         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6127         bl printfi_filtered,2
6128         nop
6129         ldo -4(0),%r19
6130         ldo -32(%r4),%r20
6131         add %r20,%r19,%r19
6132         ldo -8(0),%r20
6133         ldo -32(%r4),%r21
6134         add %r21,%r20,%r20
6135         ldw 0(0,%r19),%r26
6136         ldw 0(0,%r20),%r25
6137         .CALL ARGW0=GR,ARGW1=GR
6138         bl print_cplus_stuff,2
6139         nop
6140         bl,n L$0263,0
6141 L$0267: 
6142         ldo -8(0),%r19
6143         ldo -32(%r4),%r20
6144         add %r20,%r19,%r19
6145         ldo -4(0),%r20
6146         ldo -32(%r4),%r22
6147         add %r22,%r20,%r21
6148         ldw 0(0,%r21),%r20
6149         ldw 0(0,%r19),%r26
6150         ldil L'LC$0109,%r25
6151         ldo R'LC$0109(%r25),%r25
6152         ldw 48(0,%r20),%r24
6153         .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6154         bl printfi_filtered,2
6155         nop
6156         ldo -4(0),%r19
6157         ldo -32(%r4),%r21
6158         add %r21,%r19,%r20
6159         ldw 0(0,%r20),%r19
6160         ldw 48(0,%r19),%r20
6161         comiclr,<> 0,%r20,0
6162         bl L$0268,0
6163         nop
6164         ldil L'LC$0110,%r26
6165         ldo R'LC$0110(%r26),%r26
6166         .CALL ARGW0=GR
6167         bl printf_filtered,2
6168         nop
6169 L$0268: 
6170         ldil L'LC$0066,%r26
6171         ldo R'LC$0066(%r26),%r26
6172         .CALL ARGW0=GR
6173         bl printf_filtered,2
6174         nop
6175         bl,n L$0263,0
6176 L$0263: 
6177 L$0229: 
6178         ldw 16(0,4),8
6179         ldw 20(0,4),7
6180         ldw 24(0,4),6
6181         ldw 28(0,4),5
6182         ldo 8(4),30
6183         ldw -28(0,30),2
6184         bv 0(2)
6185         ldwm -8(30),4
6186         .EXIT
6187         .PROCEND
6188         .SPACE $PRIVATE$
6189         .SUBSPA $BSS$
6190
6191 cplus_struct_default: .comm 24
6192