// File: aisthesis[P]realnumber/tst/array_arithmetic_test.cpp
// Function: conversion::one_invoker()
BOOST_AUTO_TEST_CASE(one) {
		const unsigned int ONE = 1;
		array_arithmetic::convert::from_int(ONE, small_array, small);
		array_arithmetic::convert::from_int(ONE, large_array, large);
		BOOST_CHECK_EQUAL(array_arithmetic::convert::to_int(small_array, small), ONE);
		BOOST_CHECK_EQUAL(array_arithmetic::convert::to_int(large_array, large), ONE);
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xa00, %rsp            # imm = 0xA00
movq 0x2052e(%rip), %rax     # 0x25220
movq %rax, -0x8f8(%rbp)
leaq 0x1830f(%rip), %rsi     # 0x1d00f
leaq -0x10(%rbp), %rdi
movl $0x1d, %edx
callq 0x17390
leaq -0x1b8(%rbp), %rdi
movq %rdi, -0x8f0(%rbp)
xorl %esi, %esi
movl $0x198, %edx            # imm = 0x198
callq 0x30d0
movq -0x8f0(%rbp), %rdi
callq 0x18120
movq -0x8f0(%rbp), %rdi
callq 0x18150
movq %rax, -0x8e8(%rbp)
jmp 0x4d49
movq -0x8e8(%rbp), %rdi
movb $0x22, -0x1c5(%rbp)
leaq -0x1c5(%rbp), %rsi
callq 0x180e0
movq %rax, -0x900(%rbp)
jmp 0x4d6c
movq -0x900(%rbp), %rdi
leaq 0x182b3(%rip), %rsi     # 0x1d02d
callq 0x180b0
movq %rax, -0x908(%rbp)
jmp 0x4d88
movq -0x908(%rbp), %rdi
leaq 0x18bf3(%rip), %rsi     # 0x1d989
callq 0x18080
movq %rax, -0x910(%rbp)
jmp 0x4da4
movq -0x910(%rbp), %rdi
callq 0x18160
movq %rax, -0x918(%rbp)
jmp 0x4db9
movq -0x918(%rbp), %rsi
leaq -0x20(%rbp), %rdi
callq 0x18020
jmp 0x4dcb
movq -0x8f8(%rbp), %rdi
leaq -0x10(%rbp), %rsi
movl $0x28, %edx
leaq -0x20(%rbp), %rcx
callq 0x3390
jmp 0x4de6
leaq -0x1b8(%rbp), %rdi
callq 0x181b0
leaq -0x1e0(%rbp), %rdi
callq 0x181e0
movq 0x2041b(%rip), %rax     # 0x25220
movq %rax, -0x920(%rbp)
leaq 0x181fc(%rip), %rsi     # 0x1d00f
leaq -0x1f0(%rbp), %rdi
movl $0x1d, %edx
callq 0x17390
jmp 0x4e26
leaq -0x398(%rbp), %rdi
movq %rdi, -0x928(%rbp)
xorl %esi, %esi
movl $0x198, %edx            # imm = 0x198
callq 0x30d0
movq -0x928(%rbp), %rdi
callq 0x18120
jmp 0x4e4e
leaq -0x398(%rbp), %rdi
callq 0x18150
movq %rax, -0x930(%rbp)
jmp 0x4e63
movq -0x930(%rbp), %rdi
movb $0x22, -0x399(%rbp)
leaq -0x399(%rbp), %rsi
callq 0x180e0
movq %rax, -0x938(%rbp)
jmp 0x4e86
movq -0x938(%rbp), %rdi
leaq 0x18199(%rip), %rsi     # 0x1d02d
callq 0x180b0
movq %rax, -0x940(%rbp)
jmp 0x4ea2
movq -0x940(%rbp), %rdi
leaq 0x18ae8(%rip), %rsi     # 0x1d998
callq 0x18200
movq %rax, -0x948(%rbp)
jmp 0x4ebe
movq -0x948(%rbp), %rdi
callq 0x18160
movq %rax, -0x950(%rbp)
jmp 0x4ed3
movq -0x950(%rbp), %rsi
leaq -0x200(%rbp), %rdi
callq 0x18020
jmp 0x4ee8
movq -0x920(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movl $0x28, %edx
leaq -0x200(%rbp), %rcx
callq 0x3390
jmp 0x4f09
leaq -0x398(%rbp), %rdi
callq 0x181b0
leaq -0x1e0(%rbp), %rdi
callq 0x18230
jmp 0x4f23
movq 0x202f6(%rip), %rax     # 0x25220
movq %rax, -0x958(%rbp)
leaq 0x180d7(%rip), %rsi     # 0x1d00f
leaq -0x3b0(%rbp), %rdi
movl $0x1d, %edx
callq 0x17390
jmp 0x4f4b
leaq -0x558(%rbp), %rdi
movq %rdi, -0x960(%rbp)
xorl %esi, %esi
movl $0x198, %edx            # imm = 0x198
callq 0x30d0
movq -0x960(%rbp), %rdi
callq 0x18120
jmp 0x4f73
leaq -0x558(%rbp), %rdi
callq 0x18150
movq %rax, -0x968(%rbp)
jmp 0x4f88
movq -0x968(%rbp), %rdi
movb $0x22, -0x559(%rbp)
leaq -0x559(%rbp), %rsi
callq 0x180e0
movq %rax, -0x970(%rbp)
jmp 0x4fab
movq -0x970(%rbp), %rdi
leaq 0x18074(%rip), %rsi     # 0x1d02d
callq 0x180b0
movq %rax, -0x978(%rbp)
jmp 0x4fc7
movq -0x978(%rbp), %rdi
leaq 0x189d3(%rip), %rsi     # 0x1d9a8
callq 0x18250
movq %rax, -0x980(%rbp)
jmp 0x4fe3
movq -0x980(%rbp), %rdi
callq 0x18160
movq %rax, -0x988(%rbp)
jmp 0x4ff8
movq -0x988(%rbp), %rsi
leaq -0x3c0(%rbp), %rdi
callq 0x18020
jmp 0x500d
movq -0x958(%rbp), %rdi
leaq -0x3b0(%rbp), %rsi
movl $0x28, %edx
leaq -0x3c0(%rbp), %rcx
callq 0x3390
jmp 0x502e
leaq -0x558(%rbp), %rdi
callq 0x181b0
leaq -0x1e0(%rbp), %rdi
callq 0x5370
jmp 0x5048
movq 0x201d1(%rip), %rax     # 0x25220
movq %rax, -0x990(%rbp)
leaq 0x17fb2(%rip), %rsi     # 0x1d00f
leaq -0x570(%rbp), %rdi
movl $0x1d, %edx
callq 0x17390
jmp 0x5070
leaq -0x718(%rbp), %rdi
movq %rdi, -0x998(%rbp)
xorl %esi, %esi
movl $0x198, %edx            # imm = 0x198
callq 0x30d0
movq -0x998(%rbp), %rdi
callq 0x18120
jmp 0x5098
leaq -0x718(%rbp), %rdi
callq 0x18150
movq %rax, -0x9a0(%rbp)
jmp 0x50ad
movq -0x9a0(%rbp), %rdi
movb $0x22, -0x719(%rbp)
leaq -0x719(%rbp), %rsi
callq 0x180e0
movq %rax, -0x9a8(%rbp)
jmp 0x50d0
movq -0x9a8(%rbp), %rdi
leaq 0x17f4f(%rip), %rsi     # 0x1d02d
callq 0x180b0
movq %rax, -0x9b0(%rbp)
jmp 0x50ec
movq -0x9b0(%rbp), %rdi
leaq 0x188bb(%rip), %rsi     # 0x1d9b5
callq 0x18280
movq %rax, -0x9b8(%rbp)
jmp 0x5108
movq -0x9b8(%rbp), %rdi
callq 0x18160
movq %rax, -0x9c0(%rbp)
jmp 0x511d
movq -0x9c0(%rbp), %rsi
leaq -0x580(%rbp), %rdi
callq 0x18020
jmp 0x5132
movq -0x990(%rbp), %rdi
leaq -0x570(%rbp), %rsi
movl $0x28, %edx
leaq -0x580(%rbp), %rcx
callq 0x3390
jmp 0x5153
leaq -0x718(%rbp), %rdi
callq 0x181b0
leaq -0x1e0(%rbp), %rdi
callq 0x182b0
jmp 0x516d
movq 0x200ac(%rip), %rax     # 0x25220
movq %rax, -0x9c8(%rbp)
leaq 0x17e8d(%rip), %rsi     # 0x1d00f
leaq -0x730(%rbp), %rdi
movl $0x1d, %edx
callq 0x17390
jmp 0x5195
leaq -0x8d8(%rbp), %rdi
movq %rdi, -0x9d0(%rbp)
xorl %esi, %esi
movl $0x198, %edx            # imm = 0x198
callq 0x30d0
movq -0x9d0(%rbp), %rdi
callq 0x18120
jmp 0x51bd
leaq -0x8d8(%rbp), %rdi
callq 0x18150
movq %rax, -0x9d8(%rbp)
jmp 0x51d2
movq -0x9d8(%rbp), %rdi
movb $0x22, -0x8d9(%rbp)
leaq -0x8d9(%rbp), %rsi
callq 0x180e0
movq %rax, -0x9e0(%rbp)
jmp 0x51f5
movq -0x9e0(%rbp), %rdi
leaq 0x17e2a(%rip), %rsi     # 0x1d02d
callq 0x180b0
movq %rax, -0x9e8(%rbp)
jmp 0x5211
movq -0x9e8(%rbp), %rdi
leaq 0x187a9(%rip), %rsi     # 0x1d9c8
callq 0x18080
movq %rax, -0x9f0(%rbp)
jmp 0x522d
movq -0x9f0(%rbp), %rdi
callq 0x18160
movq %rax, -0x9f8(%rbp)
jmp 0x5242
movq -0x9f8(%rbp), %rsi
leaq -0x740(%rbp), %rdi
callq 0x18020
jmp 0x5257
movq -0x9c8(%rbp), %rdi
leaq -0x730(%rbp), %rsi
movl $0x28, %edx
leaq -0x740(%rbp), %rcx
callq 0x3390
jmp 0x5278
leaq -0x8d8(%rbp), %rdi
callq 0x181b0
leaq -0x1e0(%rbp), %rdi
callq 0x182d0
addq $0xa00, %rsp            # imm = 0xA00
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x1b8(%rbp), %rdi
callq 0x181b0
jmp 0x535a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
jmp 0x534e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x398(%rbp), %rdi
callq 0x181b0
jmp 0x534e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x558(%rbp), %rdi
callq 0x181b0
jmp 0x534e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x718(%rbp), %rdi
callq 0x181b0
jmp 0x534e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x8d8(%rbp), %rdi
callq 0x181b0
leaq -0x1e0(%rbp), %rdi
callq 0x182d0
movq -0x1c0(%rbp), %rdi
callq 0x3340
nopw %cs:(%rax,%rax)