On Thu, 2011-05-12 at 12:12:15 +0200, Maciej Fijalkowski wrote:
> > Here are some bits of information about the system used: gcc 4.5.2,
> > glibc 2.13.  If you need anything else, I'll be happy to report it.  I
> > also still have all the .c files created by translation process, if any
> > of those are needed, just tell me where to send them.
> 
> testing_1.s or testing_1.c would be cool to have

See attached both testing_1.c and testing_1.s.

-- 
Audrius Kažukauskas
#include "common_header.h"

#include "structdef.h"
#include "forwarddecl.h"

/***********************************************************/
/***  Implementations                                    ***/

#define HAVE_RTYPER
typedef struct pypy_rpy_string0 RPyString;
typedef struct pypy_list0 RPyListOfString;
#define _RPyListOfString_SetItem        
pypy_g__RPyListOfString_SetItem__listPtr_Signed_rpy_str
#define _RPyListOfString_GetItem        
pypy_g__RPyListOfString_GetItem__listPtr_Signed
#define RPyString_New   pypy_g_RPyString_New__Signed
#define _RPyListOfString_New    pypy_g__RPyListOfString_New__Signed
#define _RPyListOfString_Length pypy_g__RPyListOfString_Length__listPtr
typedef struct pypy_object_vtable0 *RPYTHON_EXCEPTION_VTABLE;
typedef struct pypy_object0 *RPYTHON_EXCEPTION;
#define RPYTHON_EXCEPTION_MATCH pypy_g_ll_issubclass
#define RPYTHON_TYPE_OF_EXC_INST        pypy_g_ll_type__objectPtr
#define RPYTHON_RAISE_OSERROR   pypy_g_ll_raise_OSError__Signed
#define RPyExceptionOccurred1   pypy_g_RPyExceptionOccurred
#define RPyFetchExceptionType   pypy_g_RPyFetchExceptionType
#define RPyFetchExceptionValue  pypy_g_RPyFetchExceptionValue
#define RPyClearException       pypy_g_RPyClearException
#define RPyRaiseException       pypy_g_RPyRaiseException
#define RPyExc_TypeError        
(&pypy_g_exceptions_TypeError.te_super.se_super.e_super)
#define RPyExc_OverflowError    
(&pypy_g_exceptions_OverflowError.oe_super.ae_super.se_super.e_super)
#define RPyExc_UnicodeEncodeError       
(&pypy_g_exceptions_UnicodeEncodeError.uee_super.ue_super.ve_super.se_super.e_super)
#define RPyExc_IndexError       
(&pypy_g_exceptions_IndexError.ie_super.le_super.se_super.e_super)
#define RPyExc_RuntimeError     
(&pypy_g_exceptions_RuntimeError.re_super.se_super.e_super)
#define RPyExc_MemoryError      
(&pypy_g_exceptions_MemoryError.me_super.se_super.e_super)
#define RPyExc_UnicodeDecodeError       
(&pypy_g_exceptions_UnicodeDecodeError.ude_super.ue_super.ve_super.se_super.e_super)
#define RPyExc_KeyError 
(&pypy_g_exceptions_KeyError.ke_super.le_super.se_super.e_super)
#define RPyExc_NotImplementedError      
(&pypy_g_exceptions_NotImplementedError.nie_super.re_super.se_super.e_super)
#define RPyExc_IOError  
(&pypy_g_exceptions_IOError.ioe_super.ee_super.se_super.e_super)
#define RPyExc_ZeroDivisionError        
(&pypy_g_exceptions_ZeroDivisionError.zde_super.ae_super.se_super.e_super)
#define RPyExc_ValueError       
(&pypy_g_exceptions_ValueError.ve_super.se_super.e_super)
#define RPyExc_AssertionError   
(&pypy_g_exceptions_AssertionError.ae_super.se_super.e_super)
#define RPyExc_StopIteration    
(&pypy_g_exceptions_StopIteration.si_super.e_super)
#define RPyExc_OSError  
(&pypy_g_exceptions_EnvironmentError.ee_super.se_super.e_super)
#define RPyExc_pypy__rlib__rstackovf_StackOverflow      
(&pypy_g_pypy_rlib_rstackovf_StackOverflow.so_super.re_super.se_super.e_super)
#include "src/g_include.h"

/* structimpl.c */
/* nonfuncnodes.c */
/* nonfuncnodes_1.c */
/* nonfuncnodes_2.c */
/* nonfuncnodes_3.c */
/* nonfuncnodes_4.c */
/* nonfuncnodes_5.c */
/* nonfuncnodes_6.c */
/* nonfuncnodes_7.c */
/* nonfuncnodes_8.c */
/* nonfuncnodes_9.c */
/* nonfuncnodes_10.c */
/* nonfuncnodes_11.c */
/* nonfuncnodes_12.c */
/* nonfuncnodes_13.c */
/* nonfuncnodes_14.c */
/* nonfuncnodes_15.c */
/* nonfuncnodes_16.c */
/* nonfuncnodes_17.c */
/* nonfuncnodes_18.c */
/* nonfuncnodes_19.c */
/* nonfuncnodes_20.c */
/* nonfuncnodes_21.c */
/* nonfuncnodes_22.c */
/* nonfuncnodes_23.c */
/* nonfuncnodes_24.c */
/* nonfuncnodes_25.c */
/* nonfuncnodes_26.c */
/* nonfuncnodes_27.c */
/* nonfuncnodes_28.c */
/* nonfuncnodes_29.c */
/* nonfuncnodes_30.c */
/* nonfuncnodes_31.c */
/* nonfuncnodes_32.c */
/* nonfuncnodes_33.c */
/* nonfuncnodes_34.c */
/* nonfuncnodes_35.c */
/* nonfuncnodes_36.c */
/* nonfuncnodes_37.c */
/* nonfuncnodes_38.c */
/* nonfuncnodes_39.c */
/* nonfuncnodes_40.c */
/* nonfuncnodes_41.c */
/* nonfuncnodes_42.c */
/* nonfuncnodes_43.c */
/* nonfuncnodes_44.c */
/* nonfuncnodes_45.c */
/* nonfuncnodes_46.c */
/* nonfuncnodes_47.c */
/* implement.c */
/* implement_1.c */
/* implement_2.c */
/* implement_3.c */
/* implement_4.c */
/* implement_5.c */
/* implement_6.c */
/* implement_7.c */
/* implement_8.c */
/* implement_9.c */
/* implement_10.c */
/* implement_11.c */
/* implement_12.c */
/* implement_13.c */
/* implement_14.c */
/* implement_15.c */
/* implement_16.c */
/* implement_17.c */
/* implement_18.c */
/* implement_19.c */
/* implement_20.c */


char *RPython_StartupCode(void) {
        char *error = NULL;
        pypy_g_frameworkgc_setup();
        pypy_g_pypy_objspace_std_floatobject_W_FloatObject.wfo_inst_floatval = 
(Py_HUGE_VAL);
        pypy_g_tuple2_1433.t_item0 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1434.t_item0 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1435.t_item0 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1436.t_item0 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1437.t_item0 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1437.t_item1 = (Py_HUGE_VAL/Py_HUGE_VAL);
        pypy_g_tuple2_1438.t_item0 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1440.t_item0 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1441.t_item0 = (Py_HUGE_VAL/Py_HUGE_VAL);
        pypy_g_tuple2_1441.t_item1 = (Py_HUGE_VAL/Py_HUGE_VAL);
        pypy_g_tuple2_1444.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1447.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1448.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1449.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1450.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1451.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1452.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1452.t_item1 = (Py_HUGE_VAL/Py_HUGE_VAL);
        pypy_g_tuple2_1453.t_item0 = (Py_HUGE_VAL/Py_HUGE_VAL);
        pypy_g_tuple2_1454.t_item0 = (Py_HUGE_VAL/Py_HUGE_VAL);
        pypy_g_tuple2_1457.t_item1 = (Py_HUGE_VAL/Py_HUGE_VAL);
        pypy_g_tuple2_1458.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1459.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1460.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1461.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1468.t_item1 = (Py_HUGE_VAL/Py_HUGE_VAL);
        pypy_g_tuple2_1469.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1469.t_item1 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1470.t_item1 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1471.t_item1 = (Py_HUGE_VAL);
        pypy_g_tuple2_1472.t_item0 = (Py_HUGE_VAL);
        pypy_g_tuple2_1472.t_item1 = (Py_HUGE_VAL);
        pypy_g_tuple2_1473.t_item0 = (Py_HUGE_VAL/Py_HUGE_VAL);
        pypy_g_tuple2_1473.t_item1 = (Py_HUGE_VAL);
        pypy_g_tuple2_1474.t_item1 = (Py_HUGE_VAL);
        pypy_g_tuple2_1475.t_item1 = (Py_HUGE_VAL);
        pypy_g_tuple2_1476.t_item1 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1477.t_item1 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1478.t_item1 = (Py_HUGE_VAL);
        pypy_g_tuple2_1479.t_item1 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1482.t_item1 = (Py_HUGE_VAL/Py_HUGE_VAL);
        pypy_g_tuple2_1483.t_item1 = (Py_HUGE_VAL);
        pypy_g_tuple2_1484.t_item1 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1485.t_item0 = (Py_HUGE_VAL/Py_HUGE_VAL);
        pypy_g_tuple2_1485.t_item1 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1486.t_item0 = (-Py_HUGE_VAL);
        pypy_g_tuple2_1487.t_item0 = (-Py_HUGE_VAL);
        return error;
}
        .file   "testing_1.c"
        .text
        .p2align 4,,15
        .type   bootstrap_pthread, @function
bootstrap_pthread:
        subl    $12, %esp
        call    *16(%esp)
        xorl    %eax, %eax
        addl    $12, %esp
        ret
        .size   bootstrap_pthread, .-bootstrap_pthread
        .section        .rodata
.LC0:
        .string ""
        .string ""
        .text
        .p2align 4,,15
        .type   signal_setflag_handler, @function
signal_setflag_handler:
        subl    $12, %esp
        movl    16(%esp), %eax
        cmpl    $64, %eax
        ja      .L3
        movb    $1, pypysig_flags(%eax)
        movl    $1, pypysig_occurred
        movl    $-1, pypysig_counter
.L3:
        movl    wakeup_fd, %eax
        cmpl    $-1, %eax
        je      .L2
        pushl   %edx
        pushl   $1
        pushl   $.LC0
        pushl   %eax
        call    write
        addl    $16, %esp
.L2:
        addl    $12, %esp
        ret
        .size   signal_setflag_handler, .-signal_setflag_handler
        .p2align 4,,15
.globl RPyThreadGetIdent
        .type   RPyThreadGetIdent, @function
RPyThreadGetIdent:
        subl    $28, %esp
        call    pthread_self
        movl    %eax, (%esp)
        movl    (%esp), %eax
        addl    $28, %esp
        ret
        .size   RPyThreadGetIdent, .-RPyThreadGetIdent
        .p2align 4,,15
.globl RPyThreadStart
        .type   RPyThreadStart, @function
RPyThreadStart:
        pushl   %esi
        pushl   %ebx
        subl    $64, %esp
        leal    20(%esp), %ebx
        pushl   %ebx
        call    pthread_attr_init
        movl    _pypythread_stacksize, %eax
        addl    $16, %esp
        testl   %eax, %eax
        jne     .L11
.L8:
        subl    $8, %esp
        pushl   $0
        pushl   %ebx
        call    pthread_attr_setscope
        movl    80(%esp), %esi
        pushl   %esi
        pushl   $bootstrap_pthread
        pushl   %ebx
        leal    72(%esp), %eax
        pushl   %eax
        call    pthread_create
        movl    %eax, %esi
        addl    $20, %esp
        pushl   %ebx
        call    pthread_attr_destroy
        addl    $16, %esp
        testl   %esi, %esi
        je      .L12
        movl    $-1, %eax
        addl    $52, %esp
        popl    %ebx
        popl    %esi
        ret
        .p2align 4,,15
.L12:
        subl    $12, %esp
        movl    56(%esp), %ecx
        pushl   %ecx
        call    pthread_detach
        movl    60(%esp), %eax
        addl    $16, %esp
        addl    $52, %esp
        popl    %ebx
        popl    %esi
        ret
        .p2align 4,,15
.L11:
        subl    $8, %esp
        pushl   %eax
        pushl   %ebx
        call    pthread_attr_setstacksize
        addl    $16, %esp
        jmp     .L8
        .size   RPyThreadStart, .-RPyThreadStart
        .p2align 4,,15
.globl RPyThreadGetStackSize
        .type   RPyThreadGetStackSize, @function
RPyThreadGetStackSize:
        movl    _pypythread_stacksize, %eax
        ret
        .size   RPyThreadGetStackSize, .-RPyThreadGetStackSize
        .p2align 4,,15
.globl RPyThreadSetStackSize
        .type   RPyThreadSetStackSize, @function
RPyThreadSetStackSize:
        pushl   %ebp
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        subl    $60, %esp
        movl    80(%esp), %ebx
        testl   %ebx, %ebx
        jne     .L15
        movl    $0, _pypythread_stacksize
        xorl    %esi, %esi
.L16:
        movl    %esi, %eax
        addl    $60, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
        .p2align 4,,15
.L15:
        cmpl    $32767, %ebx
        ja      .L20
        movl    $-1, %esi
        jmp     .L16
.L20:
        subl    $12, %esp
        leal    24(%esp), %edi
        pushl   %edi
        call    pthread_attr_init
        addl    $16, %esp
        orl     $-1, %esi
        testl   %eax, %eax
        jne     .L16
        pushl   %ebp
        pushl   %ebp
        pushl   %ebx
        pushl   %edi
        call    pthread_attr_setstacksize
        movl    %eax, %ebp
        movl    %edi, (%esp)
        call    pthread_attr_destroy
        addl    $16, %esp
        testl   %ebp, %ebp
        jne     .L16
        movl    %ebx, _pypythread_stacksize
        xorl    %esi, %esi
        jmp     .L16
        .size   RPyThreadSetStackSize, .-RPyThreadSetStackSize
        .p2align 4,,15
.globl RPyThreadAfterFork
        .type   RPyThreadAfterFork, @function
RPyThreadAfterFork:
        ret
        .size   RPyThreadAfterFork, .-RPyThreadAfterFork
        .section        .rodata.str1.1,"aMS",@progbits,1
.LC1:
        .string "sem_init"
        .text
        .p2align 4,,15
.globl RPyThreadLockInit
        .type   RPyThreadLockInit, @function
RPyThreadLockInit:
        pushl   %ebx
        subl    $12, %esp
        movl    20(%esp), %ebx
        movl    $0, 16(%ebx)
        pushl   $1
        pushl   $0
        pushl   %ebx
        call    sem_init
        addl    $16, %esp
        testl   %eax, %eax
        jne     .L25
        movl    $1, 16(%ebx)
        movl    $1, %eax
        addl    $8, %esp
        popl    %ebx
        ret
        .p2align 4,,15
.L25:
        subl    $12, %esp
        pushl   $.LC1
        call    perror
        addl    $16, %esp
        xorl    %eax, %eax
        addl    $8, %esp
        popl    %ebx
        ret
        .size   RPyThreadLockInit, .-RPyThreadLockInit
        .section        .rodata.str1.1
.LC2:
        .string "sem_destroy"
        .text
        .p2align 4,,15
.globl RPyOpaqueDealloc_ThreadLock
        .type   RPyOpaqueDealloc_ThreadLock, @function
RPyOpaqueDealloc_ThreadLock:
        subl    $12, %esp
        movl    16(%esp), %eax
        movl    16(%eax), %edx
        testl   %edx, %edx
        jne     .L28
.L26:
        addl    $12, %esp
        ret
        .p2align 4,,15
.L28:
        subl    $12, %esp
        pushl   %eax
        call    sem_destroy
        addl    $16, %esp
        testl   %eax, %eax
        je      .L26
        movl    $.LC2, 16(%esp)
        addl    $12, %esp
        jmp     perror
        .size   RPyOpaqueDealloc_ThreadLock, .-RPyOpaqueDealloc_ThreadLock
        .section        .rodata.str1.1
.LC3:
        .string "sem_wait"
.LC4:
        .string "sem_trywait"
        .text
        .p2align 4,,15
.globl RPyThreadAcquireLock
        .type   RPyThreadAcquireLock, @function
RPyThreadAcquireLock:
        pushl   %ebx
        subl    $24, %esp
        movl    32(%esp), %ebx
        movl    36(%esp), %ecx
        testl   %ecx, %ecx
        jne     .L38
        jmp     .L37
        .p2align 4,,15
.L31:
        cmpl    $4, %eax
        jne     .L42
.L37:
        subl    $12, %esp
        pushl   %ebx
        call    sem_trywait
        addl    $16, %esp
        cmpl    $-1, %eax
        jne     .L31
        call    __errno_location
        movl    (%eax), %eax
        cmpl    $4, %eax
        je      .L37
        .p2align 4,,15
.L42:
        cmpl    $11, %eax
        je      .L35
        testl   %eax, %eax
        jne     .L43
.L35:
        testl   %eax, %eax
        sete    %al
        andl    $255, %eax
        addl    $24, %esp
        popl    %ebx
        ret
        .p2align 4,,15
.L45:
        call    __errno_location
        movl    (%eax), %eax
        cmpl    $4, %eax
        jne     .L44
        .p2align 4,,15
.L38:
        subl    $12, %esp
        pushl   %ebx
        call    sem_wait
        addl    $16, %esp
        cmpl    $-1, %eax
        je      .L45
        cmpl    $4, %eax
        je      .L38
.L44:
        testl   %eax, %eax
        je      .L35
        subl    $12, %esp
        pushl   $.LC3
        movl    %eax, 28(%esp)
        call    perror
        addl    $16, %esp
        movl    12(%esp), %eax
        testl   %eax, %eax
        sete    %al
        andl    $255, %eax
        addl    $24, %esp
        popl    %ebx
        ret
        .p2align 4,,15
.L43:
        subl    $12, %esp
        pushl   $.LC4
        movl    %eax, 28(%esp)
        call    perror
        addl    $16, %esp
        movl    12(%esp), %eax
        testl   %eax, %eax
        sete    %al
        andl    $255, %eax
        addl    $24, %esp
        popl    %ebx
        ret
        .size   RPyThreadAcquireLock, .-RPyThreadAcquireLock
        .section        .rodata.str1.1
.LC5:
        .string "sem_post"
        .text
        .p2align 4,,15
.globl RPyThreadReleaseLock
        .type   RPyThreadReleaseLock, @function
RPyThreadReleaseLock:
        subl    $24, %esp
        movl    28(%esp), %eax
        pushl   %eax
        call    sem_post
        addl    $16, %esp
        testl   %eax, %eax
        jne     .L48
        addl    $12, %esp
        ret
        .p2align 4,,15
.L48:
        movl    $.LC5, 16(%esp)
        addl    $12, %esp
        jmp     perror
        .size   RPyThreadReleaseLock, .-RPyThreadReleaseLock
        .section        .rodata.str1.4,"aMS",@progbits,1
        .align 4
.LC6:
        .string "out of thread-local storage keys"
        .text
        .p2align 4,,15
.globl RPyThreadTLS_Create
        .type   RPyThreadTLS_Create, @function
RPyThreadTLS_Create:
        subl    $20, %esp
        pushl   $0
        movl    28(%esp), %edx
        pushl   %edx
        call    pthread_key_create
        movl    %eax, %edx
        xorl    %eax, %eax
        testl   %edx, %edx
        movl    $.LC6, %edx
        cmovne  %edx, %eax
        addl    $28, %esp
        ret
        .size   RPyThreadTLS_Create, .-RPyThreadTLS_Create
        .p2align 4,,15
.globl RPyThreadYield
        .type   RPyThreadYield, @function
RPyThreadYield:
        ret
        .size   RPyThreadYield, .-RPyThreadYield
        .p2align 4,,15
.globl pypysig_getaddr_occurred
        .type   pypysig_getaddr_occurred, @function
pypysig_getaddr_occurred:
        movl    $pypysig_counter, %eax
        ret
        .size   pypysig_getaddr_occurred, .-pypysig_getaddr_occurred
        .p2align 4,,15
.globl pypysig_ignore
        .type   pypysig_ignore, @function
pypysig_ignore:
        pushl   %ebx
        subl    $164, %esp
        movl    $1, 16(%esp)
        leal    16(%esp), %ebx
        leal    20(%esp), %eax
        pushl   %eax
        call    sigemptyset
        movl    $0, 152(%esp)
        addl    $12, %esp
        pushl   $0
        pushl   %ebx
        movl    172(%esp), %ecx
        pushl   %ecx
        call    sigaction
        addl    $168, %esp
        popl    %ebx
        ret
        .size   pypysig_ignore, .-pypysig_ignore
        .p2align 4,,15
.globl pypysig_default
        .type   pypysig_default, @function
pypysig_default:
        pushl   %ebx
        subl    $164, %esp
        movl    $0, 16(%esp)
        leal    16(%esp), %ebx
        leal    20(%esp), %eax
        pushl   %eax
        call    sigemptyset
        movl    $0, 152(%esp)
        addl    $12, %esp
        pushl   $0
        pushl   %ebx
        movl    172(%esp), %ebx
        pushl   %ebx
        call    sigaction
        addl    $168, %esp
        popl    %ebx
        ret
        .size   pypysig_default, .-pypysig_default
        .p2align 4,,15
.globl pypysig_setflag
        .type   pypysig_setflag, @function
pypysig_setflag:
        pushl   %ebx
        subl    $164, %esp
        movl    $signal_setflag_handler, 16(%esp)
        leal    16(%esp), %ebx
        leal    20(%esp), %eax
        pushl   %eax
        call    sigemptyset
        movl    $0, 152(%esp)
        addl    $12, %esp
        pushl   $0
        pushl   %ebx
        movl    172(%esp), %eax
        pushl   %eax
        call    sigaction
        addl    $168, %esp
        popl    %ebx
        ret
        .size   pypysig_setflag, .-pypysig_setflag
        .p2align 4,,15
.globl pypysig_reinstall
        .type   pypysig_reinstall, @function
pypysig_reinstall:
        ret
        .size   pypysig_reinstall, .-pypysig_reinstall
        .p2align 4,,15
.globl pypysig_poll
        .type   pypysig_poll, @function
pypysig_poll:
        movl    pypysig_occurred, %eax
        testl   %eax, %eax
        jne     .L64
        movl    $-1, %eax
        ret
        .p2align 4,,15
.L64:
        movl    $0, pypysig_occurred
        xorl    %eax, %eax
        jmp     .L61
        .p2align 4,,15
.L60:
        incl    %eax
        cmpl    $65, %eax
        je      .L65
.L61:
        movb    pypysig_flags(%eax), %dl
        testb   %dl, %dl
        je      .L60
        movb    $0, pypysig_flags(%eax)
        movl    $1, pypysig_occurred
        ret
        .p2align 4,,15
.L65:
        movl    $-1, %eax
        ret
        .size   pypysig_poll, .-pypysig_poll
        .p2align 4,,15
.globl pypysig_set_wakeup_fd
        .type   pypysig_set_wakeup_fd, @function
pypysig_set_wakeup_fd:
        movl    wakeup_fd, %eax
        movl    4(%esp), %edx
        movl    %edx, wakeup_fd
        ret
        .size   pypysig_set_wakeup_fd, .-pypysig_set_wakeup_fd
        .p2align 4,,15
.globl _LL_stack_growing_direction
        .type   _LL_stack_growing_direction, @function
_LL_stack_growing_direction:
        subl    $28, %esp
        movl    32(%esp), %edx
        testl   %edx, %edx
        je      .L70
        leal    15(%esp), %eax
        subl    %edx, %eax
.L69:
        addl    $28, %esp
        ret
        .p2align 4,,15
.L70:
        subl    $12, %esp
        leal    27(%esp), %eax
        pushl   %eax
        call    _LL_stack_growing_direction
        addl    $16, %esp
        jmp     .L69
        .size   _LL_stack_growing_direction, .-_LL_stack_growing_direction
        .p2align 4,,15
.globl LL_stack_too_big_slowpath
        .type   LL_stack_too_big_slowpath, @function
LL_stack_too_big_slowpath:
        pushl   %ebx
        subl    $8, %esp
        movl    16(%esp), %ebx
        movl    stack_direction, %edx
        testl   %edx, %edx
        je      .L83
.L72:
        movl    %gs:start_tls_key@ntpoff, %eax
        testl   %eax, %eax
        je      .L74
.L85:
        movl    %ebx, %ecx
        subl    %eax, %ecx
        cmpl    $786431, %ecx
        jbe     .L84
        testl   %edx, %edx
        jle     .L77
        addl    $786431, %ecx
        cmpl    $786430, %ecx
        ja      .L82
.L78:
        movl    %ebx, %gs:start_tls_key@ntpoff
        movl    %ebx, _LLstacktoobig_stack_start
        xorl    %eax, %eax
        addl    $8, %esp
        popl    %ebx
        ret
        .p2align 4,,15
.L84:
        movl    %eax, _LLstacktoobig_stack_start
        xorl    %eax, %eax
        addl    $8, %esp
        popl    %ebx
        ret
        .p2align 4,,15
.L83:
        subl    $12, %esp
        pushl   $0
        call    _LL_stack_growing_direction
        addl    $16, %esp
        testl   %eax, %eax
        jle     .L73
        movl    $1, stack_direction
        movl    $1, %edx
        movl    %gs:start_tls_key@ntpoff, %eax
        testl   %eax, %eax
        jne     .L85
.L74:
        testl   %edx, %edx
        jg      .L78
        jmp     .L79
        .p2align 4,,15
.L82:
        movb    $1, %al
        addl    $8, %esp
        popl    %ebx
        ret
        .p2align 4,,15
.L77:
        subl    $786432, %ecx
        cmpl    $786431, %ecx
        ja      .L82
.L79:
        subl    $786431, %ebx
        jmp     .L78
        .p2align 4,,15
.L73:
        movl    $-1, stack_direction
        movl    $-1, %edx
        jmp     .L72
        .size   LL_stack_too_big_slowpath, .-LL_stack_too_big_slowpath
        .p2align 4,,15
.globl _RPyRaiseSimpleException
        .type   _RPyRaiseSimpleException, @function
_RPyRaiseSimpleException:
        pushl   %ebx
        subl    $20, %esp
        movl    28(%esp), %ebx
        pushl   %ebx
        call    pypy_g_ll_type__objectPtr
        popl    %edx
        popl    %ecx
        pushl   %ebx
        pushl   %eax
        call    pypy_g_RPyRaiseException
        addl    $24, %esp
        popl    %ebx
        ret
        .size   _RPyRaiseSimpleException, .-_RPyRaiseSimpleException
        .p2align 4,,15
.globl op_llong_mul_ovf
        .type   op_llong_mul_ovf, @function
op_llong_mul_ovf:
        pushl   %ebp
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        subl    $44, %esp
        movl    64(%esp), %ecx
        movl    68(%esp), %ebx
        movl    72(%esp), %edi
        movl    76(%esp), %ebp
        movl    %ebp, %esi
        imull   %ecx, %esi
        movl    %ebx, %eax
        imull   %edi, %eax
        addl    %eax, %esi
        movl    %edi, %eax
        mull    %ecx
        movl    %eax, (%esp)
        addl    %esi, %edx
        movl    %edx, 4(%esp)
        movd    %ecx, %xmm1
        movd    %ebx, %xmm2
        punpckldq       %xmm2, %xmm1
        movq    %xmm1, 24(%esp)
        fildq   24(%esp)
        fstpl   8(%esp)
        movsd   8(%esp), %xmm0
        movd    %edi, %xmm1
        movd    %ebp, %xmm2
        punpckldq       %xmm2, %xmm1
        movq    %xmm1, 24(%esp)
        fildq   24(%esp)
        fstpl   16(%esp)
        mulsd   16(%esp), %xmm0
        fildq   (%esp)
        fstpl   8(%esp)
        movsd   8(%esp), %xmm1
        ucomisd %xmm0, %xmm1
        jnp     .L95
.L93:
        subsd   %xmm0, %xmm1
        xorpd   %xmm2, %xmm2
        ucomisd %xmm2, %xmm1
        jb      .L96
        ucomisd %xmm2, %xmm0
        jb      .L97
.L91:
        mulsd   .LC9, %xmm1
        ucomisd %xmm1, %xmm0
        jb      .L98
.L88:
        movl    (%esp), %eax
        movl    4(%esp), %edx
        addl    $44, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
        .p2align 4,,15
.L97:
        movsd   .LC8, %xmm2
        xorpd   %xmm2, %xmm0
        jmp     .L91
        .p2align 4,,15
.L96:
        movsd   .LC8, %xmm3
        xorpd   %xmm3, %xmm1
        ucomisd %xmm2, %xmm0
        jae     .L91
        jmp     .L97
        .p2align 4,,15
.L95:
        jne     .L93
        movl    (%esp), %eax
        movl    4(%esp), %edx
        addl    $44, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
        .p2align 4,,15
.L98:
        subl    $12, %esp
        pushl   $pypy_g_exceptions_OverflowError
        call    pypy_g_ll_type__objectPtr
        popl    %ebx
        popl    %esi
        pushl   $pypy_g_exceptions_OverflowError
        pushl   %eax
        call    pypy_g_RPyRaiseException
        addl    $16, %esp
        movl    $-1, (%esp)
        movl    $-1, 4(%esp)
        jmp     .L88
        .size   op_llong_mul_ovf, .-op_llong_mul_ovf
        .p2align 4,,15
.globl instrument_setup
        .type   instrument_setup, @function
instrument_setup:
        ret
        .size   instrument_setup, .-instrument_setup
        .section        .rodata.str1.1
.LC11:
        .string "(out of memory!)"
        .text
        .p2align 4,,15
.globl RPyString_AsCharP
        .type   RPyString_AsCharP, @function
RPyString_AsCharP:
        pushl   %ebp
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        subl    $24, %esp
        movl    44(%esp), %esi
        movl    8(%esi), %ebx
        leal    8(%ebx), %eax
        pushl   %eax
        call    malloc
        addl    $16, %esp
        testl   %eax, %eax
        je      .L105
        movl    _RPyString_dump, %edx
        movl    %edx, (%eax)
        movl    %eax, _RPyString_dump
        leal    4(%eax), %ebp
        movl    %ebp, %edi
        addl    $12, %esi
        cmpl    $4, %ebx
        jae     .L106
        xorl    %ecx, %ecx
        testb   $2, %bl
        jne     .L107
.L103:
        testb   $1, %bl
        jne     .L108
.L104:
        movb    $0, 4(%eax,%ebx)
        movl    %ebp, %eax
        addl    $12, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
        .p2align 4,,15
.L108:
        movb    (%esi,%ecx), %dl
        movb    %dl, (%edi,%ecx)
        jmp     .L104
        .p2align 4,,15
.L107:
        movw    (%esi), %cx
        movw    %cx, (%edi)
        movl    $2, %ecx
        testb   $1, %bl
        je      .L104
        jmp     .L108
        .p2align 4,,15
.L106:
        movl    %ebx, %ecx
        shrl    $2, %ecx
        rep movsl
        xorl    %ecx, %ecx
        testb   $2, %bl
        je      .L103
        jmp     .L107
        .p2align 4,,15
.L105:
        movl    $.LC11, %eax
        addl    $12, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
        .size   RPyString_AsCharP, .-RPyString_AsCharP
        .p2align 4,,15
.globl RPyString_FreeCache
        .type   RPyString_FreeCache, @function
RPyString_FreeCache:
        subl    $12, %esp
        movl    _RPyString_dump, %eax
        testl   %eax, %eax
        je      .L109
        .p2align 4,,15
.L112:
        movl    (%eax), %edx
        movl    %edx, _RPyString_dump
        subl    $12, %esp
        pushl   %eax
        call    free
        movl    _RPyString_dump, %eax
        addl    $16, %esp
        testl   %eax, %eax
        jne     .L112
.L109:
        addl    $12, %esp
        ret
        .size   RPyString_FreeCache, .-RPyString_FreeCache
        .p2align 4,,15
.globl RPyString_FromString
        .type   RPyString_FromString, @function
RPyString_FromString:
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        movl    16(%esp), %esi
        subl    $12, %esp
        pushl   %esi
        call    strlen
        movl    %eax, %ebx
        movl    %eax, (%esp)
        call    pypy_g_RPyString_New__Signed
        leal    12(%eax), %edi
        cmpl    $4, %ebx
        jb      .L115
        movl    %ebx, %ecx
        shrl    $2, %ecx
        rep movsl
.L115:
        xorl    %edx, %edx
        testb   $2, %bl
        je      .L116
        movw    (%esi), %dx
        movw    %dx, (%edi)
        movl    $2, %edx
.L116:
        andl    $1, %ebx
        je      .L117
        movb    (%esi,%edx), %cl
        movb    %cl, (%edi,%edx)
.L117:
        addl    $16, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        ret
        .size   RPyString_FromString, .-RPyString_FromString
        .section        .rodata.str1.1
.LC12:
        .string "RPython traceback:\n"
.LC13:
        .string "  ...\n"
.LC14:
        .string "  File \"%s\", line %d, in %s\n"
        .section        .rodata.str1.4
        .align 4
.LC15:
        .string "  Note: this traceback is incomplete or corrupted!\n"
        .text
        .p2align 4,,15
.globl pypy_debug_traceback_print
        .type   pypy_debug_traceback_print, @function
pypy_debug_traceback_print:
        pushl   %ebp
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        subl    $12, %esp
        call    pypy_g_RPyFetchExceptionType
        movl    %eax, %esi
        movl    stderr, %edi
        pushl   %edi
        pushl   $19
        pushl   $1
        pushl   $.LC12
        call    fwrite
        movl    pypydtcount, %ebp
        movl    %ebp, %ebx
        addl    $16, %esp
        xorl    %ecx, %ecx
.L129:
        decl    %ebx
        andl    $127, %ebx
        cmpl    %ebp, %ebx
        je      .L131
.L120:
        movl    pypy_debug_tracebacks(,%ebx,8), %eax
        movl    pypy_debug_tracebacks+4(,%ebx,8), %edi
        leal    -1(%eax), %edx
        cmpl    $-3, %edx
        setbe   %dl
        andl    $255, %edx
        testl   %ecx, %ecx
        je      .L122
        testl   %edx, %edx
        je      .L130
        cmpl    %esi, %edi
        je      .L124
.L130:
        movl    $1, %ecx
        decl    %ebx
        andl    $127, %ebx
        cmpl    %ebp, %ebx
        jne     .L120
.L131:
        movl    stderr, %ebx
        pushl   %ebx
        pushl   $6
        pushl   $1
        pushl   $.LC13
        call    fwrite
        addl    $16, %esp
.L118:
        addl    $12, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
        .p2align 4,,15
.L122:
        testl   %edx, %edx
        jne     .L124
        testl   %esi, %esi
        je      .L126
        cmpl    %edi, %esi
        jne     .L132
.L126:
        testl   %eax, %eax
        je      .L118
        movl    %edi, %esi
        jmp     .L130
        .p2align 4,,15
.L124:
        subl    $12, %esp
        movl    4(%eax), %ecx
        pushl   %ecx
        movl    8(%eax), %edx
        pushl   %edx
        movl    (%eax), %eax
        pushl   %eax
        pushl   $.LC14
        movl    stderr, %ebp
        pushl   %ebp
        call    fprintf
        addl    $32, %esp
        xorl    %ecx, %ecx
        movl    pypydtcount, %ebp
        jmp     .L129
        .p2align 4,,15
.L132:
        movl    stderr, %edi
        pushl   %edi
        pushl   $51
        pushl   $1
        pushl   $.LC15
        call    fwrite
        addl    $16, %esp
        addl    $12, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
        .size   pypy_debug_traceback_print, .-pypy_debug_traceback_print
        .section        .rodata.str1.1
.LC16:
        .string "Fatal RPython error: %s\n"
        .text
        .p2align 4,,15
.globl pypy_debug_catch_fatal_exception
        .type   pypy_debug_catch_fatal_exception, @function
pypy_debug_catch_fatal_exception:
        subl    $12, %esp
        call    pypy_debug_traceback_print
        call    pypy_g_RPyFetchExceptionType
        pushl   %edx
        movl    12(%eax), %eax
        addl    $4, %eax
        pushl   %eax
        pushl   $.LC16
        movl    stderr, %eax
        pushl   %eax
        call    fprintf
        call    abort
        .size   pypy_debug_catch_fatal_exception, 
.-pypy_debug_catch_fatal_exception
        .section        .rodata.str1.1
.LC17:
        .string "0"
        .text
        .p2align 4,,15
.globl LL_strtod_parts_to_float
        .type   LL_strtod_parts_to_float, @function
LL_strtod_parts_to_float:
        pushl   %ebp
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        subl    $76, %esp
        movl    108(%esp), %eax
        movl    $.LC17, %esi
        cmpb    $0, (%eax)
        cmovne  %eax, %esi
        call    localeconv
        movl    (%eax), %ebp
        subl    $12, %esp
        pushl   %ebp
        call    strlen
        popl    %edx
        movl    %eax, %edi
        movl    108(%esp), %eax
        pushl   %eax
        call    strlen
        popl    %ebx
        movl    %eax, %ebx
        movl    112(%esp), %ecx
        pushl   %ecx
        call    strlen
        popl    %edx
        movl    %eax, 52(%esp)
        movl    116(%esp), %eax
        pushl   %eax
        call    strlen
        movl    %eax, 60(%esp)
        movl    %esi, (%esp)
        call    strlen
        leal    2(%edi,%ebx), %edi
        addl    56(%esp), %edi
        addl    60(%esp), %edi
        addl    %eax, %edi
        movl    %edi, (%esp)
        call    malloc
        movl    %eax, %ebx
        popl    %edx
        popl    %ecx
        movl    104(%esp), %eax
        pushl   %eax
        pushl   %ebx
        call    strcpy
        popl    %edx
        popl    %ecx
        movl    108(%esp), %eax
        pushl   %eax
        pushl   %ebx
        call    strcat
        popl    %edx
        popl    %ecx
        pushl   %ebp
        pushl   %ebx
        call    strcat
        popl    %ebp
        popl    %eax
        movl    112(%esp), %ecx
        pushl   %ecx
        pushl   %ebx
        call    strcat
        movl    %ebx, (%esp)
        call    strlen
        popl    %ebp
        popl    %edx
        movw    $101, (%ebx,%eax)
        pushl   %esi
        pushl   %ebx
        call    strcat
        leal    -1(%ebx,%edi), %esi
        popl    %ecx
        popl    %edi
        leal    56(%esp), %eax
        pushl   %eax
        pushl   %ebx
        call    strtod
        fstpl   32(%esp)
        call    __errno_location
        movl    %eax, %edi
        movl    $0, (%eax)
        movl    64(%esp), %edx
        addl    $16, %esp
        cmpl    %edx, %esi
        fldl    16(%esp)
        jae     .L136
        movl    %esi, 48(%esp)
        movl    %esi, %edx
.L136:
        cmpl    %ebx, %edx
        je      .L145
        cmpb    $0, (%edx)
        jne     .L146
        cmpl    %esi, %edx
        je      .L138
        fstp    %st(0)
        jmp     .L137
        .p2align 4,,15
.L145:
        fstp    %st(0)
        jmp     .L137
        .p2align 4,,15
.L146:
        fstp    %st(0)
.L137:
        subl    $12, %esp
        pushl   %ebx
        call    free
        movl    $42, (%edi)
        addl    $16, %esp
        fld1
        fchs
        addl    $76, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
        .p2align 4,,15
.L138:
        fstl    8(%esp)
        movsd   8(%esp), %xmm0
        ucomisd .LC7, %xmm0
        jnp     .L144
.L140:
        subl    $12, %esp
        pushl   %ebx
        fstpl   32(%esp)
        call    free
        addl    $16, %esp
        fldl    16(%esp)
        addl    $76, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
        .p2align 4,,15
.L144:
        jne     .L140
        fstp    %st(0)
        subl    $8, %esp
        pushl   $0
        pushl   %ebx
        call    strtod
        movl    $0, (%edi)
        addl    $16, %esp
        jmp     .L140
        .size   LL_strtod_parts_to_float, .-LL_strtod_parts_to_float
        .section        .rodata.str1.1
.LC19:
        .string "%.*e"
.LC20:
        .string "%.*f"
.LC21:
        .string "%.*g"
        .text
        .p2align 4,,15
.globl LL_strtod_formatd
        .type   LL_strtod_formatd, @function
LL_strtod_formatd:
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        movl    16(%esp), %edx
        movl    20(%esp), %ecx
        movb    24(%esp), %al
        cmpb    $101, %al
        je      .L156
        cmpb    $102, %al
        je      .L157
        cmpb    $103, %al
        jne     .L150
        movl    $.LC21, %eax
.L148:
        subl    $8, %esp
        pushl   %ecx
        pushl   %edx
        movl    44(%esp), %esi
        pushl   %esi
        pushl   %eax
        movl    buflen, %ebx
        pushl   %ebx
        pushl   $buffer
        call    snprintf
        addl    $32, %esp
        testl   %eax, %eax
        jle     .L150
        cmpl    buflen, %eax
        jge     .L150
        call    localeconv
        movl    (%eax), %esi
        subl    $12, %esp
        pushl   %esi
        call    strlen
        addl    $16, %esp
        movl    %eax, %edi
        cmpb    $46, (%esi)
        je      .L161
.L152:
        movb    buffer, %al
        cmpb    $43, %al
        je      .L159
        movl    $buffer, %ebx
        cmpb    $45, %al
        movl    $buffer+1, %eax
        cmove   %eax, %ebx
.L153:
        call    __ctype_b_loc
        movl    (%eax), %edx
        jmp     .L154
        .p2align 4,,15
.L155:
        incl    %ebx
.L154:
        xorl    %eax, %eax
        movb    (%ebx), %al
        testb   $8, 1(%edx,%eax,2)
        jne     .L155
        pushl   %ecx
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        call    strncmp
        addl    $16, %esp
        testl   %eax, %eax
        jne     .L149
        movb    $46, (%ebx)
        cmpl    $1, %edi
        jle     .L149
        incl    %ebx
        leal    -1(%ebx,%edi), %edi
        subl    $12, %esp
        pushl   %edi
        call    strlen
        addl    $12, %esp
        movl    %eax, %esi
        pushl   %eax
        pushl   %edi
        pushl   %ebx
        call    memmove
        movb    $0, (%ebx,%esi)
        addl    $16, %esp
        jmp     .L149
        .p2align 4,,15
.L150:
        movl    $1059995455, buffer
        movb    $0, buffer+4
.L149:
        movl    $buffer, %eax
        popl    %ebx
        popl    %esi
        popl    %edi
        ret
        .p2align 4,,15
.L157:
        movl    $.LC20, %eax
        jmp     .L148
        .p2align 4,,15
.L161:
        cmpb    $0, 1(%esi)
        jne     .L152
        jmp     .L149
        .p2align 4,,15
.L159:
        movl    $buffer+1, %ebx
        jmp     .L153
        .p2align 4,,15
.L156:
        movl    $.LC19, %eax
        jmp     .L148
        .size   LL_strtod_formatd, .-LL_strtod_formatd
        .section        .rodata.str1.4
        .align 4
.LC22:
        .string "/tmp/SBo/pypy-1.5-src/pypy/translator/c/src/obmalloc.c"
        .section        .rodata.str1.1
.LC23:
        .string "bp != ((void *)0)"
        .section        .rodata.str1.4
        .align 4
.LC24:
        .string "narenas == 0 && maxarenas == 0"
        .section        .rodata.str1.1
.LC25:
        .string "narenas < maxarenas"
        .text
        .p2align 4,,15
.globl PyObject_Malloc
        .type   PyObject_Malloc, @function
PyObject_Malloc:
        pushl   %ebp
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        subl    $28, %esp
        movl    48(%esp), %esi
        leal    -1(%esi), %ebp
        cmpl    $255, %ebp
        ja      .L163
        shrl    $3, %ebp
        leal    (%ebp,%ebp), %ebx
        movl    usedpools(,%ebx,4), %edx
        movl    8(%edx), %ecx
        cmpl    %edx, %ecx
        je      .L164
        incl    (%edx)
        movl    4(%edx), %eax
        testl   %eax, %eax
        je      .L188
        movl    (%eax), %ebx
        movl    %ebx, 4(%edx)
        testl   %ebx, %ebx
        je      .L189
.L166:
        addl    $28, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        ret
        .p2align 4,,15
.L163:
        testl   %esi, %esi
        movl    $1, %eax
        cmove   %eax, %esi
.L185:
        movl    %esi, 48(%esp)
        addl    $28, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        jmp     malloc
        .p2align 4,,15
.L164:
        movl    freepools, %edx
        testl   %edx, %edx
        je      .L168
        movl    8(%edx), %eax
        movl    %eax, freepools
        movl    20(%edx), %eax
.L169:
        movl    %ecx, 8(%edx)
        movl    %ecx, 12(%edx)
        movl    %edx, 8(%ecx)
        movl    %edx, 12(%ecx)
        movl    $1, (%edx)
        cmpl    %eax, %ebp
        je      .L190
.L170:
        movl    %ebp, 20(%edx)
        leal    8(,%ebp,8), %ecx
        leal    32(%edx), %eax
        leal    32(%ecx,%ecx), %ebx
        movl    %ebx, 24(%edx)
        movl    $4096, %ebx
        subl    %ecx, %ebx
        movl    %ebx, 28(%edx)
        leal    (%eax,%ecx), %ecx
        movl    %ecx, 4(%edx)
        movl    $0, (%ecx)
        jmp     .L166
        .p2align 4,,15
.L189:
        movl    24(%edx), %ebx
        cmpl    28(%edx), %ebx
        ja      .L167
        leal    (%edx,%ebx), %ecx
        movl    %ecx, 4(%edx)
        leal    8(%ebx,%ebp,8), %ebx
        movl    %ebx, 24(%edx)
        movl    $0, (%ecx)
        jmp     .L166
        .p2align 4,,15
.L167:
        movl    12(%edx), %edx
        movl    %edx, 12(%ecx)
        movl    %ecx, 8(%edx)
        jmp     .L166
        .p2align 4,,15
.L190:
        movl    4(%edx), %eax
        movl    (%eax), %ecx
        movl    %ecx, 4(%edx)
        jmp     .L166
        .p2align 4,,15
.L168:
        movl    nfreepools, %eax
        testl   %eax, %eax
        je      .L171
.L172:
        decl    %eax
        movl    %eax, nfreepools
        movl    arenabase, %edx
        leal    4096(%edx), %eax
        movl    %eax, arenabase
        movl    narenas, %eax
        decl    %eax
        movl    %eax, 16(%edx)
        movl    $65535, 20(%edx)
        movl    %ecx, 8(%edx)
        movl    %ecx, 12(%edx)
        movl    %edx, 8(%ecx)
        movl    %edx, 12(%ecx)
        movl    $1, (%edx)
        jmp     .L170
.L171:
        subl    $12, %esp
        pushl   $262144
        call    malloc
        movl    %eax, 20(%esp)
        addl    $16, %esp
        testl   %eax, %eax
        je      .L185
        movl    %eax, arenabase
        movl    $64, nfreepools
        movl    4(%esp), %eax
        andl    $4095, %eax
        je      .L174
        movl    $63, nfreepools
        movl    4(%esp), %edx
        subl    %eax, %edx
        movl    %edx, %eax
        addl    $4096, %eax
        movl    %eax, arenabase
.L174:
        movl    arenas, %eax
        testl   %eax, %eax
        je      .L191
        movl    narenas, %eax
        movl    maxarenas, %ecx
        movl    %ecx, 8(%esp)
        cmpl    %ecx, %eax
        je      .L192
.L179:
        movl    narenas, %eax
        cmpl    %eax, 8(%esp)
        jbe     .L193
        movl    arenas, %eax
        movl    narenas, %edx
        movl    4(%esp), %ecx
        movl    %ecx, (%eax,%edx,4)
        movl    narenas, %eax
        incl    %eax
        movl    %eax, narenas
        movl    nfreepools, %eax
        movl    usedpools(,%ebx,4), %ecx
        jmp     .L172
.L192:
        addl    %ecx, %ecx
        movl    %ecx, 8(%esp)
        cmpl    %ecx, %eax
        jae     .L178
        subl    $12, %esp
        leal    0(,%ecx,4), %eax
        pushl   %eax
        call    malloc
        movl    %eax, 28(%esp)
        addl    $16, %esp
        testl   %eax, %eax
        je      .L178
        movl    narenas, %ecx
        movl    arenas, %edx
        sall    $2, %ecx
        cmpl    $4, %ecx
        jb      .L182
        shrl    $2, %ecx
        movl    12(%esp), %edi
        movl    %edx, %esi
        rep movsl
.L182:
        movl    12(%esp), %eax
        movl    %eax, arenas
        movl    8(%esp), %edx
        movl    %edx, maxarenas
        jmp     .L179
.L191:
        movl    narenas, %eax
        testl   %eax, %eax
        jne     .L176
        cmpl    $0, maxarenas
        jne     .L176
        subl    $12, %esp
        pushl   $64
        call    malloc
        movl    %eax, arenas
        movl    arenas, %eax
        addl    $16, %esp
        testl   %eax, %eax
        je      .L178
        movl    $16, maxarenas
        movl    $16, 8(%esp)
        jmp     .L179
.L178:
        subl    $12, %esp
        pushl   16(%esp)
        call    free
        movl    $0, nfreepools
        addl    $16, %esp
        jmp     .L185
.L188:
        pushl   $__PRETTY_FUNCTION__.254917
        pushl   $605
        pushl   $.LC22
        pushl   $.LC23
        call    __assert_fail
.L176:
        pushl   $__PRETTY_FUNCTION__.254906
        pushl   $452
        pushl   $.LC22
        pushl   $.LC24
        call    __assert_fail
.L193:
        pushl   $__PRETTY_FUNCTION__.254906
        pushl   $510
        pushl   $.LC22
        pushl   $.LC25
        call    __assert_fail
        .size   PyObject_Malloc, .-PyObject_Malloc
        .section        .rodata.str1.1
.LC26:
        .string "pool->ref.count > 0"
        .text
        .p2align 4,,15
.globl PyObject_Free
        .type   PyObject_Free, @function
PyObject_Free:
        pushl   %esi
        pushl   %ebx
        subl    $4, %esp
        movl    16(%esp), %eax
        testl   %eax, %eax
        je      .L194
        movl    %eax, %edx
        andl    $-4096, %edx
        movl    16(%edx), %ecx
        movl    narenas, %ebx
        cmpl    %ebx, %ecx
        jae     .L196
        movl    arenas, %ebx
        movl    %eax, %esi
        subl    (%ebx,%ecx,4), %esi
        cmpl    $262143, %esi
        ja      .L196
        movl    (%edx), %ecx
        testl   %ecx, %ecx
        je      .L200
        movl    4(%edx), %ecx
        movl    %ecx, (%eax)
        movl    %eax, 4(%edx)
        testl   %ecx, %ecx
        je      .L198
        movl    (%edx), %eax
        decl    %eax
        movl    %eax, (%edx)
        testl   %eax, %eax
        je      .L201
.L194:
        addl    $4, %esp
        popl    %ebx
        popl    %esi
        ret
        .p2align 4,,15
.L196:
        movl    %eax, 16(%esp)
        addl    $4, %esp
        popl    %ebx
        popl    %esi
        jmp     free
        .p2align 4,,15
.L201:
        movl    8(%edx), %ecx
        movl    12(%edx), %eax
        movl    %eax, 12(%ecx)
        movl    %ecx, 8(%eax)
        movl    freepools, %eax
        movl    %eax, 8(%edx)
        movl    %edx, freepools
        addl    $4, %esp
        popl    %ebx
        popl    %esi
        ret
        .p2align 4,,15
.L198:
        movl    (%edx), %eax
        decl    %eax
        movl    %eax, (%edx)
        testl   %eax, %eax
        je      .L202
        movl    20(%edx), %eax
        movl    usedpools(,%eax,8), %eax
        movl    12(%eax), %ecx
        movl    %eax, 8(%edx)
        movl    %ecx, 12(%edx)
        movl    %edx, 12(%eax)
        movl    %edx, 8(%ecx)
        jmp     .L194
.L200:
        pushl   $__PRETTY_FUNCTION__.254929
        pushl   $746
        pushl   $.LC22
        pushl   $.LC26
        call    __assert_fail
.L202:
        pushl   $__PRETTY_FUNCTION__.254929
        pushl   $785
        pushl   $.LC22
        pushl   $.LC26
        call    __assert_fail
        .size   PyObject_Free, .-PyObject_Free
        .p2align 4,,15
.globl PyObject_Realloc
        .type   PyObject_Realloc, @function
PyObject_Realloc:
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        subl    $16, %esp
        movl    32(%esp), %ebx
        movl    36(%esp), %eax
        testl   %ebx, %ebx
        je      .L215
        movl    %ebx, %ecx
        andl    $-4096, %ecx
        movl    16(%ecx), %edx
        movl    narenas, %esi
        cmpl    %esi, %edx
        jae     .L205
        movl    arenas, %esi
        movl    %ebx, %edi
        subl    (%esi,%edx,4), %edi
        cmpl    $262143, %edi
        ja      .L205
        movl    20(%ecx), %edx
        leal    8(,%edx,8), %esi
        cmpl    %esi, %eax
        ja      .L206
        leal    0(,%eax,4), %ecx
        leal    (%esi,%esi,2), %edx
        cmpl    %edx, %ecx
        ja      .L207
        movl    %eax, %esi
.L206:
        subl    $12, %esp
        pushl   %eax
        call    PyObject_Malloc
        addl    $16, %esp
        testl   %eax, %eax
        je      .L214
        movl    %esi, %edx
        movl    %eax, %edi
        movl    %ebx, %esi
        cmpl    $4, %edx
        jae     .L216
.L208:
        xorl    %ecx, %ecx
        testb   $2, %dl
        je      .L211
        movw    (%esi), %cx
        movw    %cx, (%edi)
        movl    $2, %ecx
.L211:
        andl    $1, %edx
        je      .L212
        movb    (%esi,%ecx), %dl
        movb    %dl, (%edi,%ecx)
.L212:
        subl    $12, %esp
        pushl   %ebx
        movl    %eax, 28(%esp)
        call    PyObject_Free
        addl    $16, %esp
        movl    12(%esp), %eax
        movl    %eax, %ebx
        movl    %ebx, %eax
        addl    $16, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        ret
        .p2align 4,,15
.L205:
        testl   %eax, %eax
        jne     .L217
        subl    $8, %esp
        pushl   $1
        pushl   %ebx
        call    realloc
        addl    $16, %esp
        testl   %eax, %eax
        cmovne  %eax, %ebx
.L207:
        movl    %ebx, %eax
        addl    $16, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        ret
        .p2align 4,,15
.L217:
        movl    %eax, 36(%esp)
        movl    %ebx, 32(%esp)
        addl    $16, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        jmp     realloc
        .p2align 4,,15
.L214:
        xorl    %ebx, %ebx
        jmp     .L207
        .p2align 4,,15
.L216:
        testb   $1, %al
        jne     .L218
.L209:
        testl   $2, %edi
        jne     .L219
.L210:
        movl    %edx, %ecx
        shrl    $2, %ecx
        rep movsl
        jmp     .L208
        .p2align 4,,15
.L215:
        movl    %eax, 32(%esp)
        addl    $16, %esp
        popl    %ebx
        popl    %esi
        popl    %edi
        jmp     PyObject_Malloc
.L219:
        movw    (%esi), %cx
        movw    %cx, (%edi)
        addl    $2, %edi
        addl    $2, %esi
        subl    $2, %edx
        jmp     .L210
.L218:
        movb    (%ebx), %cl
        movb    %cl, (%eax)
        leal    1(%eax), %edi
        leal    1(%ebx), %esi
        decl    %edx
        jmp     .L209
        .size   PyObject_Realloc, .-PyObject_Realloc
        .p2align 4,,15
.globl RPython_StartupCode
        .type   RPython_StartupCode, @function
RPython_StartupCode:
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        call    pypy_g_frameworkgc_setup
        xorl    %eax, %eax
        movl    $2146435072, %edx
        movl    %eax, pypy_g_pypy_objspace_std_floatobject_W_FloatObject+8
        movl    %edx, pypy_g_pypy_objspace_std_floatobject_W_FloatObject+12
        xorl    %ecx, %ecx
        movl    $-1048576, %ebx
        movl    %ecx, pypy_g_tuple2_1433+4
        movl    %ebx, pypy_g_tuple2_1433+8
        movl    %ecx, pypy_g_tuple2_1434+4
        movl    %ebx, pypy_g_tuple2_1434+8
        movl    %ecx, pypy_g_tuple2_1435+4
        movl    %ebx, pypy_g_tuple2_1435+8
        movl    %ecx, pypy_g_tuple2_1436+4
        movl    %ebx, pypy_g_tuple2_1436+8
        movl    %ecx, pypy_g_tuple2_1437+4
        movl    %ebx, pypy_g_tuple2_1437+8
        xorl    %esi, %esi
        movl    $2146959360, %edi
        movl    %esi, pypy_g_tuple2_1437+12
        movl    %edi, pypy_g_tuple2_1437+16
        movl    %ecx, pypy_g_tuple2_1438+4
        movl    %ebx, pypy_g_tuple2_1438+8
        movl    %ecx, pypy_g_tuple2_1440+4
        movl    %ebx, pypy_g_tuple2_1440+8
        movl    %esi, pypy_g_tuple2_1441+4
        movl    %edi, pypy_g_tuple2_1441+8
        movl    %esi, pypy_g_tuple2_1441+12
        movl    %edi, pypy_g_tuple2_1441+16
        movl    %eax, pypy_g_tuple2_1444+4
        movl    %edx, pypy_g_tuple2_1444+8
        movl    %eax, pypy_g_tuple2_1447+4
        movl    %edx, pypy_g_tuple2_1447+8
        movl    %eax, pypy_g_tuple2_1448+4
        movl    %edx, pypy_g_tuple2_1448+8
        movl    %eax, pypy_g_tuple2_1449+4
        movl    %edx, pypy_g_tuple2_1449+8
        movl    %eax, pypy_g_tuple2_1450+4
        movl    %edx, pypy_g_tuple2_1450+8
        movl    %eax, pypy_g_tuple2_1451+4
        movl    %edx, pypy_g_tuple2_1451+8
        movl    %eax, pypy_g_tuple2_1452+4
        movl    %edx, pypy_g_tuple2_1452+8
        movl    %esi, pypy_g_tuple2_1452+12
        movl    %edi, pypy_g_tuple2_1452+16
        movl    %esi, pypy_g_tuple2_1453+4
        movl    %edi, pypy_g_tuple2_1453+8
        movl    %esi, pypy_g_tuple2_1454+4
        movl    %edi, pypy_g_tuple2_1454+8
        movl    %esi, pypy_g_tuple2_1457+12
        movl    %edi, pypy_g_tuple2_1457+16
        movl    %eax, pypy_g_tuple2_1458+4
        movl    %edx, pypy_g_tuple2_1458+8
        movl    %eax, pypy_g_tuple2_1459+4
        movl    %edx, pypy_g_tuple2_1459+8
        movl    %eax, pypy_g_tuple2_1460+4
        movl    %edx, pypy_g_tuple2_1460+8
        movl    %eax, pypy_g_tuple2_1461+4
        movl    %edx, pypy_g_tuple2_1461+8
        movl    %esi, pypy_g_tuple2_1468+12
        movl    %edi, pypy_g_tuple2_1468+16
        movl    %eax, pypy_g_tuple2_1469+4
        movl    %edx, pypy_g_tuple2_1469+8
        movl    %ecx, pypy_g_tuple2_1469+12
        movl    %ebx, pypy_g_tuple2_1469+16
        movl    %ecx, pypy_g_tuple2_1470+12
        movl    %ebx, pypy_g_tuple2_1470+16
        movl    %eax, pypy_g_tuple2_1471+12
        movl    %edx, pypy_g_tuple2_1471+16
        movl    %eax, pypy_g_tuple2_1472+4
        movl    %edx, pypy_g_tuple2_1472+8
        movl    %eax, pypy_g_tuple2_1472+12
        movl    %edx, pypy_g_tuple2_1472+16
        movl    %esi, pypy_g_tuple2_1473+4
        movl    %edi, pypy_g_tuple2_1473+8
        movl    %eax, pypy_g_tuple2_1473+12
        movl    %edx, pypy_g_tuple2_1473+16
        movl    %eax, pypy_g_tuple2_1474+12
        movl    %edx, pypy_g_tuple2_1474+16
        movl    %eax, pypy_g_tuple2_1475+12
        movl    %edx, pypy_g_tuple2_1475+16
        movl    %ecx, pypy_g_tuple2_1476+12
        movl    %ebx, pypy_g_tuple2_1476+16
        movl    %ecx, pypy_g_tuple2_1477+12
        movl    %ebx, pypy_g_tuple2_1477+16
        movl    %eax, pypy_g_tuple2_1478+12
        movl    %edx, pypy_g_tuple2_1478+16
        movl    %ecx, pypy_g_tuple2_1479+12
        movl    %ebx, pypy_g_tuple2_1479+16
        movl    %esi, pypy_g_tuple2_1482+12
        movl    %edi, pypy_g_tuple2_1482+16
        movl    %eax, pypy_g_tuple2_1483+12
        movl    %edx, pypy_g_tuple2_1483+16
        movl    %ecx, pypy_g_tuple2_1484+12
        movl    %ebx, pypy_g_tuple2_1484+16
        movl    %esi, pypy_g_tuple2_1485+4
        movl    %edi, pypy_g_tuple2_1485+8
        movl    %ecx, pypy_g_tuple2_1485+12
        movl    %ebx, pypy_g_tuple2_1485+16
        movl    %ecx, pypy_g_tuple2_1486+4
        movl    %ebx, pypy_g_tuple2_1486+8
        movl    %ecx, pypy_g_tuple2_1487+4
        movl    %ebx, pypy_g_tuple2_1487+8
        xorl    %eax, %eax
        popl    %ebx
        popl    %esi
        popl    %edi
        ret
        .size   RPython_StartupCode, .-RPython_StartupCode
        .section        .rodata.str1.1
.LC30:
        .string "out of memory"
        .section        .rodata.str1.4
        .align 4
.LC31:
        .string "Fatal error during initialization: %s\n"
        .text
        .p2align 4,,15
.globl main
        .type   main, @function
main:
        leal    4(%esp), %ecx
        andl    $-16, %esp
        pushl   -4(%ecx)
        pushl   %ebp
        movl    %esp, %ebp
        pushl   %edi
        pushl   %esi
        pushl   %ebx
        pushl   %ecx
        subl    $40, %esp
        movl    (%ecx), %eax
        movl    %eax, -32(%ebp)
        movl    4(%ecx), %ecx
        movl    %ecx, -40(%ebp)
        call    RPython_StartupCode
        testl   %eax, %eax
        jne     .L222
        subl    $12, %esp
        movl    -32(%ebp), %edi
        pushl   %edi
        call    pypy_g__RPyListOfString_New__Signed
        movl    %eax, -36(%ebp)
        call    pypy_g_RPyExceptionOccurred
        addl    $16, %esp
        testb   %al, %al
        jne     .L230
        movl    -32(%ebp), %esi
        testl   %esi, %esi
        jle     .L223
        movl    $0, -28(%ebp)
        movl    -28(%ebp), %edx
        .p2align 4,,15
.L227:
        movl    -40(%ebp), %eax
        movl    (%eax,%edx,4), %esi
        subl    $12, %esp
        pushl   %esi
        call    strlen
        movl    %eax, %ebx
        movl    %eax, (%esp)
        call    pypy_g_RPyString_New__Signed
        movl    %eax, %edx
        leal    12(%eax), %edi
        cmpl    $4, %ebx
        jb      .L224
        movl    %ebx, %ecx
        shrl    $2, %ecx
        rep movsl
.L224:
        xorl    %eax, %eax
        testb   $2, %bl
        je      .L225
        movw    (%esi), %ax
        movw    %ax, (%edi)
        movl    $2, %eax
.L225:
        andl    $1, %ebx
        je      .L226
        movb    (%esi,%eax), %cl
        movb    %cl, (%edi,%eax)
.L226:
        movl    %edx, -44(%ebp)
        call    pypy_g_RPyExceptionOccurred
        addl    $16, %esp
        testb   %al, %al
        movl    -44(%ebp), %edx
        jne     .L230
        pushl   %ebx
        pushl   %edx
        movl    -28(%ebp), %ecx
        pushl   %ecx
        movl    -36(%ebp), %edx
        pushl   %edx
        call    pypy_g__RPyListOfString_SetItem__listPtr_Signed_rpy_str
        incl    -28(%ebp)
        addl    $16, %esp
        movl    -28(%ebp), %edx
        cmpl    %edx, -32(%ebp)
        jg      .L227
.L223:
        subl    $12, %esp
        movl    -36(%ebp), %eax
        pushl   %eax
        call    pypy_g_entry_point
        movl    %eax, %ebx
        call    pypy_g_RPyExceptionOccurred
        addl    $16, %esp
        testb   %al, %al
        jne     .L232
        movl    %ebx, %eax
        leal    -16(%ebp), %esp
        popl    %ecx
        popl    %ebx
        popl    %esi
        popl    %edi
        popl    %ebp
        leal    -4(%ecx), %esp
        ret
        .p2align 4,,15
.L232:
        call    pypy_debug_traceback_print
        call    pypy_g_RPyFetchExceptionType
        pushl   %edi
        movl    12(%eax), %eax
        addl    $4, %eax
        pushl   %eax
        pushl   $.LC16
        movl    stderr, %esi
        pushl   %esi
        call    fprintf
        call    abort
.L230:
        movl    $.LC30, %eax
.L222:
        pushl   %ebx
        pushl   %eax
        pushl   $.LC31
        pushl   stderr
        call    fprintf
        call    abort
        .size   main, .-main
.globl pypysig_counter
        .bss
        .align 16
        .type   pypysig_counter, @object
        .size   pypysig_counter, 4
pypysig_counter:
        .zero   4
.globl _LLstacktoobig_stack_start
        .align 16
        .type   _LLstacktoobig_stack_start, @object
        .size   _LLstacktoobig_stack_start, 4
_LLstacktoobig_stack_start:
        .zero   4
.globl stack_direction
        .align 16
        .type   stack_direction, @object
        .size   stack_direction, 4
stack_direction:
        .zero   4
.globl _RPyString_dump
        .align 16
        .type   _RPyString_dump, @object
        .size   _RPyString_dump, 4
_RPyString_dump:
        .zero   4
.globl pypydtcount
        .align 16
        .type   pypydtcount, @object
        .size   pypydtcount, 4
pypydtcount:
        .zero   4
.globl buflen
        .data
        .align 16
        .type   buflen, @object
        .size   buflen, 4
buflen:
        .long   120
.globl start_tls_key
        .section        .tbss,"awT",@nobits
        .align 16
        .type   start_tls_key, @object
        .size   start_tls_key, 4
start_tls_key:
        .zero   4
        .comm   pypy_debug_tracebacks,1024,32
        .comm   buffer,120,32
        .local  narenas
        .comm   narenas,4,16
        .local  arenas
        .comm   arenas,4,16
        .local  freepools
        .comm   freepools,4,16
        .data
        .align 32
        .type   usedpools, @object
        .size   usedpools, 256
usedpools:
        .long   usedpools-8
        .long   usedpools-8
        .long   usedpools
        .long   usedpools
        .long   usedpools+8
        .long   usedpools+8
        .long   usedpools+16
        .long   usedpools+16
        .long   usedpools+24
        .long   usedpools+24
        .long   usedpools+32
        .long   usedpools+32
        .long   usedpools+40
        .long   usedpools+40
        .long   usedpools+48
        .long   usedpools+48
        .long   usedpools+56
        .long   usedpools+56
        .long   usedpools+64
        .long   usedpools+64
        .long   usedpools+72
        .long   usedpools+72
        .long   usedpools+80
        .long   usedpools+80
        .long   usedpools+88
        .long   usedpools+88
        .long   usedpools+96
        .long   usedpools+96
        .long   usedpools+104
        .long   usedpools+104
        .long   usedpools+112
        .long   usedpools+112
        .long   usedpools+120
        .long   usedpools+120
        .long   usedpools+128
        .long   usedpools+128
        .long   usedpools+136
        .long   usedpools+136
        .long   usedpools+144
        .long   usedpools+144
        .long   usedpools+152
        .long   usedpools+152
        .long   usedpools+160
        .long   usedpools+160
        .long   usedpools+168
        .long   usedpools+168
        .long   usedpools+176
        .long   usedpools+176
        .long   usedpools+184
        .long   usedpools+184
        .long   usedpools+192
        .long   usedpools+192
        .long   usedpools+200
        .long   usedpools+200
        .long   usedpools+208
        .long   usedpools+208
        .long   usedpools+216
        .long   usedpools+216
        .long   usedpools+224
        .long   usedpools+224
        .long   usedpools+232
        .long   usedpools+232
        .long   usedpools+240
        .long   usedpools+240
        .section        .rodata
        .type   __PRETTY_FUNCTION__.254929, @object
        .size   __PRETTY_FUNCTION__.254929, 14
__PRETTY_FUNCTION__.254929:
        .string "PyObject_Free"
        .local  nfreepools
        .comm   nfreepools,4,16
        .local  arenabase
        .comm   arenabase,4,16
        .type   __PRETTY_FUNCTION__.254917, @object
        .size   __PRETTY_FUNCTION__.254917, 16
__PRETTY_FUNCTION__.254917:
        .string "PyObject_Malloc"
        .local  maxarenas
        .comm   maxarenas,4,16
        .type   __PRETTY_FUNCTION__.254906, @object
        .size   __PRETTY_FUNCTION__.254906, 10
__PRETTY_FUNCTION__.254906:
        .string "new_arena"
        .data
        .align 16
        .type   wakeup_fd, @object
        .size   wakeup_fd, 4
wakeup_fd:
        .long   -1
        .local  pypysig_occurred
        .comm   pypysig_occurred,4,16
        .local  pypysig_flags
        .comm   pypysig_flags,65,32
        .local  _pypythread_stacksize
        .comm   _pypythread_stacksize,4,16
        .section        .rodata.cst8,"aM",@progbits,8
        .align 8
.LC7:
        .long   0
        .long   0
        .section        .rodata.cst16,"aM",@progbits,16
        .align 16
.LC8:
        .long   0
        .long   -2147483648
        .long   0
        .long   0
        .section        .rodata.cst8
        .align 8
.LC9:
        .long   0
        .long   1077936128
        .ident  "GCC: (GNU) 4.5.2"
        .section        .note.GNU-stack,"",@progbits

Attachment: pgpdK5GT9XX56.pgp
Description: PGP signature

_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
http://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to