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