| .globl main |
| .text |
| .align 16 |
| .type main,@function |
| main: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| pushl $0 |
| call exit |
| addl $4,%esp |
| mov $0,%eax |
| .LC1: |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf2: |
| .size main,.Lf2-main |
| .globl nested |
| .align 16 |
| .type nested,@function |
| nested: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| cmpl $4,20(%ebp) |
| jge .LC7 |
| cmpl $114,24(%ebp) |
| je .LC10 |
| .LC7: |
| cmpl $1,20(%ebp) |
| jne .LC9 |
| movl 24(%ebp),%edi |
| cmpl $104,%edi |
| je .LC10 |
| cmpl $105,%edi |
| je .LC10 |
| .LC9: |
| cmpl $2,20(%ebp) |
| jne .LC4 |
| movl 24(%ebp),%edi |
| cmpl $111,%edi |
| je .LC10 |
| cmpl $121,%edi |
| jne .LC4 |
| .LC10: |
| movl 24(%ebp),%edi |
| movl %edi,20(%ebp) |
| .LC4: |
| mov $0,%eax |
| .LC3: |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf11: |
| .size nested,.Lf11-nested |
| .globl s |
| .align 16 |
| .type s,@function |
| s: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| .LC12: |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf13: |
| .size s,.Lf13-s |
| .data |
| .globl Dy |
| .align 4 |
| .type Dy,@object |
| .size Dy,8 |
| Dy: |
| .long 0 |
| .space 4 |
| .globl Dz |
| .align 4 |
| .type Dz,@object |
| .size Dz,8 |
| Dz: |
| .long 1 |
| .space 4 |
| .globl Dfunc |
| .text |
| .align 16 |
| .type Dfunc,@function |
| Dfunc: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf16: |
| .size Dfunc,.Lf16-Dfunc |
| .globl f |
| .align 16 |
| .type f,@function |
| f: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf18: |
| .size f,.Lf18-f |
| .globl f1 |
| .align 16 |
| .type f1,@function |
| f1: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf20: |
| .size f1,.Lf20-f1 |
| .globl f2 |
| .align 16 |
| .type f2,@function |
| f2: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf22: |
| .size f2,.Lf22-f2 |
| .globl g |
| .align 16 |
| .type g,@function |
| g: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf24: |
| .size g,.Lf24-g |
| .globl h |
| .align 16 |
| .type h,@function |
| h: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf26: |
| .size h,.Lf26-h |
| .globl h1 |
| .align 16 |
| .type h1,@function |
| h1: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf28: |
| .size h1,.Lf28-h1 |
| .globl h2 |
| .align 16 |
| .type h2,@function |
| h2: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf30: |
| .size h2,.Lf30-h2 |
| .data |
| .align 4 |
| .type yy.32,@object |
| .size yy.32,4 |
| yy.32: |
| .long 1 |
| .globl set1 |
| .text |
| .align 16 |
| .type set1,@function |
| set1: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf33: |
| .size set1,.Lf33-set1 |
| .data |
| .align 4 |
| .type yy.35,@object |
| .size yy.35,4 |
| yy.35: |
| .long 2 |
| .globl set2 |
| .text |
| .align 16 |
| .type set2,@function |
| set2: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf36: |
| .size set2,.Lf36-set2 |
| .align 16 |
| .type goo,@function |
| goo: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf38: |
| .size goo,.Lf38-goo |
| .globl sss |
| .align 16 |
| .type sss,@function |
| sss: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf40: |
| .size sss,.Lf40-sss |
| .bss |
| .align 4 |
| .type xr.42,@object |
| .size xr.42,4 |
| .lcomm xr.42,4 |
| .globl rrr |
| .text |
| .align 16 |
| .type rrr,@function |
| rrr: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf43: |
| .size rrr,.Lf43-rrr |
| .globl setstatic |
| .align 16 |
| .type setstatic,@function |
| setstatic: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf45: |
| .size setstatic,.Lf45-setstatic |
| .globl gx1 |
| .align 16 |
| .type gx1,@function |
| gx1: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf47: |
| .size gx1,.Lf47-gx1 |
| .globl ff1 |
| .align 16 |
| .type ff1,@function |
| ff1: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf49: |
| .size ff1,.Lf49-ff1 |
| .globl gg1 |
| .align 16 |
| .type gg1,@function |
| gg1: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf51: |
| .size gg1,.Lf51-gg1 |
| .globl hh1 |
| .align 16 |
| .type hh1,@function |
| hh1: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf53: |
| .size hh1,.Lf53-hh1 |
| .globl cmp |
| .align 16 |
| .type cmp,@function |
| cmp: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf55: |
| .size cmp,.Lf55-cmp |
| .globl sort |
| .align 16 |
| .type sort,@function |
| sort: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf57: |
| .size sort,.Lf57-sort |
| .globl onearg |
| .align 16 |
| .type onearg,@function |
| onearg: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf65: |
| .size onearg,.Lf65-onearg |
| .bss |
| .globl ss4 |
| .align 4 |
| .type ss4,@object |
| .size ss4,4 |
| .comm ss4,4 |
| .align 4 |
| .type ss2,@object |
| .size ss2,4 |
| .lcomm ss2,4 |
| .align 4 |
| .type ss5,@object |
| .size ss5,4 |
| .lcomm ss5,4 |
| .globl ss3 |
| .align 4 |
| .type ss3,@object |
| .size ss3,4 |
| .comm ss3,4 |
| .align 4 |
| .type ss1,@object |
| .size ss1,4 |
| .lcomm ss1,4 |
| .align 4 |
| .type yy,@object |
| .size yy,4 |
| .lcomm yy,4 |
| .globl z |
| .align 4 |
| .type z,@object |
| .size z,4 |
| .comm z,4 |
| .globl y |
| .align 4 |
| .type y,@object |
| .size y,4 |
| .comm y,4 |
| .globl x |
| .align 4 |
| .type x,@object |
| .size x,4 |
| .comm x,4 |
| .globl b |
| .align 4 |
| .type b,@object |
| .size b,4 |
| .comm b,4 |
| .globl a |
| .align 4 |
| .type a,@object |
| .size a,4 |
| .comm a,4 |
| .text |
| .ident "LCC: 4.2" |