// File: /workspace/github_cpp_makefile_star2_O2/aisthesis[P]realnumber/tst/real_number_test.cpp
// Function: arithmetic_operators::division::test_method()
BOOST_AUTO_TEST_CASE(division) {
		BOOST_CHECK(one_rn / two_rn < RealNumber("0.50000001"));
		BOOST_CHECK(one_rn / two_rn > RealNumber("0.49999999"));
		BOOST_CHECK(two_rn / big_num_rn > zero_rn);
		BOOST_CHECK(one_rn / small_num_rn > one_rn);
		BOOST_CHECK_THROW(one_rn / zero_rn, std::invalid_argument);
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1e8, %rsp            # imm = 0x1E8
movq %rdi, %r14
movq 0xa524(%rip), %rdi      # 0x161f0
leaq 0x435d(%rip), %rbx      # 0x10030
leaq -0x200(%rbp), %rsi
movq %rbx, (%rsi)
leaq 0x4364(%rip), %r12      # 0x10048
movq %r12, 0x8(%rsi)
leaq 0x4fab(%rip), %rax      # 0x10c9a
leaq -0x1f0(%rbp), %rcx
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0xce, %edx
callq 0x3340
leaq 0x108(%r14), %rsi
leaq 0x110(%r14), %r15
leaq -0x40(%rbp), %rdi
movq %rsi, -0x58(%rbp)
movq %r15, %rdx
callq 0xec56
leaq 0x4bfd(%rip), %rsi      # 0x10929
leaq -0xb0(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0xdae6
leaq -0x38(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0xe5fe
leaq -0x40(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xe97a
leaq -0x70(%rbp), %rdi
movb %al, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq 0x4bc7(%rip), %rax      # 0x10934
leaq -0x50(%rbp), %r13
movq %rax, (%r13)
leaq 0x4be2(%rip), %rax      # 0x1095e
movq %rax, 0x8(%r13)
leaq -0x90(%rbp), %rsi
movb $0x0, 0x8(%rsi)
leaq 0x9f46(%rip), %rax      # 0x15cd8
movq %rax, (%rsi)
movq 0xa22c(%rip), %rax      # 0x15fc8
movq %rax, 0x10(%rsi)
movq %r13, 0x18(%rsi)
leaq -0x1e0(%rbp), %rdx
movq %rbx, (%rdx)
movq %r12, 0x8(%rdx)
andq $0x0, (%rsp)
pushq $0x1
popq %r8
movl $0xce, %ecx
xorl %r9d, %r9d
xorl %eax, %eax
callq 0x3330
leaq -0x60(%rbp), %rdi
callq 0xdfec
leaq -0x38(%rbp), %rdi
callq 0xe7ac
leaq -0xb0(%rbp), %rdi
callq 0x30d0
leaq -0x40(%rbp), %rdi
callq 0xe7ac
movq 0xa3f8(%rip), %rdi      # 0x161f0
leaq -0x1d0(%rbp), %rsi
movq %rbx, (%rsi)
movq %r12, 0x8(%rsi)
leaq -0x1c0(%rbp), %rcx
leaq 0x4e86(%rip), %rax      # 0x10c9a
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0xcf, %edx
callq 0x3340
leaq -0x40(%rbp), %rdi
movq -0x58(%rbp), %rsi
movq %r15, %rdx
callq 0xec56
leaq 0x4b23(%rip), %rsi      # 0x1095f
leaq -0xb0(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0xdae6
leaq -0x38(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0xe5fe
leaq -0x40(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xe8fc
leaq -0x70(%rbp), %rdi
movb %al, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq 0x4aed(%rip), %rax      # 0x1096a
movq %rax, -0x50(%rbp)
leaq 0x4b0c(%rip), %rax      # 0x10994
movq %rax, -0x48(%rbp)
leaq -0x90(%rbp), %rsi
movb $0x0, 0x8(%rsi)
leaq 0x9e3a(%rip), %rax      # 0x15cd8
movq %rax, (%rsi)
movq 0xa120(%rip), %rax      # 0x15fc8
movq %rax, 0x10(%rsi)
movq %r13, 0x18(%rsi)
leaq -0x1b0(%rbp), %rdx
leaq 0x4172(%rip), %rbx      # 0x10030
movq %rbx, (%rdx)
leaq 0x4180(%rip), %r12      # 0x10048
movq %r12, 0x8(%rdx)
andq $0x0, (%rsp)
pushq $0x1
popq %r8
movl $0xcf, %ecx
xorl %r9d, %r9d
xorl %eax, %eax
callq 0x3330
leaq -0x60(%rbp), %rdi
callq 0xdfec
leaq -0x38(%rbp), %rdi
callq 0xe7ac
leaq -0xb0(%rbp), %rdi
callq 0x30d0
leaq -0x40(%rbp), %rdi
callq 0xe7ac
movq 0xa2de(%rip), %rdi      # 0x161f0
leaq -0x1a0(%rbp), %rsi
movq %rbx, (%rsi)
movq %r12, 0x8(%rsi)
leaq -0x190(%rbp), %rcx
leaq 0x4d6c(%rip), %rax      # 0x10c9a
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0xd0, %edx
callq 0x3340
leaq 0x118(%r14), %rdx
movq %r13, %rdi
movq %r15, %rsi
callq 0xec56
leaq 0x100(%r14), %rsi
movq %r13, %rdi
movq %rsi, -0xb8(%rbp)
callq 0xe8fc
leaq -0x90(%rbp), %rdi
movb %al, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq 0x4a17(%rip), %rax      # 0x10995
movq %rax, -0x70(%rbp)
leaq 0x4a29(%rip), %rax      # 0x109b2
movq %rax, -0x68(%rbp)
leaq -0xb0(%rbp), %rsi
movb $0x0, 0x8(%rsi)
leaq 0x9d39(%rip), %rax      # 0x15cd8
movq %rax, (%rsi)
movq 0xa01f(%rip), %rax      # 0x15fc8
movq %rax, 0x10(%rsi)
leaq -0x70(%rbp), %rax
movq %rax, 0x18(%rsi)
leaq -0x180(%rbp), %rdx
movq %rbx, (%rdx)
movq %r12, 0x8(%rdx)
andq $0x0, (%rsp)
pushq $0x1
popq %r8
movl $0xd0, %ecx
xorl %r9d, %r9d
xorl %eax, %eax
callq 0x3330
leaq -0x80(%rbp), %rdi
callq 0xdfec
leaq -0x50(%rbp), %rdi
callq 0xe7ac
movq 0xa1fc(%rip), %rdi      # 0x161f0
leaq -0x170(%rbp), %rsi
movq %rbx, (%rsi)
movq %r12, 0x8(%rsi)
leaq -0x160(%rbp), %rcx
leaq 0x4c8a(%rip), %rax      # 0x10c9a
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0xd1, %edx
callq 0x3340
addq $0x120, %r14            # imm = 0x120
movq %r13, %rdi
movq -0x58(%rbp), %r15
movq %r15, %rsi
movq %r14, %rdx
callq 0xec56
movq %r13, %rdi
movq %r15, %rsi
callq 0xe8fc
leaq -0x90(%rbp), %rdi
movb %al, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq 0x4957(%rip), %rax      # 0x109b3
movq %rax, -0x70(%rbp)
leaq 0x496a(%rip), %rax      # 0x109d1
movq %rax, -0x68(%rbp)
leaq -0xb0(%rbp), %rsi
movb $0x0, 0x8(%rsi)
leaq 0x9c5b(%rip), %rax      # 0x15cd8
movq %rax, (%rsi)
movq 0x9f41(%rip), %r14      # 0x15fc8
movq %r14, 0x10(%rsi)
leaq -0x70(%rbp), %rax
movq %rax, 0x18(%rsi)
leaq -0x150(%rbp), %rdx
movq %rbx, (%rdx)
movq %r12, 0x8(%rdx)
andq $0x0, (%rsp)
pushq $0x1
popq %r8
movl $0xd1, %ecx
xorl %r9d, %r9d
xorl %eax, %eax
callq 0x3330
leaq -0x80(%rbp), %rdi
callq 0xdfec
leaq -0x50(%rbp), %rdi
callq 0xe7ac
movq 0xa11e(%rip), %rdi      # 0x161f0
leaq -0x140(%rbp), %rsi
movq %rbx, (%rsi)
movq %r12, 0x8(%rsi)
leaq -0x130(%rbp), %rcx
leaq 0x4bac(%rip), %rax      # 0x10c9a
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0xd2, %edx
callq 0x3340
leaq -0xc0(%rbp), %rdi
movq -0x58(%rbp), %rsi
movq -0xb8(%rbp), %rdx
callq 0xec56
leaq -0xc0(%rbp), %rdi
callq 0xe7ac
movq 0xa0c7(%rip), %rdi      # 0x161f0
leaq -0x120(%rbp), %rsi
movq %rbx, (%rsi)
movq %r12, 0x8(%rsi)
leaq -0x110(%rbp), %rcx
leaq 0x4b55(%rip), %rax      # 0x10c9a
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0xd2, %edx
callq 0x3340
xorl %eax, %eax
leaq -0x90(%rbp), %rdi
movb %al, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq -0xb0(%rbp), %rsi
movb %al, 0x8(%rsi)
leaq 0x9b9f(%rip), %rax      # 0x15d18
movq %rax, (%rsi)
movq %r14, 0x10(%rsi)
leaq 0x4180(%rip), %rax      # 0x10307
movq %rax, 0x18(%rsi)
leaq -0x100(%rbp), %rdx
movq %rbx, (%rdx)
movq %r12, 0x8(%rdx)
andq $0x0, (%rsp)
pushq $0x1
popq %r8
movl $0xd2, %ecx
movl %r8d, %r9d
xorl %eax, %eax
callq 0x3330
leaq -0x80(%rbp), %rdi
callq 0xdfec
addq $0x1e8, %rsp            # imm = 0x1E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rdx, %r14
movq %rax, %rbx
leaq -0x80(%rbp), %rdi
callq 0xdfec
jmp 0xc247
jmp 0xc1e1
jmp 0xc1ef
movq %rax, %rbx
leaq -0x80(%rbp), %rdi
callq 0xdfec
jmp 0xc1f2
movq %rax, %rbx
leaq -0x50(%rbp), %rdi
jmp 0xc234
jmp 0xc200
jmp 0xc20e
jmp 0xc21c
jmp 0xc22d
movq %rax, %rbx
leaq -0x60(%rbp), %rdi
callq 0xdfec
jmp 0xc211
movq %rax, %rbx
leaq -0x38(%rbp), %rdi
callq 0xe7ac
jmp 0xc21f
movq %rax, %rbx
leaq -0xb0(%rbp), %rdi
callq 0x30d0
jmp 0xc230
movq %rax, %rbx
leaq -0x40(%rbp), %rdi
callq 0xe7ac
movq %rbx, %rdi
callq 0x3300
movq %rdx, %r14
movq %rax, %rbx
cmpl $0x1, %r14d
jne 0xc239
movq %rbx, %rdi
callq 0x30a0
movq 0x9f94(%rip), %rdi      # 0x161f0
leaq -0xf0(%rbp), %rsi
leaq 0x3dc6(%rip), %rax      # 0x10030
movq %rax, (%rsi)
leaq 0x3dd4(%rip), %rax      # 0x10048
movq %rax, 0x8(%rsi)
leaq -0xe0(%rbp), %rcx
leaq 0x4a14(%rip), %rax      # 0x10c9a
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0xd2, %edx
callq 0x3340
leaq -0x90(%rbp), %rdi
movb $0x1, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq -0xb0(%rbp), %rsi
movb $0x0, 0x8(%rsi)
leaq 0x9a9e(%rip), %rax      # 0x15d58
movq %rax, (%rsi)
movq 0x9d04(%rip), %rax      # 0x15fc8
movq %rax, 0x10(%rsi)
leaq 0x4070(%rip), %rax      # 0x1033f
movq %rax, 0x18(%rsi)
leaq -0xd0(%rbp), %rdx
leaq 0x3d4f(%rip), %rax      # 0x10030
movq %rax, (%rdx)
leaq 0x3d5d(%rip), %rax      # 0x10048
movq %rax, 0x8(%rdx)
andq $0x0, (%rsp)
pushq $0x1
popq %r8
movl $0xd2, %ecx
movl %r8d, %r9d
xorl %eax, %eax
callq 0x3330
leaq -0x80(%rbp), %rdi
callq 0xdfec
callq 0x32b0
jmp 0xc1ba
movq %rax, %rbx
leaq -0x80(%rbp), %rdi
callq 0xdfec
jmp 0xc32b
movq %rax, %rbx
callq 0x32b0
jmp 0xc239
movq %rax, %rdi
callq 0xdb31