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