LWS logo
Service temporarily under maintenance, in read-only mode. Please come back later.
C++
4.8.1 (g++)
4.8.0 (g++)
4.7.3 (g++)
4.7.2 (g++)
4.6.4 (g++)
4.6.3 (g++)
3.2 (clang++)
13.0.1 (Intel)
C
4.8.1 (gcc)
4.8.0 (gcc)
4.7.3 (gcc)
4.7.2 (gcc)
4.6.4 (gcc)
4.6.3 (gcc)
3.2 (clang)
13.0.1 (Intel)
Python
3.3.0
2.7.3
1.9.0 (PyPy)
Ruby
2.0.0
1.9.3
JS
V8 (3.15.11)
SpiderMonkey (1.8.5)
PHP
5.4.6
Lua
5.2.1
2.0.0 (LuaJit)
Perl
Perl6 (2013.02.1)
5.14.2
C#
2.10 (mono)
F#
3.0 (mono)
Nemerle
1.1.1018.0 (mono)
Go
4.8.1 (GCCGo)
4.8.0 (GCCGo)
4.7.2 (GCCGo)
1.0.3 (GoogleGo)
Rust
0.6
0.5
D
v2 (gdc-4.6.3)
v2 (dmd-2.060)
Fortran
4.8.1 (GFortran)
4.8.0 (GFortran)
4.7.2 (GFortran)
Haskell
7.4.2
Lisp
2.49 (clisp)
1.1.12 (sbcl)
Code Snippets
Standard
iostream & main() without args & using namespace std
for-loop
calc (2.7)
calc (3.x)
Hello world
factorial
Hello world
echo
factorial
Hello world
Hello world
factorial
factorial
foreach
factorial
Hello world
factorial
Hello world
iostream & main() with args & using namespace std
iostream & main() with args
iostream & main() without args
stdio + stdlib & main() without args
stdio + stdlib & main() with args
try - catch
for-loop
ctor-dtor tracer
time measure
TypeName demangler
Fibonacci
Hello world
Hello world
factorial
Hello world
Hello world
ctor-dtor tracer with R-value ctor using boost.move
Hello world
factorial
perl-6 factorial
line: 0, col: 0 lines: 0 0 symbols
changes: 0
stdin data
exit code: 0 | execution time: 0
stdout:
.file "source.cpp"
.section .text._ZN5boost6detail15sp_counted_baseD2Ev,"axG",@progbits,_ZN5boost6detail15sp_counted_baseD5Ev,comdat
.align 2
.p2align 4,,15
.weak _ZN5boost6detail15sp_counted_baseD2Ev
.type _ZN5boost6detail15sp_counted_baseD2Ev, @function
_ZN5boost6detail15sp_counted_baseD2Ev:
.LFB1663:
.cfi_startproc
movq $_ZTVN5boost6detail15sp_counted_baseE+16, (%rdi)
ret
.cfi_endproc
.LFE1663:
.size _ZN5boost6detail15sp_counted_baseD2Ev, .-_ZN5boost6detail15sp_counted_baseD2Ev
.weak _ZN5boost6detail15sp_counted_baseD1Ev
.set _ZN5boost6detail15sp_counted_baseD1Ev,_ZN5boost6detail15sp_counted_baseD2Ev
.section .text._ZN5boost6detail15sp_counted_base7destroyEv,"axG",@progbits,_ZN5boost6detail15sp_counted_base7destroyEv,comdat
.align 2
.p2align 4,,15
.weak _ZN5boost6detail15sp_counted_base7destroyEv
.type _ZN5boost6detail15sp_counted_base7destroyEv, @function
_ZN5boost6detail15sp_counted_base7destroyEv:
.LFB1666:
.cfi_startproc
testq %rdi, %rdi
je .L2
movq (%rdi), %rax
movq 8(%rax), %rax
jmp *%rax
.p2align 4,,10
.p2align 3
.L2:
rep ret
.cfi_endproc
.LFE1666:
.size _ZN5boost6detail15sp_counted_base7destroyEv, .-_ZN5boost6detail15sp_counted_base7destroyEv
.section .text._ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED2Ev,"axG",@progbits,_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED5Ev,comdat
.align 2
.p2align 4,,15
.weak _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED2Ev
.type _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED2Ev, @function
_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED2Ev:
.LFB4274:
.cfi_startproc
cmpb $0, 24(%rdi)
movq $_ZTVN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE+16, (%rdi)
je .L6
movb $0, 24(%rdi)
.L6:
movq $_ZTVN5boost6detail15sp_counted_baseE+16, (%rdi)
ret
.cfi_endproc
.LFE4274:
.size _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED2Ev, .-_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED2Ev
.weak _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED1Ev
.set _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED1Ev,_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED2Ev
.section .text._ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE7disposeEv,"axG",@progbits,_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE7disposeEv,comdat
.align 2
.p2align 4,,15
.weak _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE7disposeEv
.type _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE7disposeEv, @function
_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE7disposeEv:
.LFB4293:
.cfi_startproc
cmpb $0, 24(%rdi)
je .L7
movb $0, 24(%rdi)
.L7:
rep ret
.cfi_endproc
.LFE4293:
.size _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE7disposeEv, .-_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE7disposeEv
.section .text._ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE19get_untyped_deleterEv,"axG",@progbits,_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE19get_untyped_deleterEv,comdat
.align 2
.p2align 4,,15
.weak _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE19get_untyped_deleterEv
.type _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE19get_untyped_deleterEv, @function
_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE19get_untyped_deleterEv:
.LFB4295:
.cfi_startproc
leaq 24(%rdi), %rax
ret
.cfi_endproc
.LFE4295:
.size _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE19get_untyped_deleterEv, .-_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE19get_untyped_deleterEv
.section .text._ZN5boost6detail15sp_counted_baseD0Ev,"axG",@progbits,_ZN5boost6detail15sp_counted_baseD0Ev,comdat
.align 2
.p2align 4,,15
.weak _ZN5boost6detail15sp_counted_baseD0Ev
.type _ZN5boost6detail15sp_counted_baseD0Ev, @function
_ZN5boost6detail15sp_counted_baseD0Ev:
.LFB1665:
.cfi_startproc
movq $_ZTVN5boost6detail15sp_counted_baseE+16, (%rdi)
jmp _ZdlPv
.cfi_endproc
.LFE1665:
.size _ZN5boost6detail15sp_counted_baseD0Ev, .-_ZN5boost6detail15sp_counted_baseD0Ev
.section .text._ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED0Ev,"axG",@progbits,_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED0Ev,comdat
.align 2
.p2align 4,,15
.weak _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED0Ev
.type _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED0Ev, @function
_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED0Ev:
.LFB4276:
.cfi_startproc
cmpb $0, 24(%rdi)
movq $_ZTVN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE+16, (%rdi)
je .L12
movb $0, 24(%rdi)
.L12:
movq $_ZTVN5boost6detail15sp_counted_baseE+16, (%rdi)
jmp _ZdlPv
.cfi_endproc
.LFE4276:
.size _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED0Ev, .-_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED0Ev
.section .text._ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE11get_deleterERKSt9type_info,"axG",@progbits,_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE11get_deleterERKSt9type_info,comdat
.align 2
.p2align 4,,15
.weak _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE11get_deleterERKSt9type_info
.type _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE11get_deleterERKSt9type_info, @function
_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE11get_deleterERKSt9type_info:
.LFB4294:
.cfi_startproc
movq 8(%rsi), %rsi
movq %rdi, %r8
cmpq $_ZTSN5boost6detail13sp_ms_deleterI3FooEE, %rsi
je .L14
xorl %eax, %eax
cmpb $42, (%rsi)
je .L21
movl $_ZTSN5boost6detail13sp_ms_deleterI3FooEE, %edi
movl $37, %ecx
repz cmpsb
je .L14
.L21:
rep ret
.p2align 4,,10
.p2align 3
.L14:
leaq 24(%r8), %rax
ret
.cfi_endproc
.LFE4294:
.size _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE11get_deleterERKSt9type_info, .-_ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE11get_deleterERKSt9type_info
.section .text._ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv,"axG",@progbits,_ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv,comdat
.p2align 4,,15
.weak _ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv
.type _ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv, @function
_ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv:
.LFB4089:
.cfi_startproc
.cfi_personality 0x3,__gxx_personality_v0
.cfi_lsda 0x3,.LLSDA4089
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rdi, %rbp
movl $32, %edi
pushq %rbx
.cfi_def_cfa_offset 24
.cfi_offset 3, -24
subq $8, %rsp
.cfi_def_cfa_offset 32
.LEHB0:
call _Znwm
.LEHE0:
movl $1, 8(%rax)
movl $1, 12(%rax)
movq %rax, %rdi
movq $_ZTVN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE+16, (%rax)
movq $0, 16(%rax)
movq %rax, %rbx
movb $0, 24(%rax)
call _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE19get_untyped_deleterEv
movq %rax, %rdx
addq $4, %rdx
je .L26
movl $0, 4(%rax)
.L26:
movb $1, (%rax)
movq %rdx, 0(%rbp)
movl $-1, %eax
movq %rbx, 8(%rbp)
lock
incl 8(%rbx)
lock
xadd %eax, 8(%rbx)
cmpl $1, %eax
je .L35
.L24:
addq $8, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 24
movq %rbp, %rax
popq %rbx
.cfi_def_cfa_offset 16
popq %rbp
.cfi_def_cfa_offset 8
ret
.p2align 4,,10
.p2align 3
.L35:
.cfi_restore_state
movq (%rbx), %rax
movq %rbx, %rdi
call *16(%rax)
movl $-1, %eax
lock
xadd %eax, 12(%rbx)
cmpl $1, %eax
jne .L24
movq (%rbx), %rax
movq %rbx, %rdi
call *24(%rax)
jmp .L24
.L33:
movq %rax, %rdi
call __cxa_begin_catch
.p2align 4,,5
.LEHB1:
call __cxa_rethrow
.LEHE1:
.L32:
movq %rax, %rbx
call __cxa_end_catch
movq %rbx, %rdi
.LEHB2:
call _Unwind_Resume
.LEHE2:
.cfi_endproc
.LFE4089:
.globl __gxx_personality_v0
.section .gcc_except_table._ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv,"aG",@progbits,_ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv,comdat
.align 4
.LLSDA4089:
.byte 0xff
.byte 0x3
.uleb128 .LLSDATT4089-.LLSDATTD4089
.LLSDATTD4089:
.byte 0x1
.uleb128 .LLSDACSE4089-.LLSDACSB4089
.LLSDACSB4089:
.uleb128 .LEHB0-.LFB4089
.uleb128 .LEHE0-.LEHB0
.uleb128 .L33-.LFB4089
.uleb128 0x1
.uleb128 .LEHB1-.LFB4089
.uleb128 .LEHE1-.LEHB1
.uleb128 .L32-.LFB4089
.uleb128 0
.uleb128 .LEHB2-.LFB4089
.uleb128 .LEHE2-.LEHB2
.uleb128 0
.uleb128 0
.LLSDACSE4089:
.byte 0x1
.byte 0
.align 4
.long 0

.LLSDATT4089:
.section .text._ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv,"axG",@progbits,_ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv,comdat
.size _ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv, .-_ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv
.section .text._Z10ASM_MARKERILi1000EEvv,"axG",@progbits,_Z10ASM_MARKERILi1000EEvv,comdat
.p2align 4,,15
.weak _Z10ASM_MARKERILi1000EEvv
.type _Z10ASM_MARKERILi1000EEvv, @function
_Z10ASM_MARKERILi1000EEvv:
.LFB4161:
.cfi_startproc
movl $11, -4(%rsp)
movl -4(%rsp), %eax
ret
.cfi_endproc
.LFE4161:
.size _Z10ASM_MARKERILi1000EEvv, .-_Z10ASM_MARKERILi1000EEvv
.section .text._Z10ASM_MARKERILi1001EEvv,"axG",@progbits,_Z10ASM_MARKERILi1001EEvv,comdat
.p2align 4,,15
.weak _Z10ASM_MARKERILi1001EEvv
.type _Z10ASM_MARKERILi1001EEvv, @function
_Z10ASM_MARKERILi1001EEvv:
.LFB4162:
.cfi_startproc
movl $11, -4(%rsp)
movl -4(%rsp), %eax
ret
.cfi_endproc
.LFE4162:
.size _Z10ASM_MARKERILi1001EEvv, .-_Z10ASM_MARKERILi1001EEvv
.section .text._Z4testILi1000EP3FooEvRKT0_,"axG",@progbits,_Z4testILi1000EP3FooEvRKT0_,comdat
.p2align 4,,15
.weak _Z4testILi1000EP3FooEvRKT0_
.type _Z4testILi1000EP3FooEvRKT0_, @function
_Z4testILi1000EP3FooEvRKT0_:
.LFB4088:
.cfi_startproc
pushq %rbx
.cfi_def_cfa_offset 16
.cfi_offset 3, -16
movq %rdi, %rbx
subq $16, %rsp
.cfi_def_cfa_offset 32
movl $0, 12(%rsp)
call _Z10ASM_MARKERILi1000EEvv
movq (%rbx), %rax
movl (%rax), %eax
movl %eax, 12(%rsp)
movl %eax, 12(%rsp)
call _Z10ASM_MARKERILi1001EEvv
movl 12(%rsp), %eax
addq $16, %rsp
.cfi_def_cfa_offset 16
popq %rbx
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE4088:
.size _Z4testILi1000EP3FooEvRKT0_, .-_Z4testILi1000EP3FooEvRKT0_
.section .text._Z10ASM_MARKERILi2000EEvv,"axG",@progbits,_Z10ASM_MARKERILi2000EEvv,comdat
.p2align 4,,15
.weak _Z10ASM_MARKERILi2000EEvv
.type _Z10ASM_MARKERILi2000EEvv, @function
_Z10ASM_MARKERILi2000EEvv:
.LFB4175:
.cfi_startproc
movl $11, -4(%rsp)
movl -4(%rsp), %eax
ret
.cfi_endproc
.LFE4175:
.size _Z10ASM_MARKERILi2000EEvv, .-_Z10ASM_MARKERILi2000EEvv
.section .text._Z10ASM_MARKERILi2001EEvv,"axG",@progbits,_Z10ASM_MARKERILi2001EEvv,comdat
.p2align 4,,15
.weak _Z10ASM_MARKERILi2001EEvv
.type _Z10ASM_MARKERILi2001EEvv, @function
_Z10ASM_MARKERILi2001EEvv:
.LFB4177:
.cfi_startproc
movl $11, -4(%rsp)
movl -4(%rsp), %eax
ret
.cfi_endproc
.LFE4177:
.size _Z10ASM_MARKERILi2001EEvv, .-_Z10ASM_MARKERILi2001EEvv
.section .text._Z4testILi2000EN5boost10shared_ptrI3FooEEEvRKT0_,"axG",@progbits,_Z4testILi2000EN5boost10shared_ptrI3FooEEEvRKT0_,comdat
.p2align 4,,15
.weak _Z4testILi2000EN5boost10shared_ptrI3FooEEEvRKT0_
.type _Z4testILi2000EN5boost10shared_ptrI3FooEEEvRKT0_, @function
_Z4testILi2000EN5boost10shared_ptrI3FooEEEvRKT0_:
.LFB4090:
.cfi_startproc
pushq %rbx
.cfi_def_cfa_offset 16
.cfi_offset 3, -16
movq %rdi, %rbx
subq $16, %rsp
.cfi_def_cfa_offset 32
movl $0, 12(%rsp)
call _Z10ASM_MARKERILi2000EEvv
movq (%rbx), %rax
movl (%rax), %eax
movl %eax, 12(%rsp)
movl %eax, 12(%rsp)
call _Z10ASM_MARKERILi2001EEvv
movl 12(%rsp), %eax
addq $16, %rsp
.cfi_def_cfa_offset 16
popq %rbx
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE4090:
.size _Z4testILi2000EN5boost10shared_ptrI3FooEEEvRKT0_, .-_Z4testILi2000EN5boost10shared_ptrI3FooEEEvRKT0_
.section .text.startup,"ax",@progbits
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB3990:
.cfi_startproc
.cfi_personality 0x3,__gxx_personality_v0
.cfi_lsda 0x3,.LLSDA3990
pushq %rbx
.cfi_def_cfa_offset 16
.cfi_offset 3, -16
movl $4, %edi
subq $16, %rsp
.cfi_def_cfa_offset 32
.LEHB3:
call _Znwm
movq %rsp, %rdi
movq %rax, (%rsp)
call _Z4testILi1000EP3FooEvRKT0_
movq (%rsp), %rdi
call _ZdlPv
movq %rsp, %rdi
call _ZN5boost11make_sharedI3FooEENS_6detail15sp_if_not_arrayIT_E4typeEv
.LEHE3:
movq %rsp, %rdi
call _Z4testILi2000EN5boost10shared_ptrI3FooEEEvRKT0_
movq 8(%rsp), %rbx
testq %rbx, %rbx
je .L46
movl $-1, %eax
lock
xadd %eax, 8(%rbx)
cmpl $1, %eax
je .L49
.L46:
addq $16, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 16
xorl %eax, %eax
popq %rbx
.cfi_def_cfa_offset 8
ret
.L49:
.cfi_restore_state
movq (%rbx), %rax
movq %rbx, %rdi
call *16(%rax)
orl $-1, %eax
lock
xadd %eax, 12(%rbx)
subl $1, %eax
jne .L46
movq (%rbx), %rax
movq %rbx, %rdi
call *24(%rax)
jmp .L46
.cfi_endproc
.LFE3990:
.section .gcc_except_table,"a",@progbits
.LLSDA3990:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE3990-.LLSDACSB3990
.LLSDACSB3990:
.uleb128 .LEHB3-.LFB3990
.uleb128 .LEHE3-.LEHB3
.uleb128 0
.uleb128 0
.LLSDACSE3990:
.section .text.startup
.size main, .-main
.weak _ZTSN5boost6detail13sp_ms_deleterI3FooEE
.section .rodata._ZTSN5boost6detail13sp_ms_deleterI3FooEE,"aG",@progbits,_ZTSN5boost6detail13sp_ms_deleterI3FooEE,comdat
.align 32
.type _ZTSN5boost6detail13sp_ms_deleterI3FooEE, @object
.size _ZTSN5boost6detail13sp_ms_deleterI3FooEE, 37
_ZTSN5boost6detail13sp_ms_deleterI3FooEE:
.string "N5boost6detail13sp_ms_deleterI3FooEE"
.weak _ZTIN5boost6detail15sp_counted_baseE
.section .rodata._ZTIN5boost6detail15sp_counted_baseE,"aG",@progbits,_ZTIN5boost6detail15sp_counted_baseE,comdat
.align 16
.type _ZTIN5boost6detail15sp_counted_baseE, @object
.size _ZTIN5boost6detail15sp_counted_baseE, 16
_ZTIN5boost6detail15sp_counted_baseE:
.quad _ZTVN10__cxxabiv117__class_type_infoE+16
.quad _ZTSN5boost6detail15sp_counted_baseE
.weak _ZTSN5boost6detail15sp_counted_baseE
.section .rodata._ZTSN5boost6detail15sp_counted_baseE,"aG",@progbits,_ZTSN5boost6detail15sp_counted_baseE,comdat
.align 32
.type _ZTSN5boost6detail15sp_counted_baseE, @object
.size _ZTSN5boost6detail15sp_counted_baseE, 33
_ZTSN5boost6detail15sp_counted_baseE:
.string "N5boost6detail15sp_counted_baseE"
.weak _ZTIN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE
.section .rodata._ZTIN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE,"aG",@progbits,_ZTIN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE,comdat
.align 16
.type _ZTIN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE, @object
.size _ZTIN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE, 24
_ZTIN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE:
.quad _ZTVN10__cxxabiv120__si_class_type_infoE+16
.quad _ZTSN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE
.quad _ZTIN5boost6detail15sp_counted_baseE
.weak _ZTSN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE
.section .rodata._ZTSN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE,"aG",@progbits,_ZTSN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE,comdat
.align 32
.type _ZTSN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE, @object
.size _ZTSN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE, 68
_ZTSN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE:
.string "N5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE"
.weak _ZTVN5boost6detail15sp_counted_baseE
.section .rodata._ZTVN5boost6detail15sp_counted_baseE,"aG",@progbits,_ZTVN5boost6detail15sp_counted_baseE,comdat
.align 32
.type _ZTVN5boost6detail15sp_counted_baseE, @object
.size _ZTVN5boost6detail15sp_counted_baseE, 64
_ZTVN5boost6detail15sp_counted_baseE:
.quad 0
.quad _ZTIN5boost6detail15sp_counted_baseE
.quad _ZN5boost6detail15sp_counted_baseD1Ev
.quad _ZN5boost6detail15sp_counted_baseD0Ev
.quad __cxa_pure_virtual
.quad _ZN5boost6detail15sp_counted_base7destroyEv
.quad __cxa_pure_virtual
.quad __cxa_pure_virtual
.weak _ZTVN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE
.section .rodata._ZTVN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE,"aG",@progbits,_ZTVN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE,comdat
.align 32
.type _ZTVN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE, @object
.size _ZTVN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE, 64
_ZTVN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE:
.quad 0
.quad _ZTIN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEEE
.quad _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED1Ev
.quad _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEED0Ev
.quad _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE7disposeEv
.quad _ZN5boost6detail15sp_counted_base7destroyEv
.quad _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE11get_deleterERKSt9type_info
.quad _ZN5boost6detail18sp_counted_impl_pdIP3FooNS0_13sp_ms_deleterIS2_EEE19get_untyped_deleterEv
.ident "GCC: (GNU) 4.8.0"
.section .note.GNU-stack,"",@progbits