|
|
1.1 root 1: .data
2: .comm _bufs,8192
3: .comm _buf,4
4: .comm _prbuf,10240
5: .comm _prptr,4
6: .comm _back,40
7: .comm _acnt,4
8: .text
9: .align 2
10: .globl _gencode
11: _gencode:
12: .word L.R1
13: subl2 $L.SO1,sp
14: #tree (genbr eql L81 (callI 1 (iconP _setjmp) (funargP (iconP _back) ) ) )
15: # pushl $_back
16: # calls $1,_setjmp
17: # tstl r0
18: # jeql L81
19: #treeend
20: .data 1
21: L83:
22:
23: .byte 0x23,0x9,0x72,0x65,0x67,0x9,0x25,0x64
24: .byte 0xa,0x0
25: .text
26: #tree (callI 2 (iconP _pr) (cm (funargP (iconP L83) ) (funargI (asgplusI (nameI _acnt) (iconI 1) ) ) ) )
27: # addl2 $1,_acnt
28: # pushl _acnt
29: # pushl $L83
30: # calls $2,_pr
31: #treeend
32: #tree (genbr leq L84 (cmp (nameI _acnt) (iconI 20) ) )
33: # cmpl _acnt,$20
34: # jleq L84
35: #treeend
36: #tree (callI 1 (iconP _prtree) (funargP (vautoP -4) ) )
37: # pushl -4(fp)
38: # calls $1,_prtree
39: #treeend
40: #tree (unarycallI (iconP _outpr) )
41: # calls $0,_outpr
42: #treeend
43: jbr L79
44: L84:
45: jbr L87
46: L81:
47: #tree (assignP (vautoP -4) (callP 1 (iconP _copytree) (funargP (vparamP 4) ) ) )
48: # pushl 4(ap)
49: # calls $1,_copytree
50: # movl r0,-4(fp)
51: #treeend
52: L87:
53: #tree (assignP (nameP _buf) (iconP _bufs+64) )
54: # movl $_bufs+64,_buf
55: #treeend
56: #tree (assignP (nameP _prptr) (iconP _prbuf) )
57: # movl $_prbuf,_prptr
58: #treeend
59: #tree (callI 4 (iconP _doit) (cm (cm (cm (funargP (vautoP -4) ) (funargI (iconI 0) ) ) (funargI (iconI 0) ) ) (funargI (iconI 63) ) ) )
60: # pushl $63
61: # pushl $0
62: # pushl $0
63: # pushl -4(fp)
64: # calls $4,_doit
65: #treeend
66: #tree (assignI (nameI _acnt) (assignI (nameI _ntree) (iconI 0) ) )
67: # clrl _ntree
68: # movl _ntree,_acnt
69: #treeend
70: #tree (unarycallI (iconP _outpr) )
71: # calls $0,_outpr
72: #treeend
73: L79:
74: ret
75: .set L.R1,0x0
76: .set L.SO1,0x4
77: .data
78: .text
79: .align 2
80: .globl _doit
81: _doit:
82: .word L.R2
83: subl2 $L.SO2,sp
84: #tree (assignI (snode) (starI (vparamP 4) ) )
85: # movl *4(ap),r0
86: #treeend
87: jbr L91
88: L92:
89: .data 1
90: L93:
91:
92: .byte 0x23,0x9,0x77,0x65,0x69,0x72,0x64,0x3f
93: .byte 0x3f,0x3f,0x20,0x25,0x64,0xa,0x0
94: .text
95: #tree (callI 2 (iconP _pr) (cm (funargP (iconP L93) ) (funargI (starI (vparamP 4) ) ) ) )
96: # pushl *4(ap)
97: # pushl $L93
98: # calls $2,_pr
99: #treeend
100: #tree (assignI (rnode) (vparamI 12) )
101: # movl 12(ap),r0
102: #treeend
103: jbr L89
104: L94:
105: #tree (asgorI (vparamI 8) (iconI 256) )
106: # bisl2 $256,8(ap)
107: #treeend
108: #tree (asgandI (vparamI 8) (iconI -2) )
109: # bicl2 $1,8(ap)
110: #treeend
111: L95:
112: #tree (assignI (vautoI -8) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
113: # pushl 16(ap)
114: # pushl $0
115: # pushl $2
116: # movl 4(ap),r0
117: # pushl 60(r0)
118: # calls $4,_doit
119: # movl r0,-8(fp)
120: #treeend
121: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -7) ) ) )
122: # movzbl -7(fp),r0
123: # mcoml r0,r0
124: # mcoml r0,r1
125: # bicl2 r1,16(ap)
126: #treeend
127: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
128: # pushl 16(ap)
129: # pushl $0
130: # pushl $2
131: # movl 4(ap),r0
132: # pushl 64(r0)
133: # calls $4,_doit
134: # movl r0,-4(fp)
135: #treeend
136: #tree (genbr eql L96 (andU (convU (vautoUS -2) ) (iconU 1024) ) )
137: # bitw $1024,-2(fp)
138: # jeql L96
139: #treeend
140: #tree (callI 2 (iconP _totemp) (cm (funargP (vparamP 4) ) (funargI (iconI 0) ) ) )
141: # pushl $0
142: # pushl 4(ap)
143: # calls $2,_totemp
144: #treeend
145: #tree (callI 2 (iconP _longjmp) (cm (funargP (iconP _back) ) (funargI (iconI 1) ) ) )
146: # pushl $1
147: # pushl $_back
148: # calls $2,_longjmp
149: #treeend
150: L96:
151: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -3) ) ) )
152: # movzbl -3(fp),r0
153: # mcoml r0,r0
154: # mcoml r0,r1
155: # bicl2 r1,16(ap)
156: #treeend
157: #tree (genbr eql L99 (andI (vparamI 8) (iconI 1) ) )
158: # bitl $1,8(ap)
159: # jeql L99
160: #treeend
161: .data 1
162: L100:
163:
164: .byte 0x23,0x9,0x62,0x69,0x74,0x25,0x63,0x9
165: .byte 0x25,0x73,0x2c,0x25,0x73,0xa,0x0
166: .text
167: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L100) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) )
168: # movzbl -8(fp),r0
169: # ashl $6,r0,r0
170: # addl3 $_bufs,r0,-(sp)
171: # movzbl -4(fp),r0
172: # ashl $6,r0,r0
173: # addl3 $_bufs,r0,-(sp)
174: # pushl 4(ap)
175: # calls $1,_childtype
176: # pushl r0
177: # pushl $L100
178: # calls $4,_pr
179: #treeend
180: #tree (assignUC (vparamUC 12) (iconUC 0) )
181: # clrb 12(ap)
182: #treeend
183: #tree (assignUS (vparamUS 14) (iconUS 1) )
184: # movw $1,14(ap)
185: #treeend
186: #tree (assignUC (vparamUC 13) (iconUC 0) )
187: # clrb 13(ap)
188: #treeend
189: #tree (assignI (rnode) (vparamI 12) )
190: # movl 12(ap),r0
191: #treeend
192: jbr L89
193: L99:
194: #tree (genbr eql L102 (andI (vparamI 8) (iconI 256) ) )
195: # bitl $256,8(ap)
196: # jeql L102
197: #treeend
198: #tree (assignI (vparamI 12) (assignI (vautoI -12) (vautoI -8) ) )
199: # movl -8(fp),-12(fp)
200: # movl -12(fp),12(ap)
201: #treeend
202: L102:
203: #tree (genbr neq L103 (convU (vparamUC 12) ) )
204: # tstb 12(ap)
205: # jneq L103
206: #treeend
207: #tree (genbr eql L104 (andU (convU (vautoUS -2) ) (iconU 16) ) )
208: # bitw $16,-2(fp)
209: # jeql L104
210: #treeend
211: #tree (assignI (vparamI 12) (assignI (vautoI -12) (vautoI -4) ) )
212: # movl -4(fp),-12(fp)
213: # movl -12(fp),12(ap)
214: #treeend
215: jbr L105
216: L104:
217: #tree (genbr eql L106 (andU (convU (vautoUS -6) ) (iconU 16) ) )
218: # bitw $16,-6(fp)
219: # jeql L106
220: #treeend
221: #tree (assignI (vparamI 12) (assignI (vautoI -12) (vautoI -8) ) )
222: # movl -8(fp),-12(fp)
223: # movl -12(fp),12(ap)
224: #treeend
225: jbr L107
226: L106:
227: #tree (assignI (vparamI 12) (assignI (vautoI -12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) ) )
228: # pushl 16(ap)
229: # pushl 4(ap)
230: # calls $2,_allocreg
231: # movl r0,-12(fp)
232: # movl r0,12(ap)
233: #treeend
234: L107:
235: L105:
236: jbr L108
237: L103:
238: #tree (assignI (vautoI -12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
239: # pushl 16(ap)
240: # pushl 4(ap)
241: # calls $2,_allocreg
242: # movl r0,-12(fp)
243: #treeend
244: L108:
245: #tree (genbr neq L109 (cmp (starI (starP (plusP (vparamP 4) (iconI 64) ) ) ) (iconI 4) ) )
246: # movl 4(ap),r0
247: # cmpl *64(r0),$4
248: # jneq L109
249: #treeend
250: #tree (assignI (vautoI -12) (unarycallI (iconP _tostack) ) )
251: # calls $0,_tostack
252: # movl r0,-12(fp)
253: #treeend
254: .data 1
255: L111:
256:
257: .byte 0x24,0x25,0x64,0x0
258: .text
259: #tree (callI 3 (iconP _sprintf) (cm (cm (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) (funargP (iconP L111) ) ) (funargI (minusI (unaryminusI (starI (plusP (starP (plusP (vparamP 4) (iconI 64) ) ) (iconI 60) ) ) ) (iconI 1) ) ) ) )
260: # movl 4(ap),r0
261: # movl 64(r0),r0
262: # mnegl 60(r0),r1
263: # subl3 $1,r1,-(sp)
264: # pushl $L111
265: # movzbl -12(fp),r0
266: # ashl $6,r0,r0
267: # addl3 $_bufs,r0,-(sp)
268: # calls $3,_sprintf
269: #treeend
270: jbr L112
271: L109:
272: .data 1
273: L113:
274:
275: .byte 0x23,0x9,0x6d,0x63,0x6f,0x6d,0x25,0x63
276: .byte 0x9,0x25,0x73,0x2c,0x25,0x73,0xa,0x0
277: .text
278: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L113) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
279: # movzbl -12(fp),r0
280: # ashl $6,r0,r0
281: # addl3 $_bufs,r0,-(sp)
282: # movzbl -4(fp),r0
283: # ashl $6,r0,r0
284: # addl3 $_bufs,r0,-(sp)
285: # pushl 4(ap)
286: # calls $1,_childtype
287: # pushl r0
288: # pushl $L113
289: # calls $4,_pr
290: #treeend
291: L112:
292: #tree (genbr neq L115 (callI 2 (iconP _strcmp) (cm (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) ) )
293: # movzbl 12(ap),r0
294: # ashl $6,r0,r0
295: # addl3 $_bufs,r0,-(sp)
296: # movzbl -8(fp),r0
297: # ashl $6,r0,r0
298: # addl3 $_bufs,r0,-(sp)
299: # calls $2,_strcmp
300: # tstl r0
301: # jneq L115
302: #treeend
303: .data 1
304: L116:
305:
306: .byte 0x23,0x9,0x62,0x69,0x63,0x25,0x63,0x32
307: .byte 0x9,0x25,0x73,0x2c,0x25,0x73,0xa,0x0
308: .text
309: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L116) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
310: # movzbl 12(ap),r0
311: # ashl $6,r0,r0
312: # addl3 $_bufs,r0,-(sp)
313: # movzbl -12(fp),r0
314: # ashl $6,r0,r0
315: # addl3 $_bufs,r0,-(sp)
316: # pushl 4(ap)
317: # calls $1,_childtype
318: # pushl r0
319: # pushl $L116
320: # calls $4,_pr
321: #treeend
322: jbr L117
323: L115:
324: .data 1
325: L118:
326:
327: .byte 0x23,0x9,0x62,0x69,0x63,0x25,0x63,0x33
328: .byte 0x9,0x25,0x73,0x2c,0x25,0x73,0x2c,0x25
329: .byte 0x73,0xa,0x0
330: .text
331: #tree (callI 5 (iconP _pr) (cm (cm (cm (cm (funargP (iconP L118) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
332: # movzbl 12(ap),r0
333: # ashl $6,r0,r0
334: # addl3 $_bufs,r0,-(sp)
335: # movzbl -8(fp),r0
336: # ashl $6,r0,r0
337: # addl3 $_bufs,r0,-(sp)
338: # movzbl -12(fp),r0
339: # ashl $6,r0,r0
340: # addl3 $_bufs,r0,-(sp)
341: # pushl 4(ap)
342: # calls $1,_childtype
343: # pushl r0
344: # pushl $L118
345: # calls $5,_pr
346: #treeend
347: L117:
348: #tree (asgorUS (vparamUS 14) (iconUS 1) )
349: # bisw2 $1,14(ap)
350: #treeend
351: #tree (assignI (rnode) (vparamI 12) )
352: # movl 12(ap),r0
353: #treeend
354: jbr L89
355: L119:
356: L120:
357: #tree (callI 2 (iconP _funargs) (cm (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) (funargI (vparamI 16) ) ) )
358: # pushl 16(ap)
359: # movl 4(ap),r0
360: # pushl 64(r0)
361: # calls $2,_funargs
362: #treeend
363: #tree (assignI (vautoI -92) (divI (convI (starS (plusP (vparamP 4) (iconI 58) ) ) ) (iconI 32) ) )
364: # movl 4(ap),r0
365: # cvtwl 58(r0),r0
366: # divl3 $32,r0,-92(fp)
367: #treeend
368: L122:
369: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 10) ) ) (funargI (iconI 0) ) ) (funargI (andI (vparamI 16) (iconI -4) ) ) ) ) )
370: # bicl3 $3,16(ap),-(sp)
371: # pushl $0
372: # pushl $10
373: # movl 4(ap),r0
374: # pushl 60(r0)
375: # calls $4,_doit
376: # movl r0,-4(fp)
377: #treeend
378: #tree (assignP (vautoP -16) (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) )
379: # movzbl -4(fp),r0
380: # ashl $6,r0,r0
381: # addl3 $_bufs,r0,-16(fp)
382: #treeend
383: L123:
384: #tree (genbr eql L124 (cmp (vparamI 16) (iconI 63) ) )
385: # cmpl 16(ap),$63
386: # jeql L124
387: #treeend
388: #tree (assignUS (vautoUS -2) (iconUS 1024) )
389: # movw $1024,-2(fp)
390: #treeend
391: #tree (assignI (rnode) (vautoI -4) )
392: # movl -4(fp),r0
393: #treeend
394: jbr L89
395: L124:
396: #tree (assignI (vautoI -12) (callI 2 (iconP _reg0) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
397: # pushl 16(ap)
398: # pushl 4(ap)
399: # calls $2,_reg0
400: # movl r0,-12(fp)
401: #treeend
402: .data 1
403: L125:
404:
405: .byte 0x23,0x9,0x63,0x61,0x6c,0x6c,0x73,0x9
406: .byte 0x24,0x25,0x64,0x2c,0x25,0x73,0xa,0x0
407: .text
408: #tree (callI 3 (iconP _pr) (cm (cm (funargP (iconP L125) ) (funargI (vautoI -92) ) ) (funargP (vautoP -16) ) ) )
409: # pushl -16(fp)
410: # pushl -92(fp)
411: # pushl $L125
412: # calls $3,_pr
413: #treeend
414: #tree (genlabI L127 (comopI (genlabI L128 (comopI (genbr eql L127 (cmp (starI (vparamP 4) ) (iconI 100) ) ) (genbr eql L127 (cmp (starI (vparamP 4) ) (iconI 102) ) ) ) ) (genbr eql L126 (andI (vparamI 8) (iconI 8) ) ) ) )
415: # cmpl *4(ap),$100
416: # jeql L127
417: # cmpl *4(ap),$102
418: # jeql L127
419: #L128:
420: # bitl $8,8(ap)
421: # jeql L126
422: #L127:
423: #treeend
424: .data 1
425: L130:
426:
427: .byte 0x29,0x0
428: .text
429: #tree (callI 2 (iconP _strcat) (cm (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) (funargP (iconP L130) ) ) )
430: # pushl $L130
431: # movzbl -12(fp),r0
432: # ashl $6,r0,r0
433: # addl3 $_bufs,r0,-(sp)
434: # calls $2,_strcat
435: #treeend
436: #tree (callI 2 (iconP _strshift) (cm (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) (funargI (iconI 1) ) ) )
437: # pushl $1
438: # movzbl -12(fp),r0
439: # ashl $6,r0,r0
440: # addl3 $_bufs,r0,-(sp)
441: # calls $2,_strshift
442: #treeend
443: #tree (assignC (starC (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) (iconC 40) )
444: # movzbl -12(fp),r0
445: # ashl $6,r0,r0
446: # movb $40,_bufs(r0)
447: #treeend
448: L126:
449: #tree (genbr neq L132 (convU (vparamUC 12) ) )
450: # tstb 12(ap)
451: # jneq L132
452: #treeend
453: #tree (genbr eql L133 (andI (vparamI 8) (iconI 256) ) )
454: # bitl $256,8(ap)
455: # jeql L133
456: #treeend
457: #tree (assignI (vparamI 12) (callI 4 (iconP _doit) (cm (cm (cm (funargP (genlabP L135 (comopP (genbr neq L134 (cmp (starI (starP (plusP (vparamP 4) (iconI 60) ) ) ) (iconI 104) ) ) (comopP (genlabP L134 (genubrP L135 (assignP (qnode) (starP (plusP (starP (plusP (vparamP 4) (iconI 60) ) ) (iconI 60) ) ) ) ) ) (assignP (qnode) (starP (plusP (vparamP 4) (iconI 60) ) ) ) ) ) ) ) (funargI (iconI 0) ) ) (funargI (iconI 0) ) ) (funargU (andU (vparamU 16) (complU (convU (vautoUC -11) ) ) ) ) ) ) )
458: # movzbl -11(fp),r0
459: # mcoml r0,r0
460: # mcoml r0,r1
461: # bicl3 r1,16(ap),-(sp)
462: # pushl $0
463: # pushl $0
464: # movl 4(ap),r0
465: # cmpl *60(r0),$104
466: # jneq L134
467: # movl 4(ap),r0
468: # movl 60(r0),r0
469: # movl 60(r0),-(sp)
470: # jbr L135
471: #L134:
472: # movl 4(ap),r0
473: # movl 60(r0),-(sp)
474: #L135:
475: # calls $4,_doit
476: # movl r0,12(ap)
477: #treeend
478: jbr L136
479: L133:
480: #tree (assignI (rnode) (vautoI -12) )
481: # movl -12(fp),r0
482: #treeend
483: jbr L89
484: L136:
485: L132:
486: L137:
487: #tree (genbr neq L138 (callI 2 (iconP _strcmp) (cm (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) ) )
488: # movzbl 12(ap),r0
489: # ashl $6,r0,r0
490: # addl3 $_bufs,r0,-(sp)
491: # movzbl -12(fp),r0
492: # ashl $6,r0,r0
493: # addl3 $_bufs,r0,-(sp)
494: # calls $2,_strcmp
495: # tstl r0
496: # jneq L138
497: #treeend
498: #tree (assignI (rnode) (vautoI -12) )
499: # movl -12(fp),r0
500: #treeend
501: jbr L89
502: L138:
503: #tree (genbr eql L139 (andI (vparamI 8) (iconI 4) ) )
504: # bitl $4,8(ap)
505: # jeql L139
506: #treeend
507: .data 1
508: L140:
509:
510: .byte 0x23,0x9,0x70,0x75,0x73,0x68,0x25,0x63
511: .byte 0x9,0x25,0x73,0xa,0x0
512: .text
513: #tree (callI 3 (iconP _pr) (cm (cm (funargP (iconP L140) ) (funargI (callI 1 (iconP _type) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
514: # movzbl -12(fp),r0
515: # ashl $6,r0,r0
516: # addl3 $_bufs,r0,-(sp)
517: # pushl 4(ap)
518: # calls $1,_type
519: # pushl r0
520: # pushl $L140
521: # calls $3,_pr
522: #treeend
523: jbr L142
524: L139:
525: .data 1
526: L143:
527:
528: .byte 0x23,0x9,0x6d,0x6f,0x76,0x25,0x63,0x9
529: .byte 0x25,0x73,0x2c,0x25,0x73,0xa,0x0
530: .text
531: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L143) ) (funargI (callI 1 (iconP _type) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
532: # movzbl 12(ap),r0
533: # ashl $6,r0,r0
534: # addl3 $_bufs,r0,-(sp)
535: # movzbl -12(fp),r0
536: # ashl $6,r0,r0
537: # addl3 $_bufs,r0,-(sp)
538: # pushl 4(ap)
539: # calls $1,_type
540: # pushl r0
541: # pushl $L143
542: # calls $4,_pr
543: #treeend
544: L142:
545: #tree (asgorUS (vparamUS 14) (iconUS 1) )
546: # bisw2 $1,14(ap)
547: #treeend
548: #tree (assignI (rnode) (vparamI 12) )
549: # movl 12(ap),r0
550: #treeend
551: jbr L89
552: L144:
553: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
554: # pushl 16(ap)
555: # pushl $0
556: # pushl $2
557: # movl 4(ap),r0
558: # pushl 60(r0)
559: # calls $4,_doit
560: # movl r0,-4(fp)
561: #treeend
562: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -3) ) ) )
563: # movzbl -3(fp),r0
564: # mcoml r0,r0
565: # mcoml r0,r1
566: # bicl2 r1,16(ap)
567: #treeend
568: #tree (assignI (vautoI -8) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
569: # pushl 16(ap)
570: # pushl $0
571: # pushl $2
572: # movl 4(ap),r0
573: # pushl 64(r0)
574: # calls $4,_doit
575: # movl r0,-8(fp)
576: #treeend
577: #tree (genbr eql L145 (andU (convU (vautoUS -6) ) (iconU 1024) ) )
578: # bitw $1024,-6(fp)
579: # jeql L145
580: #treeend
581: #tree (callI 2 (iconP _totemp) (cm (funargP (vparamP 4) ) (funargI (iconI 0) ) ) )
582: # pushl $0
583: # pushl 4(ap)
584: # calls $2,_totemp
585: #treeend
586: #tree (callI 2 (iconP _longjmp) (cm (funargP (iconP _back) ) (funargI (iconI 1) ) ) )
587: # pushl $1
588: # pushl $_back
589: # calls $2,_longjmp
590: #treeend
591: L145:
592: .data 1
593: L146:
594:
595: .byte 0x23,0x9,0x63,0x6d,0x70,0x25,0x63,0x9
596: .byte 0x25,0x73,0x2c,0x25,0x73,0xa,0x0
597: .text
598: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L146) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) )
599: # movzbl -8(fp),r0
600: # ashl $6,r0,r0
601: # addl3 $_bufs,r0,-(sp)
602: # movzbl -4(fp),r0
603: # ashl $6,r0,r0
604: # addl3 $_bufs,r0,-(sp)
605: # pushl 4(ap)
606: # calls $1,_childtype
607: # pushl r0
608: # pushl $L146
609: # calls $4,_pr
610: #treeend
611: #tree (assignUC (vparamUC 12) (assignUC (vparamUC 13) (iconUC 0) ) )
612: # clrb 13(ap)
613: # movb 13(ap),12(ap)
614: #treeend
615: #tree (assignUS (vparamUS 14) (iconUS 1) )
616: # movw $1,14(ap)
617: #treeend
618: #tree (assignI (rnode) (vparamI 12) )
619: # movl 12(ap),r0
620: #treeend
621: jbr L89
622: L147:
623: #tree (genbr neq L148 (cmp (starI (starP (plusP (vparamP 4) (iconI 60) ) ) ) (iconI 108) ) )
624: # movl 4(ap),r0
625: # cmpl *60(r0),$108
626: # jneq L148
627: #treeend
628: #tree (genbr neq L149 (convU (vparamUC 12) ) )
629: # tstb 12(ap)
630: # jneq L149
631: #treeend
632: #tree (assignI (vparamI 12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
633: # pushl 16(ap)
634: # pushl 4(ap)
635: # calls $2,_allocreg
636: # movl r0,12(ap)
637: #treeend
638: L149:
639: #tree (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (vparamI 12) ) ) (funargI (vparamI 16) ) ) )
640: # pushl 16(ap)
641: # pushl 12(ap)
642: # pushl $2
643: # movl 4(ap),r0
644: # pushl 60(r0)
645: # calls $4,_doit
646: #treeend
647: jbr L150
648: L148:
649: #tree (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 0) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) )
650: # pushl 16(ap)
651: # pushl $0
652: # pushl $0
653: # movl 4(ap),r0
654: # pushl 60(r0)
655: # calls $4,_doit
656: #treeend
657: L150:
658: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) (funargI (iconI 2) ) ) (funargI (vparamI 12) ) ) (funargI (vparamI 16) ) ) ) )
659: # pushl 16(ap)
660: # pushl 12(ap)
661: # pushl $2
662: # movl 4(ap),r0
663: # pushl 64(r0)
664: # calls $4,_doit
665: # movl r0,-4(fp)
666: #treeend
667: #tree (genbr eql L151 (andI (vparamI 8) (iconI 8) ) )
668: # bitl $8,8(ap)
669: # jeql L151
670: #treeend
671: #tree (assignUC (vparamUC 12) (iconUC 0) )
672: # clrb 12(ap)
673: #treeend
674: #tree (assignI (vautoI -92) (andI (convU (vautoUS -2) ) (iconU 656) ) )
675: # movzwl -2(fp),r0
676: # bicl3 $-657,r0,-92(fp)
677: #treeend
678: #tree (assignI (vautoI -96) (convI (vautoUC -3) ) )
679: # movzbl -3(fp),-96(fp)
680: #treeend
681: #tree (assignP (nameP _buf) (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) )
682: # movzbl -4(fp),r0
683: # ashl $6,r0,r0
684: # addl3 $_bufs,r0,_buf
685: #treeend
686: jbr L152
687: L151:
688: #tree (assignI (rnode) (vautoI -4) )
689: # movl -4(fp),r0
690: #treeend
691: jbr L89
692: L153:
693: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
694: # pushl 16(ap)
695: # pushl $0
696: # pushl $2
697: # movl 4(ap),r0
698: # pushl 60(r0)
699: # calls $4,_doit
700: # movl r0,-4(fp)
701: #treeend
702: #tree (genbr neq L154 (convU (vparamUC 12) ) )
703: # tstb 12(ap)
704: # jneq L154
705: #treeend
706: #tree (genbr eql L155 (andU (convU (vautoUS -2) ) (iconU 16) ) )
707: # bitw $16,-2(fp)
708: # jeql L155
709: #treeend
710: #tree (assignI (vparamI 12) (vautoI -4) )
711: # movl -4(fp),12(ap)
712: #treeend
713: jbr L156
714: L155:
715: #tree (assignI (vparamI 12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargU (andU (vparamU 16) (complU (convU (vautoUC -3) ) ) ) ) ) ) )
716: # movzbl -3(fp),r0
717: # mcoml r0,r0
718: # mcoml r0,r1
719: # bicl3 r1,16(ap),-(sp)
720: # pushl 4(ap)
721: # calls $2,_allocreg
722: # movl r0,12(ap)
723: #treeend
724: L156:
725: L154:
726: .data 1
727: L157:
728:
729: .byte 0x23,0x9,0x6d,0x63,0x6f,0x6d,0x25,0x63
730: .byte 0x9,0x25,0x73,0x2c,0x25,0x73,0xa,0x0
731: .text
732: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L157) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
733: # movzbl 12(ap),r0
734: # ashl $6,r0,r0
735: # addl3 $_bufs,r0,-(sp)
736: # movzbl -4(fp),r0
737: # ashl $6,r0,r0
738: # addl3 $_bufs,r0,-(sp)
739: # pushl 4(ap)
740: # calls $1,_childtype
741: # pushl r0
742: # pushl $L157
743: # calls $4,_pr
744: #treeend
745: #tree (asgorUS (vparamUS 14) (iconUS 1) )
746: # bisw2 $1,14(ap)
747: #treeend
748: #tree (assignI (rnode) (vparamI 12) )
749: # movl 12(ap),r0
750: #treeend
751: jbr L89
752: L158:
753: #tree (genlabI L160 (comopI (genbr neq L159 (cmp (starI (starP (plusP (vparamP 4) (iconI 60) ) ) ) (iconI 58) ) ) (genbr neq L159 (cmp (starI (starP (plusP (starP (plusP (vparamP 4) (iconI 60) ) ) (iconI 60) ) ) ) (iconI 13) ) ) ) )
754: # movl 4(ap),r0
755: # cmpl *60(r0),$58
756: # jneq L159
757: # movl 4(ap),r0
758: # movl 60(r0),r0
759: # cmpl *60(r0),$13
760: # jneq L159
761: #L160:
762: #treeend
763: #tree (genbr neq L161 (convU (vparamUC 12) ) )
764: # tstb 12(ap)
765: # jneq L161
766: #treeend
767: #tree (assignI (vparamI 12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
768: # pushl 16(ap)
769: # pushl 4(ap)
770: # calls $2,_allocreg
771: # movl r0,12(ap)
772: #treeend
773: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (vparamI 12) ) ) (funargI (vparamI 16) ) ) ) )
774: # pushl 16(ap)
775: # pushl 12(ap)
776: # pushl $2
777: # movl 4(ap),r0
778: # pushl 60(r0)
779: # calls $4,_doit
780: # movl r0,-4(fp)
781: #treeend
782: jbr L162
783: L161:
784: #tree (assignI (vautoI -12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
785: # pushl 16(ap)
786: # pushl 4(ap)
787: # calls $2,_allocreg
788: # movl r0,-12(fp)
789: #treeend
790: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (vautoI -12) ) ) (funargU (andU (vparamU 16) (complU (convU (vautoUC -11) ) ) ) ) ) ) )
791: # movzbl -11(fp),r0
792: # mcoml r0,r0
793: # mcoml r0,r1
794: # bicl3 r1,16(ap),-(sp)
795: # pushl -12(fp)
796: # pushl $2
797: # movl 4(ap),r0
798: # pushl 60(r0)
799: # calls $4,_doit
800: # movl r0,-4(fp)
801: #treeend
802: L162:
803: jbr L163
804: L159:
805: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
806: # pushl 16(ap)
807: # pushl $0
808: # pushl $2
809: # movl 4(ap),r0
810: # pushl 60(r0)
811: # calls $4,_doit
812: # movl r0,-4(fp)
813: #treeend
814: L163:
815: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -3) ) ) )
816: # movzbl -3(fp),r0
817: # mcoml r0,r0
818: # mcoml r0,r1
819: # bicl2 r1,16(ap)
820: #treeend
821: #tree (genbr neq L164 (cmp (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) (callI 1 (iconP _type) (funargP (vparamP 4) ) ) ) )
822: # pushl 4(ap)
823: # calls $1,_childtype
824: # movl r0,r11
825: # pushl 4(ap)
826: # calls $1,_type
827: # cmpl r11,r0
828: # jneq L164
829: #treeend
830: #tree (assignI (rnode) (vautoI -4) )
831: # movl -4(fp),r0
832: #treeend
833: jbr L89
834: L164:
835: #tree (genbr neq L165 (convU (vparamUC 12) ) )
836: # tstb 12(ap)
837: # jneq L165
838: #treeend
839: #tree (genbr eql L166 (andU (convU (vautoUS -2) ) (iconU 16) ) )
840: # bitw $16,-2(fp)
841: # jeql L166
842: #treeend
843: #tree (assignI (vparamI 12) (vautoI -4) )
844: # movl -4(fp),12(ap)
845: #treeend
846: jbr L167
847: L166:
848: #tree (assignI (vparamI 12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
849: # pushl 16(ap)
850: # pushl 4(ap)
851: # calls $2,_allocreg
852: # movl r0,12(ap)
853: #treeend
854: L167:
855: L165:
856: #tree (genlabI L171 (comopI (genlabI L172 (comopI (genlabI L173 (comopI (genbr eql L170 (callI 1 (iconP _isunsigned) (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) ) ) (genbr leq L170 (cmp (callI 1 (iconP _incrsize) (funargP (vparamP 4) ) ) (callI 1 (iconP _incrsize) (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) ) ) ) ) ) (genbr eql L170 (cmp (callI 1 (iconP _type) (funargP (vparamP 4) ) ) (iconI 102) ) ) ) ) (genbr eql L170 (cmp (callI 1 (iconP _type) (funargP (vparamP 4) ) ) (iconI 100) ) ) ) )
857: # movl 4(ap),r0
858: # pushl 60(r0)
859: # calls $1,_isunsigned
860: # tstl r0
861: # jeql L170
862: # pushl 4(ap)
863: # calls $1,_incrsize
864: # movl r0,r11
865: # movl 4(ap),r0
866: # pushl 60(r0)
867: # calls $1,_incrsize
868: # cmpl r11,r0
869: # jleq L170
870: #L173:
871: # pushl 4(ap)
872: # calls $1,_type
873: # cmpl r0,$102
874: # jeql L170
875: #L172:
876: # pushl 4(ap)
877: # calls $1,_type
878: # cmpl r0,$100
879: # jeql L170
880: #L171:
881: #treeend
882: .data 1
883: L174:
884:
885: .byte 0x6d,0x6f,0x76,0x7a,0x0
886: .text
887: #tree (assignP (vautoP -16) (iconP L174) )
888: # movl $L174,-16(fp)
889: #treeend
890: jbr L175
891: L170:
892: .data 1
893: L176:
894:
895: .byte 0x63,0x76,0x74,0x0
896: .text
897: #tree (assignP (vautoP -16) (iconP L176) )
898: # movl $L176,-16(fp)
899: #treeend
900: L175:
901: .data 1
902: L177:
903:
904: .byte 0x23,0x9,0x25,0x73,0x25,0x63,0x25,0x63
905: .byte 0x9,0x25,0x73,0x2c,0x25,0x73,0xa,0x0
906: .text
907: #tree (callI 6 (iconP _pr) (cm (cm (cm (cm (cm (funargP (iconP L177) ) (funargP (vautoP -16) ) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargI (callI 1 (iconP _type) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
908: # movzbl 12(ap),r0
909: # ashl $6,r0,r0
910: # addl3 $_bufs,r0,-(sp)
911: # movzbl -4(fp),r0
912: # ashl $6,r0,r0
913: # addl3 $_bufs,r0,-(sp)
914: # pushl 4(ap)
915: # calls $1,_type
916: # pushl r0
917: # pushl 4(ap)
918: # calls $1,_childtype
919: # pushl r0
920: # pushl -16(fp)
921: # pushl $L177
922: # calls $6,_pr
923: #treeend
924: #tree (asgorUS (vparamUS 14) (iconUS 1) )
925: # bisw2 $1,14(ap)
926: #treeend
927: #tree (assignI (rnode) (vparamI 12) )
928: # movl 12(ap),r0
929: #treeend
930: jbr L89
931: L178:
932: #tree (assignI (vautoI -92) (iconI -1) )
933: # movl $-1,-92(fp)
934: #treeend
935: .data 1
936: L179:
937:
938: .byte 0x73,0x75,0x62,0x0
939: .text
940: #tree (assignP (vautoP -16) (iconP L179) )
941: # movl $L179,-16(fp)
942: #treeend
943: L180:
944: #tree (genbr eql L181 (cmp (starI (starP (plusP (vparamP 4) (iconI 64) ) ) ) (iconI 4) ) )
945: # movl 4(ap),r0
946: # cmpl *64(r0),$4
947: # jeql L181
948: #treeend
949: .data 1
950: L184:
951:
952: .byte 0x63,0x6f,0x64,0x65,0x67,0x65,0x6e,0x21
953: .byte 0x20,0x69,0x6e,0x63,0x72,0x6f,0x70,0x20
954: .byte 0x6e,0x6f,0x74,0x20,0x77,0x69,0x74,0x68
955: .byte 0x20,0x49,0x43,0x4f,0x4e,0x0
956: .text
957: #tree (comopI (callI 1 (iconP _fflush) (funargP (iconP __iob+16) ) ) (callI 1 (iconP _cerror) (funargP (iconP L184) ) ) )
958: # pushl $__iob+16
959: # calls $1,_fflush
960: # pushl $L184
961: # calls $1,_cerror
962: #treeend
963: L181:
964: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 0) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
965: # pushl 16(ap)
966: # pushl $0
967: # pushl $0
968: # movl 4(ap),r0
969: # pushl 60(r0)
970: # calls $4,_doit
971: # movl r0,-4(fp)
972: #treeend
973: #tree (assignI (vautoI -8) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) (funargI (iconI 0) ) ) (funargI (iconI 0) ) ) (funargI (iconI 0) ) ) ) )
974: # pushl $0
975: # pushl $0
976: # pushl $0
977: # movl 4(ap),r0
978: # pushl 64(r0)
979: # calls $4,_doit
980: # movl r0,-8(fp)
981: #treeend
982: #tree (genbr eql L185 (andI (vparamI 8) (iconI 2) ) )
983: # bitl $2,8(ap)
984: # jeql L185
985: #treeend
986: #tree (genbr neq L186 (convU (vparamUC 12) ) )
987: # tstb 12(ap)
988: # jneq L186
989: #treeend
990: #tree (assignI (vparamI 12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargU (andU (vparamU 16) (complU (convU (vautoUC -3) ) ) ) ) ) ) )
991: # movzbl -3(fp),r0
992: # mcoml r0,r0
993: # mcoml r0,r1
994: # bicl3 r1,16(ap),-(sp)
995: # pushl 4(ap)
996: # calls $2,_allocreg
997: # movl r0,12(ap)
998: #treeend
999: L186:
1000: .data 1
1001: L187:
1002:
1003: .byte 0x23,0x9,0x6d,0x6f,0x76,0x25,0x63,0x9
1004: .byte 0x25,0x73,0x2c,0x25,0x73,0xa,0x0
1005: .text
1006: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L187) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1007: # movzbl 12(ap),r0
1008: # ashl $6,r0,r0
1009: # addl3 $_bufs,r0,-(sp)
1010: # movzbl -4(fp),r0
1011: # ashl $6,r0,r0
1012: # addl3 $_bufs,r0,-(sp)
1013: # pushl 4(ap)
1014: # calls $1,_childtype
1015: # pushl r0
1016: # pushl $L187
1017: # calls $4,_pr
1018: #treeend
1019: #tree (genbr eql L188 (andU (convU (vautoUS -6) ) (iconU 64) ) )
1020: # bitw $64,-6(fp)
1021: # jeql L188
1022: #treeend
1023: #tree (genbr neq L189 (cmp (vautoI -92) (iconI 1) ) )
1024: # cmpl -92(fp),$1
1025: # jneq L189
1026: #treeend
1027: .data 1
1028: L190:
1029:
1030: .byte 0x69,0x6e,0x63,0x0
1031: .text
1032: #tree (assignP (vautoP -16) (iconP L190) )
1033: # movl $L190,-16(fp)
1034: #treeend
1035: jbr L191
1036: L189:
1037: .data 1
1038: L192:
1039:
1040: .byte 0x64,0x65,0x63,0x0
1041: .text
1042: #tree (assignP (vautoP -16) (iconP L192) )
1043: # movl $L192,-16(fp)
1044: #treeend
1045: L191:
1046: .data 1
1047: L193:
1048:
1049: .byte 0x23,0x9,0x25,0x73,0x25,0x63,0x9,0x25
1050: .byte 0x73,0xa,0x0
1051: .text
1052: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L193) ) (funargP (vautoP -16) ) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1053: # movzbl -4(fp),r0
1054: # ashl $6,r0,r0
1055: # addl3 $_bufs,r0,-(sp)
1056: # pushl 4(ap)
1057: # calls $1,_childtype
1058: # pushl r0
1059: # pushl -16(fp)
1060: # pushl $L193
1061: # calls $4,_pr
1062: #treeend
1063: jbr L194
1064: L188:
1065: .data 1
1066: L195:
1067:
1068: .byte 0x23,0x9,0x25,0x73,0x25,0x63,0x32,0x9
1069: .byte 0x25,0x73,0x2c,0x25,0x73,0xa,0x0
1070: .text
1071: #tree (callI 5 (iconP _pr) (cm (cm (cm (cm (funargP (iconP L195) ) (funargP (vautoP -16) ) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1072: # movzbl -4(fp),r0
1073: # ashl $6,r0,r0
1074: # addl3 $_bufs,r0,-(sp)
1075: # movzbl -8(fp),r0
1076: # ashl $6,r0,r0
1077: # addl3 $_bufs,r0,-(sp)
1078: # pushl 4(ap)
1079: # calls $1,_childtype
1080: # pushl r0
1081: # pushl -16(fp)
1082: # pushl $L195
1083: # calls $5,_pr
1084: #treeend
1085: L194:
1086: #tree (genbr eql L196 (andI (vparamI 8) (iconI 8) ) )
1087: # bitl $8,8(ap)
1088: # jeql L196
1089: #treeend
1090: #tree (assignI (vautoI -4) (vparamI 12) )
1091: # movl 12(ap),-4(fp)
1092: #treeend
1093: jbr L197
1094: L196:
1095: #tree (asgandUS (vparamUS 14) (iconUS 65534) )
1096: # bicw2 $-65535,14(ap)
1097: #treeend
1098: #tree (assignI (rnode) (vparamI 12) )
1099: # movl 12(ap),r0
1100: #treeend
1101: jbr L89
1102: L185:
1103: #tree (genbr eql L198 (andU (convU (vautoUS -6) ) (iconU 64) ) )
1104: # bitw $64,-6(fp)
1105: # jeql L198
1106: #treeend
1107: #tree (genbr neq L199 (cmp (vautoI -92) (iconI 1) ) )
1108: # cmpl -92(fp),$1
1109: # jneq L199
1110: #treeend
1111: .data 1
1112: L200:
1113:
1114: .byte 0x69,0x6e,0x63,0x0
1115: .text
1116: #tree (assignP (vautoP -16) (iconP L200) )
1117: # movl $L200,-16(fp)
1118: #treeend
1119: jbr L201
1120: L199:
1121: .data 1
1122: L202:
1123:
1124: .byte 0x64,0x65,0x63,0x0
1125: .text
1126: #tree (assignP (vautoP -16) (iconP L202) )
1127: # movl $L202,-16(fp)
1128: #treeend
1129: L201:
1130: .data 1
1131: L203:
1132:
1133: .byte 0x23,0x9,0x25,0x73,0x25,0x63,0x9,0x25
1134: .byte 0x73,0xa,0x0
1135: .text
1136: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L203) ) (funargP (vautoP -16) ) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1137: # movzbl -4(fp),r0
1138: # ashl $6,r0,r0
1139: # addl3 $_bufs,r0,-(sp)
1140: # pushl 4(ap)
1141: # calls $1,_childtype
1142: # pushl r0
1143: # pushl -16(fp)
1144: # pushl $L203
1145: # calls $4,_pr
1146: #treeend
1147: jbr L204
1148: L198:
1149: .data 1
1150: L205:
1151:
1152: .byte 0x23,0x9,0x25,0x73,0x25,0x63,0x32,0x9
1153: .byte 0x25,0x73,0x2c,0x25,0x73,0xa,0x0
1154: .text
1155: #tree (callI 5 (iconP _pr) (cm (cm (cm (cm (funargP (iconP L205) ) (funargP (vautoP -16) ) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1156: # movzbl -4(fp),r0
1157: # ashl $6,r0,r0
1158: # addl3 $_bufs,r0,-(sp)
1159: # movzbl -8(fp),r0
1160: # ashl $6,r0,r0
1161: # addl3 $_bufs,r0,-(sp)
1162: # pushl 4(ap)
1163: # calls $1,_childtype
1164: # pushl r0
1165: # pushl -16(fp)
1166: # pushl $L205
1167: # calls $5,_pr
1168: #treeend
1169: L204:
1170: #tree (genbr eql L206 (vparamUC 12) )
1171: # tstb 12(ap)
1172: # jeql L206
1173: #treeend
1174: #tree (assignI (vautoI -12) (vautoI -4) )
1175: # movl -4(fp),-12(fp)
1176: #treeend
1177: jbr L137
1178: L206:
1179: #tree (asgorUS (vautoUS -2) (iconUS 1) )
1180: # bisw2 $1,-2(fp)
1181: #treeend
1182: #tree (assignI (rnode) (vautoI -4) )
1183: # movl -4(fp),r0
1184: #treeend
1185: jbr L89
1186: L207:
1187: #tree (asgorI (vparamI 8) (iconI 256) )
1188: # bisl2 $256,8(ap)
1189: #treeend
1190: L208:
1191: #tree (genbr neq L209 (callI 1 (iconP _isunsigned) (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) ) )
1192: # movl 4(ap),r0
1193: # pushl 60(r0)
1194: # calls $1,_isunsigned
1195: # tstl r0
1196: # jneq L209
1197: #treeend
1198: #tree (genlabI L211 (comopI (genbr neq L210 (cmp (starI (starP (plusP (vparamP 4) (iconI 60) ) ) ) (iconI 104) ) ) (genbr neq L210 (cmp (callI 1 (iconP _type) (funargP (vparamP 4) ) ) (callI 1 (iconP _childtype) (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) ) ) ) ) )
1199: # movl 4(ap),r0
1200: # cmpl *60(r0),$104
1201: # jneq L210
1202: # pushl 4(ap)
1203: # calls $1,_type
1204: # movl r0,r11
1205: # movl 4(ap),r0
1206: # pushl 60(r0)
1207: # calls $1,_childtype
1208: # cmpl r11,r0
1209: # jneq L210
1210: #L211:
1211: #treeend
1212: #tree (assignP (starP (plusP (vparamP 4) (iconI 60) ) ) (starP (plusP (starP (plusP (vparamP 4) (iconI 60) ) ) (iconI 60) ) ) )
1213: # movl 4(ap),r0
1214: # movl 4(ap),r1
1215: # movl 60(r1),r1
1216: # movl 60(r1),60(r0)
1217: #treeend
1218: L210:
1219: #tree (genlabI L213 (comopI (genbr neq L212 (cmp (starI (starP (plusP (vparamP 4) (iconI 64) ) ) ) (iconI 104) ) ) (genbr neq L212 (cmp (callI 1 (iconP _type) (funargP (vparamP 4) ) ) (callI 1 (iconP _childtype) (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) ) ) ) ) )
1220: # movl 4(ap),r0
1221: # cmpl *64(r0),$104
1222: # jneq L212
1223: # pushl 4(ap)
1224: # calls $1,_type
1225: # movl r0,r11
1226: # movl 4(ap),r0
1227: # pushl 64(r0)
1228: # calls $1,_childtype
1229: # cmpl r11,r0
1230: # jneq L212
1231: #L213:
1232: #treeend
1233: #tree (assignP (starP (plusP (vparamP 4) (iconI 64) ) ) (starP (plusP (starP (plusP (vparamP 4) (iconI 64) ) ) (iconI 60) ) ) )
1234: # movl 4(ap),r0
1235: # movl 4(ap),r1
1236: # movl 64(r1),r1
1237: # movl 60(r1),64(r0)
1238: #treeend
1239: L212:
1240: .data 1
1241: L214:
1242:
1243: .byte 0x64,0x69,0x76,0x0
1244: .text
1245: #tree (assignP (vautoP -16) (iconP L214) )
1246: # movl $L214,-16(fp)
1247: #treeend
1248: jbr L215
1249: L209:
1250: .data 1
1251: L216:
1252:
1253: .byte 0x75,0x64,0x69,0x76,0x0
1254: .text
1255: #tree (assignP (vautoP -16) (iconP L216) )
1256: # movl $L216,-16(fp)
1257: #treeend
1258: L217:
1259: #tree (genbr eql L218 (cmp (callI 1 (iconP _incrsize) (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) ) (iconI 4) ) )
1260: # movl 4(ap),r0
1261: # pushl 64(r0)
1262: # calls $1,_incrsize
1263: # cmpl r0,$4
1264: # jeql L218
1265: #treeend
1266: #tree (assignI (vautoI -84) (iconI 104) )
1267: # movl $104,-84(fp)
1268: #treeend
1269: #tree (assignP (vautoP -24) (starP (plusP (vparamP 4) (iconI 64) ) ) )
1270: # movl 4(ap),r0
1271: # movl 64(r0),-24(fp)
1272: #treeend
1273: #tree (assignU (vautoU -76) (iconU 512) )
1274: # movl $512,-76(fp)
1275: #treeend
1276: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (unaryandP (vautoSt -84) ) ) (funargI (iconI 6) ) ) (funargI (unarycallI (iconP _tostack) ) ) ) (funargI (vparamI 16) ) ) ) )
1277: # pushl 16(ap)
1278: # calls $0,_tostack
1279: # pushl r0
1280: # pushl $6
1281: # pushal -84(fp)
1282: # calls $4,_doit
1283: # movl r0,-4(fp)
1284: #treeend
1285: jbr L219
1286: L218:
1287: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) (funargI (iconI 4) ) ) (funargI (unarycallI (iconP _tostack) ) ) ) (funargI (vparamI 16) ) ) ) )
1288: # pushl 16(ap)
1289: # calls $0,_tostack
1290: # pushl r0
1291: # pushl $4
1292: # movl 4(ap),r0
1293: # pushl 64(r0)
1294: # calls $4,_doit
1295: # movl r0,-4(fp)
1296: #treeend
1297: L219:
1298: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -3) ) ) )
1299: # movzbl -3(fp),r0
1300: # mcoml r0,r0
1301: # mcoml r0,r1
1302: # bicl2 r1,16(ap)
1303: #treeend
1304: #tree (genbr eql L220 (cmp (callI 1 (iconP _incrsize) (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) ) (iconI 4) ) )
1305: # movl 4(ap),r0
1306: # pushl 60(r0)
1307: # calls $1,_incrsize
1308: # cmpl r0,$4
1309: # jeql L220
1310: #treeend
1311: #tree (assignI (vautoI -84) (iconI 104) )
1312: # movl $104,-84(fp)
1313: #treeend
1314: #tree (assignP (vautoP -24) (starP (plusP (vparamP 4) (iconI 60) ) ) )
1315: # movl 4(ap),r0
1316: # movl 60(r0),-24(fp)
1317: #treeend
1318: #tree (assignU (vautoU -76) (iconU 512) )
1319: # movl $512,-76(fp)
1320: #treeend
1321: #tree (assignI (vautoI -8) (callI 4 (iconP _doit) (cm (cm (cm (funargP (unaryandP (vautoSt -84) ) ) (funargI (iconI 6) ) ) (funargI (unarycallI (iconP _tostack) ) ) ) (funargI (vparamI 16) ) ) ) )
1322: # pushl 16(ap)
1323: # calls $0,_tostack
1324: # pushl r0
1325: # pushl $6
1326: # pushal -84(fp)
1327: # calls $4,_doit
1328: # movl r0,-8(fp)
1329: #treeend
1330: jbr L221
1331: L220:
1332: #tree (assignI (vautoI -8) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 4) ) ) (funargI (unarycallI (iconP _tostack) ) ) ) (funargI (vparamI 16) ) ) ) )
1333: # pushl 16(ap)
1334: # calls $0,_tostack
1335: # pushl r0
1336: # pushl $4
1337: # movl 4(ap),r0
1338: # pushl 60(r0)
1339: # calls $4,_doit
1340: # movl r0,-8(fp)
1341: #treeend
1342: L221:
1343: #tree (genbr eql L222 (andU (convU (vautoUS -6) ) (iconU 1024) ) )
1344: # bitw $1024,-6(fp)
1345: # jeql L222
1346: #treeend
1347: #tree (callI 2 (iconP _totemp) (cm (funargP (vparamP 4) ) (funargI (iconI 1) ) ) )
1348: # pushl $1
1349: # pushl 4(ap)
1350: # calls $2,_totemp
1351: #treeend
1352: #tree (callI 2 (iconP _longjmp) (cm (funargP (iconP _back) ) (funargI (iconI 1) ) ) )
1353: # pushl $1
1354: # pushl $_back
1355: # calls $2,_longjmp
1356: #treeend
1357: L222:
1358: #tree (assignI (vautoI -92) (iconI 2) )
1359: # movl $2,-92(fp)
1360: #treeend
1361: jbr L123
1362: L223:
1363: #tree (asgorI (vparamI 8) (iconI 256) )
1364: # bisl2 $256,8(ap)
1365: #treeend
1366: L224:
1367: .data 1
1368: L225:
1369:
1370: .byte 0x78,0x6f,0x72,0x0
1371: .text
1372: #tree (assignP (vautoP -16) (iconP L225) )
1373: # movl $L225,-16(fp)
1374: #treeend
1375: L215:
1376: #tree (assignI (vautoI -8) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
1377: # pushl 16(ap)
1378: # pushl $0
1379: # pushl $2
1380: # movl 4(ap),r0
1381: # pushl 60(r0)
1382: # calls $4,_doit
1383: # movl r0,-8(fp)
1384: #treeend
1385: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -7) ) ) )
1386: # movzbl -7(fp),r0
1387: # mcoml r0,r0
1388: # mcoml r0,r1
1389: # bicl2 r1,16(ap)
1390: #treeend
1391: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
1392: # pushl 16(ap)
1393: # pushl $0
1394: # pushl $2
1395: # movl 4(ap),r0
1396: # pushl 64(r0)
1397: # calls $4,_doit
1398: # movl r0,-4(fp)
1399: #treeend
1400: #tree (genbr eql L226 (andU (convU (vautoUS -2) ) (iconU 1024) ) )
1401: # bitw $1024,-2(fp)
1402: # jeql L226
1403: #treeend
1404: #tree (callI 2 (iconP _totemp) (cm (funargP (vparamP 4) ) (funargI (iconI 0) ) ) )
1405: # pushl $0
1406: # pushl 4(ap)
1407: # calls $2,_totemp
1408: #treeend
1409: #tree (callI 2 (iconP _longjmp) (cm (funargP (iconP _back) ) (funargI (iconI 1) ) ) )
1410: # pushl $1
1411: # pushl $_back
1412: # calls $2,_longjmp
1413: #treeend
1414: L226:
1415: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -3) ) ) )
1416: # movzbl -3(fp),r0
1417: # mcoml r0,r0
1418: # mcoml r0,r1
1419: # bicl2 r1,16(ap)
1420: #treeend
1421: #tree (genbr eql L227 (cmp (callI 1 (iconP _type) (funargP (vparamP 4) ) ) (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) )
1422: # pushl 4(ap)
1423: # calls $1,_type
1424: # movl r0,r11
1425: # pushl 4(ap)
1426: # calls $1,_childtype
1427: # cmpl r11,r0
1428: # jeql L227
1429: #treeend
1430: #tree (assignI (vautoI -12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
1431: # pushl 16(ap)
1432: # pushl 4(ap)
1433: # calls $2,_allocreg
1434: # movl r0,-12(fp)
1435: #treeend
1436: .data 1
1437: L228:
1438:
1439: .byte 0x23,0x9,0x25,0x73,0x25,0x63,0x33,0x9
1440: .byte 0x25,0x73,0x2c,0x25,0x73,0x2c,0x25,0x73
1441: .byte 0xa,0x0
1442: .text
1443: #tree (callI 6 (iconP _pr) (cm (cm (cm (cm (cm (funargP (iconP L228) ) (funargP (vautoP -16) ) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1444: # movzbl -12(fp),r0
1445: # ashl $6,r0,r0
1446: # addl3 $_bufs,r0,-(sp)
1447: # movzbl -8(fp),r0
1448: # ashl $6,r0,r0
1449: # addl3 $_bufs,r0,-(sp)
1450: # movzbl -4(fp),r0
1451: # ashl $6,r0,r0
1452: # addl3 $_bufs,r0,-(sp)
1453: # pushl 4(ap)
1454: # calls $1,_childtype
1455: # pushl r0
1456: # pushl -16(fp)
1457: # pushl $L228
1458: # calls $6,_pr
1459: #treeend
1460: #tree (genbr neq L229 (convU (vparamUC 12) ) )
1461: # tstb 12(ap)
1462: # jneq L229
1463: #treeend
1464: #tree (assignI (vparamI 12) (vautoI -12) )
1465: # movl -12(fp),12(ap)
1466: #treeend
1467: L229:
1468: .data 1
1469: L230:
1470:
1471: .byte 0x23,0x9,0x63,0x76,0x74,0x25,0x63,0x25
1472: .byte 0x63,0x9,0x25,0x73,0x2c,0x25,0x73,0xa
1473: .byte 0x0
1474: .text
1475: #tree (callI 5 (iconP _pr) (cm (cm (cm (cm (funargP (iconP L230) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargI (callI 1 (iconP _type) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1476: # movzbl 12(ap),r0
1477: # ashl $6,r0,r0
1478: # addl3 $_bufs,r0,-(sp)
1479: # movzbl -12(fp),r0
1480: # ashl $6,r0,r0
1481: # addl3 $_bufs,r0,-(sp)
1482: # pushl 4(ap)
1483: # calls $1,_type
1484: # pushl r0
1485: # pushl 4(ap)
1486: # calls $1,_childtype
1487: # pushl r0
1488: # pushl $L230
1489: # calls $5,_pr
1490: #treeend
1491: #tree (asgorUS (vparamUS 14) (iconUS 1) )
1492: # bisw2 $1,14(ap)
1493: #treeend
1494: #tree (assignI (rnode) (vparamI 12) )
1495: # movl 12(ap),r0
1496: #treeend
1497: jbr L89
1498: L227:
1499: #tree (genbr neq L231 (convU (vparamUC 12) ) )
1500: # tstb 12(ap)
1501: # jneq L231
1502: #treeend
1503: #tree (genlabI L233 (comopI (genbr neq L233 (andU (convU (vautoUS -6) ) (iconU 16) ) ) (genbr eql L232 (andI (vparamI 8) (iconI 256) ) ) ) )
1504: # bitw $16,-6(fp)
1505: # jneq L233
1506: # bitl $256,8(ap)
1507: # jeql L232
1508: #L233:
1509: #treeend
1510: L234:
1511: #tree (assignI (vparamI 12) (vautoI -8) )
1512: # movl -8(fp),12(ap)
1513: #treeend
1514: #tree (genlabI L236 (comopI (genbr neq L235 (cmp (convI (starC (vautoP -16) ) ) (iconI 97) ) ) (genbr eql L235 (andU (convU (vautoUS -2) ) (iconU 64) ) ) ) )
1515: # cmpb *-16(fp),$97
1516: # jneq L235
1517: # bitw $64,-2(fp)
1518: # jeql L235
1519: #L236:
1520: #treeend
1521: .data 1
1522: L237:
1523:
1524: .byte 0x23,0x9,0x69,0x6e,0x63,0x25,0x63,0x9
1525: .byte 0x25,0x73,0xa,0x0
1526: .text
1527: #tree (callI 3 (iconP _pr) (cm (cm (funargP (iconP L237) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1528: # movzbl -8(fp),r0
1529: # ashl $6,r0,r0
1530: # addl3 $_bufs,r0,-(sp)
1531: # pushl 4(ap)
1532: # calls $1,_childtype
1533: # pushl r0
1534: # pushl $L237
1535: # calls $3,_pr
1536: #treeend
1537: jbr L238
1538: L235:
1539: #tree (genlabI L240 (comopI (genbr neq L239 (cmp (convI (starC (vautoP -16) ) ) (iconI 115) ) ) (genbr eql L239 (andU (convU (vautoUS -2) ) (iconU 64) ) ) ) )
1540: # cmpb *-16(fp),$115
1541: # jneq L239
1542: # bitw $64,-2(fp)
1543: # jeql L239
1544: #L240:
1545: #treeend
1546: .data 1
1547: L241:
1548:
1549: .byte 0x23,0x9,0x64,0x65,0x63,0x25,0x63,0x9
1550: .byte 0x25,0x73,0xa,0x0
1551: .text
1552: #tree (callI 3 (iconP _pr) (cm (cm (funargP (iconP L241) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1553: # movzbl -8(fp),r0
1554: # ashl $6,r0,r0
1555: # addl3 $_bufs,r0,-(sp)
1556: # pushl 4(ap)
1557: # calls $1,_childtype
1558: # pushl r0
1559: # pushl $L241
1560: # calls $3,_pr
1561: #treeend
1562: jbr L242
1563: L239:
1564: .data 1
1565: L243:
1566:
1567: .byte 0x23,0x9,0x25,0x73,0x25,0x63,0x32,0x9
1568: .byte 0x25,0x73,0x2c,0x25,0x73,0xa,0x0
1569: .text
1570: #tree (callI 5 (iconP _pr) (cm (cm (cm (cm (funargP (iconP L243) ) (funargP (vautoP -16) ) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1571: # movzbl -8(fp),r0
1572: # ashl $6,r0,r0
1573: # addl3 $_bufs,r0,-(sp)
1574: # movzbl -4(fp),r0
1575: # ashl $6,r0,r0
1576: # addl3 $_bufs,r0,-(sp)
1577: # pushl 4(ap)
1578: # calls $1,_childtype
1579: # pushl r0
1580: # pushl -16(fp)
1581: # pushl $L243
1582: # calls $5,_pr
1583: #treeend
1584: L242:
1585: L238:
1586: #tree (genbr eql L244 (andI (vparamI 8) (iconI 8) ) )
1587: # bitl $8,8(ap)
1588: # jeql L244
1589: #treeend
1590: jbr L245
1591: L244:
1592: #tree (asgorUS (vparamUS 14) (iconUS 1) )
1593: # bisw2 $1,14(ap)
1594: #treeend
1595: #tree (assignI (rnode) (vparamI 12) )
1596: # movl 12(ap),r0
1597: #treeend
1598: jbr L89
1599: L232:
1600: #tree (genbr eql L246 (andU (convU (vautoUS -2) ) (iconU 16) ) )
1601: # bitw $16,-2(fp)
1602: # jeql L246
1603: #treeend
1604: #tree (assignI (vparamI 12) (vautoI -4) )
1605: # movl -4(fp),12(ap)
1606: #treeend
1607: jbr L247
1608: L246:
1609: #tree (assignI (vparamI 12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
1610: # pushl 16(ap)
1611: # pushl 4(ap)
1612: # calls $2,_allocreg
1613: # movl r0,12(ap)
1614: #treeend
1615: L247:
1616: L231:
1617: #tree (genlabI L249 (comopI (genlabI L250 (comopI (genlabI L251 (comopI (genlabI L252 (comopI (genbr eql L250 (cmp (convI (starC (vautoP -16) ) ) (iconI 97) ) ) (genbr eql L250 (cmp (convI (starC (vautoP -16) ) ) (iconI 109) ) ) ) ) (genbr eql L250 (cmp (convI (starC (vautoP -16) ) ) (iconI 120) ) ) ) ) (genbr neq L248 (cmp (convI (starC (vautoP -16) ) ) (iconI 98) ) ) ) ) (genbr neq L248 (callI 2 (iconP _strcmp) (cm (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) ) ) ) )
1618: # cmpb *-16(fp),$97
1619: # jeql L250
1620: # cmpb *-16(fp),$109
1621: # jeql L250
1622: #L252:
1623: # cmpb *-16(fp),$120
1624: # jeql L250
1625: #L251:
1626: # cmpb *-16(fp),$98
1627: # jneq L248
1628: #L250:
1629: # movzbl 12(ap),r0
1630: # ashl $6,r0,r0
1631: # addl3 $_bufs,r0,-(sp)
1632: # movzbl -4(fp),r0
1633: # ashl $6,r0,r0
1634: # addl3 $_bufs,r0,-(sp)
1635: # calls $2,_strcmp
1636: # tstl r0
1637: # jneq L248
1638: #L249:
1639: #treeend
1640: #tree (assignI (vparamI 12) (vautoI -4) )
1641: # movl -4(fp),12(ap)
1642: #treeend
1643: #tree (assignI (vautoI -4) (vautoI -8) )
1644: # movl -8(fp),-4(fp)
1645: #treeend
1646: #tree (assignI (vautoI -8) (vparamI 12) )
1647: # movl 12(ap),-8(fp)
1648: #treeend
1649: jbr L234
1650: L248:
1651: .data 1
1652: L253:
1653:
1654: .byte 0x23,0x9,0x25,0x73,0x25,0x63,0x33,0x9
1655: .byte 0x25,0x73,0x2c,0x25,0x73,0x2c,0x25,0x73
1656: .byte 0xa,0x0
1657: .text
1658: #tree (callI 6 (iconP _pr) (cm (cm (cm (cm (cm (funargP (iconP L253) ) (funargP (vautoP -16) ) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1659: # movzbl 12(ap),r0
1660: # ashl $6,r0,r0
1661: # addl3 $_bufs,r0,-(sp)
1662: # movzbl -8(fp),r0
1663: # ashl $6,r0,r0
1664: # addl3 $_bufs,r0,-(sp)
1665: # movzbl -4(fp),r0
1666: # ashl $6,r0,r0
1667: # addl3 $_bufs,r0,-(sp)
1668: # pushl 4(ap)
1669: # calls $1,_childtype
1670: # pushl r0
1671: # pushl -16(fp)
1672: # pushl $L253
1673: # calls $6,_pr
1674: #treeend
1675: L245:
1676: #tree (genbr eql L254 (andI (vparamI 8) (iconI 8) ) )
1677: # bitl $8,8(ap)
1678: # jeql L254
1679: #treeend
1680: #tree (genbr eql L255 (andU (convU (vparamUS 14) ) (iconU 128) ) )
1681: # bitw $128,14(ap)
1682: # jeql L255
1683: #treeend
1684: .data 1
1685: L256:
1686:
1687: .byte 0x29,0x0
1688: .text
1689: #tree (callI 2 (iconP _strcat) (cm (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) (funargP (iconP L256) ) ) )
1690: # pushl $L256
1691: # movzbl 12(ap),r0
1692: # ashl $6,r0,r0
1693: # addl3 $_bufs,r0,-(sp)
1694: # calls $2,_strcat
1695: #treeend
1696: #tree (callI 2 (iconP _strshift) (cm (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) (funargI (iconI 1) ) ) )
1697: # pushl $1
1698: # movzbl 12(ap),r0
1699: # ashl $6,r0,r0
1700: # addl3 $_bufs,r0,-(sp)
1701: # calls $2,_strshift
1702: #treeend
1703: #tree (assignC (starC (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) (iconC 40) )
1704: # movzbl 12(ap),r0
1705: # ashl $6,r0,r0
1706: # movb $40,_bufs(r0)
1707: #treeend
1708: #tree (assignI (rnode) (vparamI 12) )
1709: # movl 12(ap),r0
1710: #treeend
1711: jbr L89
1712: L255:
1713: #tree (genbr eql L257 (andU (convU (vparamUS 14) ) (iconU 512) ) )
1714: # bitw $512,14(ap)
1715: # jeql L257
1716: #treeend
1717: #tree (callI 2 (iconP _strshift) (cm (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) (funargI (iconI 1) ) ) )
1718: # pushl $1
1719: # movzbl 12(ap),r0
1720: # ashl $6,r0,r0
1721: # addl3 $_bufs,r0,-(sp)
1722: # calls $2,_strshift
1723: #treeend
1724: #tree (assignC (starC (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) (iconC 42) )
1725: # movzbl 12(ap),r0
1726: # ashl $6,r0,r0
1727: # movb $42,_bufs(r0)
1728: #treeend
1729: #tree (asgandUS (vparamUS 14) (iconUS 65023) )
1730: # bicw2 $-65024,14(ap)
1731: #treeend
1732: #tree (assignI (rnode) (vparamI 12) )
1733: # movl 12(ap),r0
1734: #treeend
1735: jbr L89
1736: L257:
1737: #tree (assignUS (vparamUS 14) (iconUS 1024) )
1738: # movw $1024,14(ap)
1739: #treeend
1740: #tree (assignI (rnode) (vparamI 12) )
1741: # movl 12(ap),r0
1742: #treeend
1743: jbr L89
1744: L254:
1745: #tree (asgorUS (vparamUS 14) (iconUS 1) )
1746: # bisw2 $1,14(ap)
1747: #treeend
1748: #tree (assignI (rnode) (vparamI 12) )
1749: # movl 12(ap),r0
1750: #treeend
1751: jbr L89
1752: L258:
1753: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 0) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
1754: # pushl 16(ap)
1755: # pushl $0
1756: # pushl $0
1757: # movl 4(ap),r0
1758: # pushl 60(r0)
1759: # calls $4,_doit
1760: # movl r0,-4(fp)
1761: #treeend
1762: #tree (genbr neq L259 (convU (vparamUC 12) ) )
1763: # tstb 12(ap)
1764: # jneq L259
1765: #treeend
1766: #tree (assignI (vparamI 12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargU (andU (vparamU 16) (complU (convU (vautoUC -3) ) ) ) ) ) ) )
1767: # movzbl -3(fp),r0
1768: # mcoml r0,r0
1769: # mcoml r0,r1
1770: # bicl3 r1,16(ap),-(sp)
1771: # pushl 4(ap)
1772: # calls $2,_allocreg
1773: # movl r0,12(ap)
1774: #treeend
1775: L259:
1776: .data 1
1777: L260:
1778:
1779: .byte 0x23,0x9,0x65,0x78,0x74,0x25,0x73,0x76
1780: .byte 0x9,0x24,0x25,0x64,0x2c,0x24,0x25,0x64
1781: .byte 0x2c,0x25,0x73,0x2c,0x25,0x73,0xa,0x0
1782: .text
1783: .data 1
1784: L261:
1785:
1786: .byte 0x7a,0x0
1787: .text
1788: .data 1
1789: L262:
1790:
1791: .byte 0x0
1792: .text
1793: #tree (callI 6 (iconP _pr) (cm (cm (cm (cm (cm (funargP (iconP L260) ) (funargP (genlabP L264 (comopP (genbr eql L263 (callI 1 (iconP _isunsigned) (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) ) ) (comopP (genlabP L263 (genubrP L264 (assignP (qnode) (iconP L261) ) ) ) (assignP (qnode) (iconP L262) ) ) ) ) ) ) (funargI (divI (starI (plusP (vparamP 4) (iconI 64) ) ) (iconI 64) ) ) ) (funargI (modI (starI (plusP (vparamP 4) (iconI 64) ) ) (iconI 64) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
1794: # movzbl 12(ap),r0
1795: # ashl $6,r0,r0
1796: # addl3 $_bufs,r0,-(sp)
1797: # movzbl -4(fp),r0
1798: # ashl $6,r0,r0
1799: # addl3 $_bufs,r0,-(sp)
1800: # movl 4(ap),r0
1801: # divl3 $64,64(r0),r1
1802: # mull2 $64,r1
1803: # subl3 r1,64(r0),r1
1804: # pushl r1
1805: # movl 4(ap),r0
1806: # divl3 $64,64(r0),-(sp)
1807: # movl 4(ap),r0
1808: # pushl 60(r0)
1809: # calls $1,_isunsigned
1810: # tstl r0
1811: # jeql L263
1812: # movl $L261,-(sp)
1813: # jbr L264
1814: #L263:
1815: # movl $L262,-(sp)
1816: #L264:
1817: # pushl $L260
1818: # calls $6,_pr
1819: #treeend
1820: #tree (asgorUS (vparamUS 14) (iconUS 1) )
1821: # bisw2 $1,14(ap)
1822: #treeend
1823: #tree (assignI (rnode) (vparamI 12) )
1824: # movl 12(ap),r0
1825: #treeend
1826: jbr L89
1827: L265:
1828: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 3) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
1829: # pushl 16(ap)
1830: # pushl $0
1831: # pushl $3
1832: # movl 4(ap),r0
1833: # pushl 60(r0)
1834: # calls $4,_doit
1835: # movl r0,-4(fp)
1836: #treeend
1837: #tree (assignP (vautoP -16) (callP 1 (iconP _genjmp) (funargI (starI (plusP (vparamP 4) (iconI 56) ) ) ) ) )
1838: # movl 4(ap),r0
1839: # pushl 56(r0)
1840: # calls $1,_genjmp
1841: # movl r0,-16(fp)
1842: #treeend
1843: #tree (genbr eql L266 (andU (convU (vautoUS -2) ) (iconU 1) ) )
1844: # bitw $1,-2(fp)
1845: # jeql L266
1846: #treeend
1847: .data 1
1848: L267:
1849:
1850: .byte 0x23,0x9,0x25,0x73,0x9,0x4c,0x25,0x64
1851: .byte 0xa,0x0
1852: .text
1853: #tree (callI 3 (iconP _pr) (cm (cm (funargP (iconP L267) ) (funargP (vautoP -16) ) ) (funargI (starI (plusP (vparamP 4) (iconI 52) ) ) ) ) )
1854: # movl 4(ap),r0
1855: # pushl 52(r0)
1856: # pushl -16(fp)
1857: # pushl $L267
1858: # calls $3,_pr
1859: #treeend
1860: jbr L268
1861: L266:
1862: .data 1
1863: L269:
1864:
1865: .byte 0x23,0x9,0x74,0x73,0x74,0x25,0x63,0x9
1866: .byte 0x25,0x73,0xa,0x23,0x9,0x25,0x73,0x9
1867: .byte 0x4c,0x25,0x64,0xa,0x0
1868: .text
1869: #tree (callI 5 (iconP _pr) (cm (cm (cm (cm (funargP (iconP L269) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (vautoP -16) ) ) (funargI (starI (plusP (vparamP 4) (iconI 52) ) ) ) ) )
1870: # movl 4(ap),r0
1871: # pushl 52(r0)
1872: # pushl -16(fp)
1873: # movzbl -4(fp),r0
1874: # ashl $6,r0,r0
1875: # addl3 $_bufs,r0,-(sp)
1876: # pushl 4(ap)
1877: # calls $1,_childtype
1878: # pushl r0
1879: # pushl $L269
1880: # calls $5,_pr
1881: #treeend
1882: L268:
1883: #tree (asgorUS (vautoUS -2) (iconUS 1) )
1884: # bisw2 $1,-2(fp)
1885: #treeend
1886: #tree (assignI (rnode) (vautoI -4) )
1887: # movl -4(fp),r0
1888: #treeend
1889: jbr L89
1890: L270:
1891: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (vparamI 8) ) ) (funargI (vparamI 12) ) ) (funargI (vparamI 16) ) ) ) )
1892: # pushl 16(ap)
1893: # pushl 12(ap)
1894: # pushl 8(ap)
1895: # movl 4(ap),r0
1896: # pushl 60(r0)
1897: # calls $4,_doit
1898: # movl r0,-4(fp)
1899: #treeend
1900: .data 1
1901: L271:
1902:
1903: .byte 0x23,0x4c,0x25,0x64,0x3a,0xa,0x0
1904: .text
1905: #tree (callI 2 (iconP _pr) (cm (funargP (iconP L271) ) (funargI (starI (plusP (vparamP 4) (iconI 52) ) ) ) ) )
1906: # movl 4(ap),r0
1907: # pushl 52(r0)
1908: # pushl $L271
1909: # calls $2,_pr
1910: #treeend
1911: #tree (assignI (rnode) (vautoI -4) )
1912: # movl -4(fp),r0
1913: #treeend
1914: jbr L89
1915: L272:
1916: #tree (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 12) ) ) (funargI (vparamI 16) ) ) )
1917: # pushl 16(ap)
1918: # pushl 12(ap)
1919: # pushl $0
1920: # movl 4(ap),r0
1921: # pushl 60(r0)
1922: # calls $4,_doit
1923: #treeend
1924: .data 1
1925: L273:
1926:
1927: .byte 0x23,0x9,0x6a,0x62,0x72,0x9,0x4c,0x25
1928: .byte 0x64,0xa,0x0
1929: .text
1930: #tree (callI 2 (iconP _pr) (cm (funargP (iconP L273) ) (funargI (starI (plusP (vparamP 4) (iconI 52) ) ) ) ) )
1931: # movl 4(ap),r0
1932: # pushl 52(r0)
1933: # pushl $L273
1934: # calls $2,_pr
1935: #treeend
1936: #tree (assignUC (vautoUC -4) (assignUC (vautoUC -3) (convUC (assignUS (vautoUS -2) (iconUS 0) ) ) ) )
1937: # clrw -2(fp)
1938: # movb -2(fp),-3(fp)
1939: # movb -3(fp),-4(fp)
1940: #treeend
1941: #tree (assignI (rnode) (vautoI -4) )
1942: # movl -4(fp),r0
1943: #treeend
1944: jbr L89
1945: L274:
1946: #tree (genbr eql L275 (starP (plusP (vparamP 4) (iconI 52) ) ) )
1947: # movl 4(ap),r0
1948: # tstl 52(r0)
1949: # jeql L275
1950: #treeend
1951: #tree (genbr eql L276 (starI (plusP (vparamP 4) (iconI 60) ) ) )
1952: # movl 4(ap),r0
1953: # tstl 60(r0)
1954: # jeql L276
1955: #treeend
1956: .data 1
1957: L277:
1958:
1959: .byte 0x25,0x73,0x2b,0x25,0x64,0x0
1960: .text
1961: #tree (callI 4 (iconP _sprintf) (cm (cm (cm (funargP (nameP _buf) ) (funargP (iconP L277) ) ) (funargP (starP (plusP (vparamP 4) (iconI 52) ) ) ) ) (funargI (starI (plusP (vparamP 4) (iconI 60) ) ) ) ) )
1962: # movl 4(ap),r0
1963: # pushl 60(r0)
1964: # movl 4(ap),r0
1965: # pushl 52(r0)
1966: # pushl $L277
1967: # pushl _buf
1968: # calls $4,_sprintf
1969: #treeend
1970: jbr L278
1971: L276:
1972: .data 1
1973: L279:
1974:
1975: .byte 0x25,0x73,0x0
1976: .text
1977: #tree (callI 3 (iconP _sprintf) (cm (cm (funargP (nameP _buf) ) (funargP (iconP L279) ) ) (funargP (starP (plusP (vparamP 4) (iconI 52) ) ) ) ) )
1978: # movl 4(ap),r0
1979: # pushl 52(r0)
1980: # pushl $L279
1981: # pushl _buf
1982: # calls $3,_sprintf
1983: #treeend
1984: L278:
1985: jbr L280
1986: L275:
1987: .data 1
1988: L281:
1989:
1990: .byte 0x25,0x64,0x0
1991: .text
1992: #tree (callI 3 (iconP _sprintf) (cm (cm (funargP (nameP _buf) ) (funargP (iconP L281) ) ) (funargI (starI (plusP (vparamP 4) (iconI 60) ) ) ) ) )
1993: # movl 4(ap),r0
1994: # pushl 60(r0)
1995: # pushl $L281
1996: # pushl _buf
1997: # calls $3,_sprintf
1998: #treeend
1999: L280:
2000: #tree (genbr neq L282 (andI (vparamI 8) (iconI 8) ) )
2001: # bitl $8,8(ap)
2002: # jneq L282
2003: #treeend
2004: #tree (callI 2 (iconP _strshift) (cm (funargP (nameP _buf) ) (funargI (iconI 1) ) ) )
2005: # pushl $1
2006: # pushl _buf
2007: # calls $2,_strshift
2008: #treeend
2009: #tree (assignC (starC (nameP _buf) ) (iconC 36) )
2010: # movb $36,*_buf
2011: #treeend
2012: L282:
2013: #tree (assignI (vautoI -92) (iconI 0) )
2014: # clrl -92(fp)
2015: #treeend
2016: #tree (genbr neq L283 (starP (plusP (vparamP 4) (iconI 52) ) ) )
2017: # movl 4(ap),r0
2018: # tstl 52(r0)
2019: # jneq L283
2020: #treeend
2021: #tree (genbr neq L284 (starI (plusP (vparamP 4) (iconI 60) ) ) )
2022: # movl 4(ap),r0
2023: # tstl 60(r0)
2024: # jneq L284
2025: #treeend
2026: #tree (assignI (vautoI -92) (iconI 32) )
2027: # movl $32,-92(fp)
2028: #treeend
2029: jbr L285
2030: L284:
2031: #tree (genbr neq L286 (cmp (starI (plusP (vparamP 4) (iconI 60) ) ) (iconI 1) ) )
2032: # movl 4(ap),r0
2033: # cmpl 60(r0),$1
2034: # jneq L286
2035: #treeend
2036: #tree (assignI (vautoI -92) (iconI 64) )
2037: # movl $64,-92(fp)
2038: #treeend
2039: L286:
2040: L285:
2041: L283:
2042: #tree (assignI (vautoI -96) (iconI 0) )
2043: # clrl -96(fp)
2044: #treeend
2045: L152:
2046: #tree (genbr neq L287 (convU (vparamUC 12) ) )
2047: # tstb 12(ap)
2048: # jneq L287
2049: #treeend
2050: #tree (genlabI L289 (comopI (genbr eql L289 (cmp (starI (vparamP 4) ) (iconI 4) ) ) (genbr neq L288 (andI (vparamI 8) (iconI 8) ) ) ) )
2051: # cmpl *4(ap),$4
2052: # jeql L289
2053: # bitl $8,8(ap)
2054: # jneq L288
2055: #L289:
2056: #treeend
2057: #tree (assignUC (vautoUC -4) (divUC (minusI (nameP _buf) (iconP _bufs) ) (iconI 64) ) )
2058: # subl3 $_bufs,_buf,r0
2059: # divl3 $64,r0,r1
2060: # movb r1,-4(fp)
2061: #treeend
2062: #tree (asgplusP (nameP _buf) (iconI 64) )
2063: # addl2 $64,_buf
2064: #treeend
2065: #tree (assignUS (vautoUS -2) (vautoUS -92) )
2066: # movw -92(fp),-2(fp)
2067: #treeend
2068: #tree (assignUC (vautoUC -3) (vautoUC -96) )
2069: # movb -96(fp),-3(fp)
2070: #treeend
2071: #tree (assignI (rnode) (vautoI -4) )
2072: # movl -4(fp),r0
2073: #treeend
2074: jbr L89
2075: L288:
2076: #tree (genbr eql L290 (andI (vautoI -92) (iconI 512) ) )
2077: # bitl $512,-92(fp)
2078: # jeql L290
2079: #treeend
2080: #tree (callI 2 (iconP _strshift) (cm (funargP (nameP _buf) ) (funargI (iconI 1) ) ) )
2081: # pushl $1
2082: # pushl _buf
2083: # calls $2,_strshift
2084: #treeend
2085: #tree (assignC (starC (nameP _buf) ) (iconC 42) )
2086: # movb $42,*_buf
2087: #treeend
2088: #tree (assignUC (vautoUC -4) (divUC (minusI (nameP _buf) (iconP _bufs) ) (iconI 64) ) )
2089: # subl3 $_bufs,_buf,r0
2090: # divl3 $64,r0,r1
2091: # movb r1,-4(fp)
2092: #treeend
2093: #tree (asgplusP (nameP _buf) (iconI 64) )
2094: # addl2 $64,_buf
2095: #treeend
2096: #tree (assignUS (vautoUS -2) (andUS (vautoUS -92) (iconUS 65023) ) )
2097: # bicw3 $-65024,-92(fp),-2(fp)
2098: #treeend
2099: #tree (assignUC (vautoUC -3) (vautoUC -96) )
2100: # movb -96(fp),-3(fp)
2101: #treeend
2102: #tree (assignI (rnode) (vautoI -4) )
2103: # movl -4(fp),r0
2104: #treeend
2105: jbr L89
2106: L290:
2107: #tree (genbr eql L291 (andI (vautoI -92) (iconI 128) ) )
2108: # bitl $128,-92(fp)
2109: # jeql L291
2110: #treeend
2111: .data 1
2112: L292:
2113:
2114: .byte 0x29,0x0
2115: .text
2116: #tree (callI 2 (iconP _strcat) (cm (funargP (nameP _buf) ) (funargP (iconP L292) ) ) )
2117: # pushl $L292
2118: # pushl _buf
2119: # calls $2,_strcat
2120: #treeend
2121: #tree (callI 2 (iconP _strshift) (cm (funargP (nameP _buf) ) (funargI (iconI 1) ) ) )
2122: # pushl $1
2123: # pushl _buf
2124: # calls $2,_strshift
2125: #treeend
2126: #tree (assignC (starC (nameP _buf) ) (iconC 40) )
2127: # movb $40,*_buf
2128: #treeend
2129: #tree (assignUC (vautoUC -4) (divUC (minusI (nameP _buf) (iconP _bufs) ) (iconI 64) ) )
2130: # subl3 $_bufs,_buf,r0
2131: # divl3 $64,r0,r1
2132: # movb r1,-4(fp)
2133: #treeend
2134: #tree (asgplusP (nameP _buf) (iconI 64) )
2135: # addl2 $64,_buf
2136: #treeend
2137: #tree (assignUS (vautoUS -2) (vautoUS -92) )
2138: # movw -92(fp),-2(fp)
2139: #treeend
2140: #tree (assignUC (vautoUC -3) (vautoUC -96) )
2141: # movb -96(fp),-3(fp)
2142: #treeend
2143: #tree (assignI (rnode) (vautoI -4) )
2144: # movl -4(fp),r0
2145: #treeend
2146: jbr L89
2147: L291:
2148: #tree (assignP (vautoP -16) (nameP _buf) )
2149: # movl _buf,-16(fp)
2150: #treeend
2151: #tree (asgplusP (nameP _buf) (iconI 64) )
2152: # addl2 $64,_buf
2153: #treeend
2154: #tree (assignI (vautoI -4) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
2155: # pushl 16(ap)
2156: # pushl 4(ap)
2157: # calls $2,_allocreg
2158: # movl r0,-4(fp)
2159: #treeend
2160: .data 1
2161: L293:
2162:
2163: .byte 0x23,0x9,0x6d,0x6f,0x76,0x25,0x63,0x9
2164: .byte 0x25,0x73,0x2c,0x25,0x73,0xa,0x0
2165: .text
2166: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L293) ) (funargI (callI 1 (iconP _type) (funargP (vparamP 4) ) ) ) ) (funargP (vautoP -16) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2167: # movzbl -4(fp),r0
2168: # ashl $6,r0,r0
2169: # addl3 $_bufs,r0,-(sp)
2170: # pushl -16(fp)
2171: # pushl 4(ap)
2172: # calls $1,_type
2173: # pushl r0
2174: # pushl $L293
2175: # calls $4,_pr
2176: #treeend
2177: #tree (asgandI (vparamI 8) (iconI -9) )
2178: # bicl2 $8,8(ap)
2179: #treeend
2180: jbr L197
2181: L287:
2182: #tree (genbr eql L294 (andI (vparamI 8) (iconI 4) ) )
2183: # bitl $4,8(ap)
2184: # jeql L294
2185: #treeend
2186: #tree (genbr eql L295 (cmp (starU (plusP (vparamP 4) (iconI 8) ) ) (iconU 32) ) )
2187: # movl 4(ap),r0
2188: # cmpl 8(r0),$32
2189: # jeql L295
2190: #treeend
2191: .data 1
2192: L296:
2193:
2194: .byte 0x23,0x9,0x70,0x75,0x73,0x68,0x6c,0x9
2195: .byte 0x25,0x73,0xa,0x0
2196: .text
2197: #tree (callI 2 (iconP _pr) (cm (funargP (iconP L296) ) (funargP (nameP _buf) ) ) )
2198: # pushl _buf
2199: # pushl $L296
2200: # calls $2,_pr
2201: #treeend
2202: jbr L297
2203: L295:
2204: .data 1
2205: L298:
2206:
2207: .byte 0x23,0x9,0x6d,0x6f,0x76,0x64,0x9,0x25
2208: .byte 0x73,0x2c,0x25,0x73,0xa,0x0
2209: .text
2210: #tree (callI 3 (iconP _pr) (cm (cm (funargP (iconP L298) ) (funargP (nameP _buf) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2211: # movzbl 12(ap),r0
2212: # ashl $6,r0,r0
2213: # addl3 $_bufs,r0,-(sp)
2214: # pushl _buf
2215: # pushl $L298
2216: # calls $3,_pr
2217: #treeend
2218: L297:
2219: jbr L299
2220: L294:
2221: #tree (genbr eql L300 (andI (vautoI -92) (iconI 32) ) )
2222: # bitl $32,-92(fp)
2223: # jeql L300
2224: #treeend
2225: .data 1
2226: L301:
2227:
2228: .byte 0x23,0x9,0x63,0x6c,0x72,0x25,0x63,0x9
2229: .byte 0x25,0x73,0xa,0x0
2230: .text
2231: #tree (callI 3 (iconP _pr) (cm (cm (funargP (iconP L301) ) (funargI (callI 1 (iconP _type) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2232: # movzbl 12(ap),r0
2233: # ashl $6,r0,r0
2234: # addl3 $_bufs,r0,-(sp)
2235: # pushl 4(ap)
2236: # calls $1,_type
2237: # pushl r0
2238: # pushl $L301
2239: # calls $3,_pr
2240: #treeend
2241: jbr L302
2242: L300:
2243: .data 1
2244: L303:
2245:
2246: .byte 0x23,0x9,0x6d,0x6f,0x76,0x25,0x63,0x9
2247: .byte 0x25,0x73,0x2c,0x25,0x73,0xa,0x0
2248: .text
2249: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L303) ) (funargI (callI 1 (iconP _type) (funargP (vparamP 4) ) ) ) ) (funargP (nameP _buf) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2250: # movzbl 12(ap),r0
2251: # ashl $6,r0,r0
2252: # addl3 $_bufs,r0,-(sp)
2253: # pushl _buf
2254: # pushl 4(ap)
2255: # calls $1,_type
2256: # pushl r0
2257: # pushl $L303
2258: # calls $4,_pr
2259: #treeend
2260: L302:
2261: L299:
2262: #tree (asgorUS (vparamUS 14) (iconUS 1) )
2263: # bisw2 $1,14(ap)
2264: #treeend
2265: #tree (assignI (rnode) (vparamI 12) )
2266: # movl 12(ap),r0
2267: #treeend
2268: jbr L89
2269: L304:
2270: #tree (assignI (vautoI -92) (iconI 1) )
2271: # movl $1,-92(fp)
2272: #treeend
2273: .data 1
2274: L305:
2275:
2276: .byte 0x61,0x64,0x64,0x0
2277: .text
2278: #tree (assignP (vautoP -16) (iconP L305) )
2279: # movl $L305,-16(fp)
2280: #treeend
2281: jbr L180
2282: L306:
2283: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 8) ) ) (funargI (iconI 0) ) ) (funargI (iconI 0) ) ) ) )
2284: # pushl $0
2285: # pushl $0
2286: # pushl $8
2287: # movl 4(ap),r0
2288: # pushl 60(r0)
2289: # calls $4,_doit
2290: # movl r0,-4(fp)
2291: #treeend
2292: .data 1
2293: L307:
2294:
2295: .byte 0x23,0x9,0x2e,0x6c,0x6f,0x6e,0x67,0x9
2296: .byte 0x25,0x73,0xa,0x0
2297: .text
2298: #tree (callI 2 (iconP _pr) (cm (funargP (iconP L307) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2299: # movzbl -4(fp),r0
2300: # ashl $6,r0,r0
2301: # addl3 $_bufs,r0,-(sp)
2302: # pushl $L307
2303: # calls $2,_pr
2304: #treeend
2305: #tree (assignI (rnode) (vparamI 12) )
2306: # movl 12(ap),r0
2307: #treeend
2308: jbr L89
2309: L308:
2310: #tree (asgorI (vparamI 8) (iconI 256) )
2311: # bisl2 $256,8(ap)
2312: #treeend
2313: L309:
2314: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
2315: # pushl 16(ap)
2316: # pushl $0
2317: # pushl $2
2318: # movl 4(ap),r0
2319: # pushl 60(r0)
2320: # calls $4,_doit
2321: # movl r0,-4(fp)
2322: #treeend
2323: #tree (asgandI (vparamI 16) (complU (convU (vautoUS -2) ) ) )
2324: # movzwl -2(fp),r0
2325: # mcoml r0,r0
2326: # mcoml r0,r1
2327: # bicl2 r1,16(ap)
2328: #treeend
2329: #tree (assignI (vautoI -8) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
2330: # pushl 16(ap)
2331: # pushl $0
2332: # pushl $2
2333: # movl 4(ap),r0
2334: # pushl 64(r0)
2335: # calls $4,_doit
2336: # movl r0,-8(fp)
2337: #treeend
2338: #tree (genbr eql L310 (andU (convU (vautoUS -6) ) (iconU 1024) ) )
2339: # bitw $1024,-6(fp)
2340: # jeql L310
2341: #treeend
2342: #tree (callI 2 (iconP _totemp) (cm (funargP (vparamP 4) ) (funargI (iconI 0) ) ) )
2343: # pushl $0
2344: # pushl 4(ap)
2345: # calls $2,_totemp
2346: #treeend
2347: #tree (callI 2 (iconP _longjmp) (cm (funargP (iconP _back) ) (funargI (iconI 1) ) ) )
2348: # pushl $1
2349: # pushl $_back
2350: # calls $2,_longjmp
2351: #treeend
2352: L310:
2353: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -7) ) ) )
2354: # movzbl -7(fp),r0
2355: # mcoml r0,r0
2356: # mcoml r0,r1
2357: # bicl2 r1,16(ap)
2358: #treeend
2359: #tree (genbr neq L311 (convU (vparamUC 12) ) )
2360: # tstb 12(ap)
2361: # jneq L311
2362: #treeend
2363: #tree (genlabI L313 (comopI (genbr neq L313 (andU (convU (vautoUS -2) ) (iconU 16) ) ) (genbr eql L312 (andI (vparamI 8) (iconI 256) ) ) ) )
2364: # bitw $16,-2(fp)
2365: # jneq L313
2366: # bitl $256,8(ap)
2367: # jeql L312
2368: #L313:
2369: #treeend
2370: #tree (assignI (vparamI 12) (vautoI -4) )
2371: # movl -4(fp),12(ap)
2372: #treeend
2373: jbr L314
2374: L312:
2375: #tree (assignI (vparamI 12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
2376: # pushl 16(ap)
2377: # pushl 4(ap)
2378: # calls $2,_allocreg
2379: # movl r0,12(ap)
2380: #treeend
2381: L314:
2382: L311:
2383: .data 1
2384: L315:
2385:
2386: .byte 0x23,0x9,0x61,0x73,0x68,0x6c,0x9,0x25
2387: .byte 0x73,0x2c,0x25,0x73,0x2c,0x25,0x73,0xa
2388: .byte 0x0
2389: .text
2390: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L315) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2391: # movzbl 12(ap),r0
2392: # ashl $6,r0,r0
2393: # addl3 $_bufs,r0,-(sp)
2394: # movzbl -4(fp),r0
2395: # ashl $6,r0,r0
2396: # addl3 $_bufs,r0,-(sp)
2397: # movzbl -8(fp),r0
2398: # ashl $6,r0,r0
2399: # addl3 $_bufs,r0,-(sp)
2400: # pushl $L315
2401: # calls $4,_pr
2402: #treeend
2403: #tree (asgorUS (vparamUS 14) (iconUS 1) )
2404: # bisw2 $1,14(ap)
2405: #treeend
2406: #tree (assignI (rnode) (vparamI 12) )
2407: # movl 12(ap),r0
2408: #treeend
2409: jbr L89
2410: L316:
2411: #tree (genbr neq L317 (cmp (starI (starP (plusP (vparamP 4) (iconI 64) ) ) ) (iconI 4) ) )
2412: # movl 4(ap),r0
2413: # cmpl *64(r0),$4
2414: # jneq L317
2415: #treeend
2416: #tree (assignI (vautoI -92) (iconI -1) )
2417: # movl $-1,-92(fp)
2418: #treeend
2419: .data 1
2420: L318:
2421:
2422: .byte 0x73,0x75,0x62,0x0
2423: .text
2424: #tree (assignP (vautoP -16) (iconP L318) )
2425: # movl $L318,-16(fp)
2426: #treeend
2427: #tree (asgandI (vparamI 8) (iconI -3) )
2428: # bicl2 $2,8(ap)
2429: #treeend
2430: jbr L180
2431: L317:
2432: #tree (asgorI (vparamI 8) (iconI 256) )
2433: # bisl2 $256,8(ap)
2434: #treeend
2435: L319:
2436: .data 1
2437: L320:
2438:
2439: .byte 0x73,0x75,0x62,0x0
2440: .text
2441: #tree (assignP (vautoP -16) (iconP L320) )
2442: # movl $L320,-16(fp)
2443: #treeend
2444: jbr L215
2445: L321:
2446: #tree (asgorI (vparamI 8) (iconI 256) )
2447: # bisl2 $256,8(ap)
2448: #treeend
2449: #tree (genlabI L323 (comopI (genbr neq L322 (cmp (starI (starP (plusP (vparamP 4) (iconI 60) ) ) ) (iconI 104) ) ) (genbr neq L322 (callI 1 (iconP _isunsigned) (funargP (vparamP 4) ) ) ) ) )
2450: # movl 4(ap),r0
2451: # cmpl *60(r0),$104
2452: # jneq L322
2453: # pushl 4(ap)
2454: # calls $1,_isunsigned
2455: # tstl r0
2456: # jneq L322
2457: #L323:
2458: #treeend
2459: #tree (stasg 544 (unaryandP (vautoSt -84) ) (vparamP 4) )
2460: # moval -84(fp),r0
2461: # movc3 $68,*4(ap),(r0)
2462: #treeend
2463: #tree (assignP (vautoP -24) (starP (plusP (starP (plusP (vparamP 4) (iconI 60) ) ) (iconI 60) ) ) )
2464: # movl 4(ap),r0
2465: # movl 60(r0),r0
2466: # movl 60(r0),-24(fp)
2467: #treeend
2468: #tree (assignP (vparamP 4) (unaryandP (vautoSt -84) ) )
2469: # moval -84(fp),4(ap)
2470: #treeend
2471: L322:
2472: L324:
2473: #tree (genbr eql L325 (callI 1 (iconP _isunsigned) (funargP (vparamP 4) ) ) )
2474: # pushl 4(ap)
2475: # calls $1,_isunsigned
2476: # tstl r0
2477: # jeql L325
2478: #treeend
2479: .data 1
2480: L326:
2481:
2482: .byte 0x75,0x72,0x65,0x6d,0x0
2483: .text
2484: #tree (assignP (vautoP -16) (iconP L326) )
2485: # movl $L326,-16(fp)
2486: #treeend
2487: jbr L217
2488: L325:
2489: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
2490: # pushl 16(ap)
2491: # pushl $0
2492: # pushl $2
2493: # movl 4(ap),r0
2494: # pushl 60(r0)
2495: # calls $4,_doit
2496: # movl r0,-4(fp)
2497: #treeend
2498: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -3) ) ) )
2499: # movzbl -3(fp),r0
2500: # mcoml r0,r0
2501: # mcoml r0,r1
2502: # bicl2 r1,16(ap)
2503: #treeend
2504: #tree (assignI (vautoI -8) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
2505: # pushl 16(ap)
2506: # pushl $0
2507: # pushl $2
2508: # movl 4(ap),r0
2509: # pushl 64(r0)
2510: # calls $4,_doit
2511: # movl r0,-8(fp)
2512: #treeend
2513: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -7) ) ) )
2514: # movzbl -7(fp),r0
2515: # mcoml r0,r0
2516: # mcoml r0,r1
2517: # bicl2 r1,16(ap)
2518: #treeend
2519: #tree (assignI (vautoI -12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
2520: # pushl 16(ap)
2521: # pushl 4(ap)
2522: # calls $2,_allocreg
2523: # movl r0,-12(fp)
2524: #treeend
2525: .data 1
2526: L327:
2527:
2528: .byte 0x23,0x9,0x64,0x69,0x76,0x25,0x63,0x33
2529: .byte 0x9,0x25,0x73,0x2c,0x25,0x73,0x2c,0x25
2530: .byte 0x73,0xa,0x0
2531: .text
2532: #tree (callI 5 (iconP _pr) (cm (cm (cm (cm (funargP (iconP L327) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2533: # movzbl -12(fp),r0
2534: # ashl $6,r0,r0
2535: # addl3 $_bufs,r0,-(sp)
2536: # movzbl -4(fp),r0
2537: # ashl $6,r0,r0
2538: # addl3 $_bufs,r0,-(sp)
2539: # movzbl -8(fp),r0
2540: # ashl $6,r0,r0
2541: # addl3 $_bufs,r0,-(sp)
2542: # pushl 4(ap)
2543: # calls $1,_childtype
2544: # pushl r0
2545: # pushl $L327
2546: # calls $5,_pr
2547: #treeend
2548: .data 1
2549: L328:
2550:
2551: .byte 0x23,0x9,0x6d,0x75,0x6c,0x25,0x63,0x32
2552: .byte 0x9,0x25,0x73,0x2c,0x25,0x73,0xa,0x0
2553: .text
2554: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L328) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2555: # movzbl -12(fp),r0
2556: # ashl $6,r0,r0
2557: # addl3 $_bufs,r0,-(sp)
2558: # movzbl -8(fp),r0
2559: # ashl $6,r0,r0
2560: # addl3 $_bufs,r0,-(sp)
2561: # pushl 4(ap)
2562: # calls $1,_childtype
2563: # pushl r0
2564: # pushl $L328
2565: # calls $4,_pr
2566: #treeend
2567: .data 1
2568: L329:
2569:
2570: .byte 0x23,0x9,0x73,0x75,0x62,0x25,0x63,0x33
2571: .byte 0x9,0x25,0x73,0x2c,0x25,0x73,0x2c,0x25
2572: .byte 0x73,0xa,0x0
2573: .text
2574: #tree (callI 5 (iconP _pr) (cm (cm (cm (cm (funargP (iconP L329) ) (funargI (callI 1 (iconP _childtype) (funargP (vparamP 4) ) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2575: # movzbl -12(fp),r0
2576: # ashl $6,r0,r0
2577: # addl3 $_bufs,r0,-(sp)
2578: # movzbl -4(fp),r0
2579: # ashl $6,r0,r0
2580: # addl3 $_bufs,r0,-(sp)
2581: # movzbl -12(fp),r0
2582: # ashl $6,r0,r0
2583: # addl3 $_bufs,r0,-(sp)
2584: # pushl 4(ap)
2585: # calls $1,_childtype
2586: # pushl r0
2587: # pushl $L329
2588: # calls $5,_pr
2589: #treeend
2590: #tree (genbr eql L330 (vparamUC 12) )
2591: # tstb 12(ap)
2592: # jeql L330
2593: #treeend
2594: jbr L137
2595: L330:
2596: #tree (genbr eql L331 (andI (vparamI 8) (iconI 256) ) )
2597: # bitl $256,8(ap)
2598: # jeql L331
2599: #treeend
2600: #tree (assignI (vparamI 12) (vautoI -4) )
2601: # movl -4(fp),12(ap)
2602: #treeend
2603: jbr L137
2604: L331:
2605: #tree (asgorUS (vautoUS -10) (iconUS 1) )
2606: # bisw2 $1,-10(fp)
2607: #treeend
2608: #tree (assignI (rnode) (vautoI -12) )
2609: # movl -12(fp),r0
2610: #treeend
2611: jbr L89
2612: L332:
2613: #tree (asgorI (vparamI 8) (iconI 256) )
2614: # bisl2 $256,8(ap)
2615: #treeend
2616: L333:
2617: .data 1
2618: L334:
2619:
2620: .byte 0x6d,0x75,0x6c,0x0
2621: .text
2622: #tree (assignP (vautoP -16) (iconP L334) )
2623: # movl $L334,-16(fp)
2624: #treeend
2625: jbr L215
2626: L335:
2627: #tree (genbr eql L336 (starI (plusP (vparamP 4) (iconI 60) ) ) )
2628: # movl 4(ap),r0
2629: # tstl 60(r0)
2630: # jeql L336
2631: #treeend
2632: .data 1
2633: L337:
2634:
2635: .byte 0x25,0x73,0x2b,0x25,0x64,0x0
2636: .text
2637: #tree (callI 4 (iconP _sprintf) (cm (cm (cm (funargP (nameP _buf) ) (funargP (iconP L337) ) ) (funargP (starP (plusP (vparamP 4) (iconI 52) ) ) ) ) (funargI (starI (plusP (vparamP 4) (iconI 60) ) ) ) ) )
2638: # movl 4(ap),r0
2639: # pushl 60(r0)
2640: # movl 4(ap),r0
2641: # pushl 52(r0)
2642: # pushl $L337
2643: # pushl _buf
2644: # calls $4,_sprintf
2645: #treeend
2646: jbr L338
2647: L336:
2648: #tree (genbr eql L339 (starP (plusP (vparamP 4) (iconI 52) ) ) )
2649: # movl 4(ap),r0
2650: # tstl 52(r0)
2651: # jeql L339
2652: #treeend
2653: .data 1
2654: L340:
2655:
2656: .byte 0x25,0x73,0x0
2657: .text
2658: #tree (callI 3 (iconP _sprintf) (cm (cm (funargP (nameP _buf) ) (funargP (iconP L340) ) ) (funargP (starP (plusP (vparamP 4) (iconI 52) ) ) ) ) )
2659: # movl 4(ap),r0
2660: # pushl 52(r0)
2661: # pushl $L340
2662: # pushl _buf
2663: # calls $3,_sprintf
2664: #treeend
2665: jbr L341
2666: L339:
2667: .data 1
2668: L342:
2669:
2670: .byte 0x30,0x0
2671: .text
2672: #tree (callI 2 (iconP _sprintf) (cm (funargP (nameP _buf) ) (funargP (iconP L342) ) ) )
2673: # pushl $L342
2674: # pushl _buf
2675: # calls $2,_sprintf
2676: #treeend
2677: L341:
2678: L338:
2679: #tree (assignI (vautoI -96) (iconI 0) )
2680: # clrl -96(fp)
2681: #treeend
2682: #tree (assignI (vautoI -92) (iconI 512) )
2683: # movl $512,-92(fp)
2684: #treeend
2685: jbr L152
2686: L343:
2687: #tree (asgorI (vparamI 8) (iconI 256) )
2688: # bisl2 $256,8(ap)
2689: #treeend
2690: L344:
2691: .data 1
2692: L345:
2693:
2694: .byte 0x62,0x69,0x73,0x0
2695: .text
2696: #tree (assignP (vautoP -16) (iconP L345) )
2697: # movl $L345,-16(fp)
2698: #treeend
2699: jbr L215
2700: L346:
2701: #tree (genbr neq L347 (cmp (starI (starP (plusP (vparamP 4) (iconI 64) ) ) ) (iconI 4) ) )
2702: # movl 4(ap),r0
2703: # cmpl *64(r0),$4
2704: # jneq L347
2705: #treeend
2706: #tree (assignI (vautoI -92) (iconI 1) )
2707: # movl $1,-92(fp)
2708: #treeend
2709: .data 1
2710: L348:
2711:
2712: .byte 0x61,0x64,0x64,0x0
2713: .text
2714: #tree (assignP (vautoP -16) (iconP L348) )
2715: # movl $L348,-16(fp)
2716: #treeend
2717: #tree (asgandI (vparamI 8) (iconI -3) )
2718: # bicl2 $2,8(ap)
2719: #treeend
2720: jbr L180
2721: L347:
2722: #tree (asgorI (vparamI 8) (iconI 256) )
2723: # bisl2 $256,8(ap)
2724: #treeend
2725: L349:
2726: .data 1
2727: L350:
2728:
2729: .byte 0x61,0x64,0x64,0x0
2730: .text
2731: #tree (assignP (vautoP -16) (iconP L350) )
2732: # movl $L350,-16(fp)
2733: #treeend
2734: jbr L215
2735: L351:
2736: .data 1
2737: L352:
2738:
2739: .byte 0x72,0x25,0x64,0x0
2740: .text
2741: #tree (callI 3 (iconP _sprintf) (cm (cm (funargP (nameP _buf) ) (funargP (iconP L352) ) ) (funargI (starI (plusP (vparamP 4) (iconI 64) ) ) ) ) )
2742: # movl 4(ap),r0
2743: # pushl 64(r0)
2744: # pushl $L352
2745: # pushl _buf
2746: # calls $3,_sprintf
2747: #treeend
2748: #tree (assignI (vautoI -96) (iconI 0) )
2749: # clrl -96(fp)
2750: #treeend
2751: #tree (assignI (vautoI -92) (iconI 128) )
2752: # movl $128,-92(fp)
2753: #treeend
2754: jbr L152
2755: L353:
2756: L354:
2757: #tree (assignI (vautoI -12) (callI 2 (iconP _reg0) (cm (funargP (vparamP 4) ) (funargI (iconI 3) ) ) ) )
2758: # pushl $3
2759: # pushl 4(ap)
2760: # calls $2,_reg0
2761: # movl r0,-12(fp)
2762: #treeend
2763: #tree (assignUC (vautoUC -11) (iconUC 0) )
2764: # clrb -11(fp)
2765: #treeend
2766: #tree (genbr eql L355 (vparamUC 12) )
2767: # tstb 12(ap)
2768: # jeql L355
2769: #treeend
2770: jbr L137
2771: L355:
2772: #tree (assignI (rnode) (vautoI -12) )
2773: # movl -12(fp),r0
2774: #treeend
2775: jbr L89
2776: L356:
2777: #tree (assignI (rnode) (callI 2 (iconP _reg0) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
2778: # pushl 16(ap)
2779: # pushl 4(ap)
2780: # calls $2,_reg0
2781: #treeend
2782: jbr L89
2783: L357:
2784: #tree (asgorI (vparamI 8) (iconI 256) )
2785: # bisl2 $256,8(ap)
2786: #treeend
2787: L358:
2788: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
2789: # pushl 16(ap)
2790: # pushl $0
2791: # pushl $2
2792: # movl 4(ap),r0
2793: # pushl 60(r0)
2794: # calls $4,_doit
2795: # movl r0,-4(fp)
2796: #treeend
2797: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -3) ) ) )
2798: # movzbl -3(fp),r0
2799: # mcoml r0,r0
2800: # mcoml r0,r1
2801: # bicl2 r1,16(ap)
2802: #treeend
2803: #tree (genbr neq L359 (convU (vparamUC 12) ) )
2804: # tstb 12(ap)
2805: # jneq L359
2806: #treeend
2807: #tree (genlabI L361 (comopI (genbr neq L361 (andI (vparamI 8) (iconI 256) ) ) (genbr eql L360 (andU (convU (vautoUS -2) ) (iconU 16) ) ) ) )
2808: # bitl $256,8(ap)
2809: # jneq L361
2810: # bitw $16,-2(fp)
2811: # jeql L360
2812: #L361:
2813: #treeend
2814: #tree (assignI (vparamI 12) (vautoI -4) )
2815: # movl -4(fp),12(ap)
2816: #treeend
2817: jbr L362
2818: L360:
2819: #tree (assignI (vparamI 12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
2820: # pushl 16(ap)
2821: # pushl 4(ap)
2822: # calls $2,_allocreg
2823: # movl r0,12(ap)
2824: #treeend
2825: L362:
2826: L359:
2827: #tree (asgorUS (vparamUS 14) (iconUS 1) )
2828: # bisw2 $1,14(ap)
2829: #treeend
2830: #tree (asgandI (vparamI 16) (complU (convU (vparamUC 13) ) ) )
2831: # movzbl 13(ap),r0
2832: # mcoml r0,r0
2833: # mcoml r0,r1
2834: # bicl2 r1,16(ap)
2835: #treeend
2836: #tree (genlabI L364 (comopI (genbr neq L363 (cmp (starI (starP (plusP (vparamP 4) (iconI 64) ) ) ) (iconI 4) ) ) (genbr lss L363 (assignI (vautoI -92) (starI (plusP (starP (plusP (vparamP 4) (iconI 64) ) ) (iconI 60) ) ) ) ) ) )
2837: # movl 4(ap),r0
2838: # cmpl *64(r0),$4
2839: # jneq L363
2840: # movl 4(ap),r0
2841: # movl 64(r0),r0
2842: # movl 60(r0),-92(fp)
2843: # jlss L363
2844: #L364:
2845: #treeend
2846: .data 1
2847: L365:
2848:
2849: .byte 0x23,0x9,0x65,0x78,0x74,0x76,0x9,0x24
2850: .byte 0x25,0x64,0x2c,0x24,0x25,0x64,0x2c,0x25
2851: .byte 0x73,0x2c,0x25,0x73,0xa,0x0
2852: .text
2853: #tree (callI 5 (iconP _pr) (cm (cm (cm (cm (funargP (iconP L365) ) (funargI (vautoI -92) ) ) (funargI (minusI (iconI 32) (vautoI -92) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2854: # movzbl 12(ap),r0
2855: # ashl $6,r0,r0
2856: # addl3 $_bufs,r0,-(sp)
2857: # movzbl -4(fp),r0
2858: # ashl $6,r0,r0
2859: # addl3 $_bufs,r0,-(sp)
2860: # subl3 -92(fp),$32,-(sp)
2861: # pushl -92(fp)
2862: # pushl $L365
2863: # calls $5,_pr
2864: #treeend
2865: #tree (assignI (rnode) (vparamI 12) )
2866: # movl 12(ap),r0
2867: #treeend
2868: jbr L89
2869: L363:
2870: #tree (assignI (vautoI -8) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 64) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
2871: # pushl 16(ap)
2872: # pushl $0
2873: # pushl $2
2874: # movl 4(ap),r0
2875: # pushl 64(r0)
2876: # calls $4,_doit
2877: # movl r0,-8(fp)
2878: #treeend
2879: #tree (asgandI (vparamI 16) (complU (convU (vautoUC -7) ) ) )
2880: # movzbl -7(fp),r0
2881: # mcoml r0,r0
2882: # mcoml r0,r1
2883: # bicl2 r1,16(ap)
2884: #treeend
2885: #tree (assignI (vautoI -12) (callI 2 (iconP _allocreg) (cm (funargP (vparamP 4) ) (funargI (vparamI 16) ) ) ) )
2886: # pushl 16(ap)
2887: # pushl 4(ap)
2888: # calls $2,_allocreg
2889: # movl r0,-12(fp)
2890: #treeend
2891: .data 1
2892: L366:
2893:
2894: .byte 0x23,0x9,0x6d,0x6e,0x65,0x67,0x6c,0x9
2895: .byte 0x25,0x73,0x2c,0x25,0x73,0xa,0x0
2896: .text
2897: #tree (callI 3 (iconP _pr) (cm (cm (funargP (iconP L366) ) (funargP (plusP (lsI (convI (vautoUC -8) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2898: # movzbl -12(fp),r0
2899: # ashl $6,r0,r0
2900: # addl3 $_bufs,r0,-(sp)
2901: # movzbl -8(fp),r0
2902: # ashl $6,r0,r0
2903: # addl3 $_bufs,r0,-(sp)
2904: # pushl $L366
2905: # calls $3,_pr
2906: #treeend
2907: .data 1
2908: L367:
2909:
2910: .byte 0x23,0x9,0x61,0x73,0x68,0x6c,0x9,0x25
2911: .byte 0x73,0x2c,0x25,0x73,0x2c,0x25,0x73,0xa
2912: .byte 0x0
2913: .text
2914: #tree (callI 4 (iconP _pr) (cm (cm (cm (funargP (iconP L367) ) (funargP (plusP (lsI (convI (vautoUC -12) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) (funargP (plusP (lsI (convI (vparamUC 12) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2915: # movzbl 12(ap),r0
2916: # ashl $6,r0,r0
2917: # addl3 $_bufs,r0,-(sp)
2918: # movzbl -4(fp),r0
2919: # ashl $6,r0,r0
2920: # addl3 $_bufs,r0,-(sp)
2921: # movzbl -12(fp),r0
2922: # ashl $6,r0,r0
2923: # addl3 $_bufs,r0,-(sp)
2924: # pushl $L367
2925: # calls $4,_pr
2926: #treeend
2927: #tree (assignI (rnode) (vparamI 12) )
2928: # movl 12(ap),r0
2929: #treeend
2930: jbr L89
2931: L368:
2932: #tree (assignI (snode) (starI (starP (plusP (vparamP 4) (iconI 60) ) ) ) )
2933: # movl 4(ap),r0
2934: # movl *60(r0),r0
2935: #treeend
2936: jbr L370
2937: L371:
2938: L372:
2939: L373:
2940: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
2941: # pushl 16(ap)
2942: # pushl $0
2943: # pushl $2
2944: # movl 4(ap),r0
2945: # pushl 60(r0)
2946: # calls $4,_doit
2947: # movl r0,-4(fp)
2948: #treeend
2949: .data 1
2950: L374:
2951:
2952: .byte 0x2a,0x25,0x73,0x0
2953: .text
2954: #tree (callI 3 (iconP _sprintf) (cm (cm (funargP (nameP _buf) ) (funargP (iconP L374) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2955: # movzbl -4(fp),r0
2956: # ashl $6,r0,r0
2957: # addl3 $_bufs,r0,-(sp)
2958: # pushl $L374
2959: # pushl _buf
2960: # calls $3,_sprintf
2961: #treeend
2962: #tree (assignI (vautoI -96) (assignI (vautoI -92) (iconI 0) ) )
2963: # clrl -92(fp)
2964: # movl -92(fp),-96(fp)
2965: #treeend
2966: jbr L152
2967: L375:
2968: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vparamP 4) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
2969: # pushl 16(ap)
2970: # pushl $0
2971: # pushl $2
2972: # movl 4(ap),r0
2973: # pushl 60(r0)
2974: # calls $4,_doit
2975: # movl r0,-4(fp)
2976: #treeend
2977: L197:
2978: #tree (genbr eql L376 (andU (convU (vautoUS -2) ) (iconU 128) ) )
2979: # bitw $128,-2(fp)
2980: # jeql L376
2981: #treeend
2982: .data 1
2983: L377:
2984:
2985: .byte 0x28,0x25,0x73,0x29,0x0
2986: .text
2987: #tree (callI 3 (iconP _sprintf) (cm (cm (funargP (nameP _buf) ) (funargP (iconP L377) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) )
2988: # movzbl -4(fp),r0
2989: # ashl $6,r0,r0
2990: # addl3 $_bufs,r0,-(sp)
2991: # pushl $L377
2992: # pushl _buf
2993: # calls $3,_sprintf
2994: #treeend
2995: #tree (assignI (vautoI -96) (iconI 0) )
2996: # clrl -96(fp)
2997: #treeend
2998: #tree (assignI (vautoI -92) (iconI 512) )
2999: # movl $512,-92(fp)
3000: #treeend
3001: jbr L152
3002: L376:
3003: #tree (genbr eql L378 (andU (convU (vautoUS -2) ) (iconU 512) ) )
3004: # bitw $512,-2(fp)
3005: # jeql L378
3006: #treeend
3007: .data 1
3008: L379:
3009:
3010: .byte 0x2a,0x25,0x73,0x0
3011: .text
3012: #tree (callI 3 (iconP _sprintf) (cm (cm (funargP (nameP _buf) ) (funargP (iconP L379) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) )
3013: # movzbl -4(fp),r0
3014: # ashl $6,r0,r0
3015: # addl3 $_bufs,r0,-(sp)
3016: # pushl $L379
3017: # pushl _buf
3018: # calls $3,_sprintf
3019: #treeend
3020: #tree (assignI (vautoI -96) (iconI 0) )
3021: # clrl -96(fp)
3022: #treeend
3023: #tree (assignI (vautoI -92) (iconI 0) )
3024: # clrl -92(fp)
3025: #treeend
3026: jbr L152
3027: L378:
3028: #tree (assignUS (vautoUS -2) (iconUS 1024) )
3029: # movw $1024,-2(fp)
3030: #treeend
3031: #tree (assignI (rnode) (vautoI -4) )
3032: # movl -4(fp),r0
3033: #treeend
3034: jbr L89
3035: L370:
3036: cmpl r0,$2
3037: jeql L373
3038: cmpl r0,$94
3039: jeql L375
3040: cmpl r0,$116
3041: jeql L371
3042: cmpl r0,$117
3043: jeql L372
3044: L369:
3045: #tree (assignP (vautoP -88) (starP (plusP (vparamP 4) (iconI 60) ) ) )
3046: # movl 4(ap),r0
3047: # movl 60(r0),-88(fp)
3048: #treeend
3049: #tree (genlabI L381 (comopI (genlabI L382 (comopI (genlabI L383 (comopI (genbr neq L380 (cmp (starI (vautoP -88) ) (iconI 78) ) ) (genbr neq L380 (cmp (starI (starP (plusP (vautoP -88) (iconI 64) ) ) ) (iconI 4) ) ) ) ) (genbr neq L380 (cmp (starI (starP (plusP (vautoP -88) (iconI 60) ) ) ) (iconI 94) ) ) ) ) (genbr neq L380 (cmp (callI 1 (iconP _incrsize) (funargP (vparamP 4) ) ) (starI (plusP (starP (plusP (vautoP -88) (iconI 64) ) ) (iconI 60) ) ) ) ) ) )
3050: # cmpl *-88(fp),$78
3051: # jneq L380
3052: # movl -88(fp),r0
3053: # cmpl *64(r0),$4
3054: # jneq L380
3055: #L383:
3056: # movl -88(fp),r0
3057: # cmpl *60(r0),$94
3058: # jneq L380
3059: #L382:
3060: # pushl 4(ap)
3061: # calls $1,_incrsize
3062: # movl -88(fp),r1
3063: # movl 64(r1),r1
3064: # cmpl r0,60(r1)
3065: # jneq L380
3066: #L381:
3067: #treeend
3068: #tree (assignI (vautoI -4) (callI 4 (iconP _doit) (cm (cm (cm (funargP (starP (plusP (vautoP -88) (iconI 60) ) ) ) (funargI (iconI 2) ) ) (funargI (iconI 0) ) ) (funargI (vparamI 16) ) ) ) )
3069: # pushl 16(ap)
3070: # pushl $0
3071: # pushl $2
3072: # movl -88(fp),r0
3073: # pushl 60(r0)
3074: # calls $4,_doit
3075: # movl r0,-4(fp)
3076: #treeend
3077: .data 1
3078: L384:
3079:
3080: .byte 0x28,0x25,0x73,0x29,0x2b,0x0
3081: .text
3082: #tree (callI 3 (iconP _sprintf) (cm (cm (funargP (nameP _buf) ) (funargP (iconP L384) ) ) (funargP (plusP (lsI (convI (vautoUC -4) ) (iconI 6) ) (iconP _bufs) ) ) ) )
3083: # movzbl -4(fp),r0
3084: # ashl $6,r0,r0
3085: # addl3 $_bufs,r0,-(sp)
3086: # pushl $L384
3087: # pushl _buf
3088: # calls $3,_sprintf
3089: #treeend
3090: #tree (assignI (vautoI -92) (iconI 0) )
3091: # clrl -92(fp)
3092: #treeend
3093: #tree (assignI (vautoI -96) (convI (vautoUC -3) ) )
3094: # movzbl -3(fp),-96(fp)
3095: #treeend
3096: jbr L152
3097: L380:
3098: #tree (genlabI L387 (comopI (genlabI L388 (comopI (genlabI L389 (comopI (genbr neq L386 (cmp (starI (vautoP -88) ) (iconI 6) ) ) (genbr neq L386 (cmp (starI (starP (plusP (vautoP -88) (iconI 60) ) ) ) (iconI 64) ) ) ) ) (genbr neq L386 (cmp (starI (starP (plusP (starP (plusP (vautoP -88) (iconI 60) ) ) (iconI 64) ) ) ) (iconI 4) ) ) ) ) (genbr neq L386 (cmp (callI 1 (iconP _shiftsize) (funargP (vparamP 4) ) ) (starI (plusP (starP (plusP (starP (plusP (vautoP -88) (iconI 60) ) ) (iconI 64) ) ) (iconI 60) ) ) ) ) ) )
3099: # cmpl *-88(fp),$6
3100: # jneq L386
3101: # movl -88(fp),r0
3102: # cmpl *60(r0),$64
3103: # jneq L386
3104: #L389:
3105: # movl -88(fp),r0
3106: # movl 60(r0),r0
3107: # cmpl *64(r0),$4
3108: # jneq L386
3109: #L388:
3110: # pushl 4(ap)
3111: # calls $1,_shiftsize
3112: # movl -88(fp),r1
3113: # movl 60(r1),r1
3114: # movl 64(r1),r1
3115: # cmpl r0,60(r1)
3116: # jneq L386
3117: #L387:
3118: #treeend
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.