// File: /workspace/github_cpp_makefile_star2_O2/swxlion[P]swxJson/tests/swxJsonAdvancedTest_modify.cpp
// Function: specialMergeAndPushTest()
void specialMergeAndPushTest()
{
	cout<<"----------------- specialMergeAndPushTest ---------------------"<<endl;
	{
		Json json;
		json.fill(12, 32., 34e5, "sas", intvec, "sas", listDemo, stringmap, tupleDemo, arrayDemo, dequeDemo, setDemo, usetDemo, umapDemo);
		cout<<json<<endl;
	}
	{
		Json json;
		json.fillTo("aaa.bbb.", 12, 32., 34e5, "sas", intvec, "sas", listDemo, stringmap, tupleDemo, arrayDemo, dequeDemo, setDemo, usetDemo, umapDemo);
		cout<<json<<endl;
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x3a8, %rsp            # imm = 0x3A8
movq 0x1d990(%rip), %rdi     # 0x3afd8
leaq 0x10c5e(%rip), %rsi     # 0x2e2ad
callq 0x1a220
movq %rax, %rdi
callq 0x1a0e0
movl $0x8, 0x68(%rsp)
andq $0x0, 0x70(%rsp)
leaq 0x1dbff(%rip), %rsi     # 0x3b270
leaq 0xb8(%rsp), %rdi
callq 0x1e232
leaq 0x1dd43(%rip), %rsi     # 0x3b3c8
leaq 0xa0(%rsp), %rdi
callq 0x1e280
leaq 0x1dcaf(%rip), %rsi     # 0x3b348
leaq 0x1f8(%rsp), %rbx
movq %rbx, %rdi
callq 0x2269c
leaq 0x1db48(%rip), %rbp     # 0x3b1f8
movq 0x20(%rbp), %rax
movq %rax, 0x160(%rsp)
movups (%rbp), %xmm0
movups 0x10(%rbp), %xmm1
movaps %xmm1, 0x150(%rsp)
movaps %xmm0, 0x140(%rsp)
leaq 0x1db45(%rip), %rax     # 0x3b220
movups (%rax), %xmm0
movaps %xmm0, 0xe0(%rsp)
leaq 0x1dc8b(%rip), %rsi     # 0x3b378
leaq 0x358(%rsp), %r14
movq %r14, %rdi
callq 0x1e2ba
leaq 0x1dcdc(%rip), %rsi     # 0x3b3e0
leaq 0x1c8(%rsp), %r15
movq %r15, %rdi
callq 0x22926
leaq 0x1dcf5(%rip), %rsi     # 0x3b410
leaq 0x2d0(%rsp), %r12
movq %r12, %rdi
callq 0x22afe
leaq 0x1dd16(%rip), %rsi     # 0x3b448
leaq 0x298(%rsp), %r13
movq %r13, %rdi
callq 0x22cf8
movaps 0xe0(%rsp), %xmm0
movups %xmm0, 0x10(%rsp)
movq %r13, 0x38(%rsp)
movq %r12, 0x30(%rsp)
movq %r15, 0x28(%rsp)
movq %r14, 0x20(%rsp)
leaq 0x140(%rsp), %rax
movq %rax, 0x8(%rsp)
movq %rbx, (%rsp)
leaq 0x1099e(%rip), %rdx     # 0x2e119
leaq 0x68(%rsp), %rdi
pushq $0xc
popq %rsi
movsd 0x1087d(%rip), %xmm0    # 0x2e008
movsd 0x1087d(%rip), %xmm1    # 0x2e010
leaq 0xb8(%rsp), %rcx
leaq 0xa0(%rsp), %r9
movq %rdx, %r8
callq 0x21d52
leaq 0x298(%rsp), %rdi
callq 0x225de
leaq 0x2d0(%rsp), %rdi
callq 0x22536
leaq 0x1c8(%rsp), %rdi
callq 0x224de
leaq 0x358(%rsp), %rdi
callq 0x2417c
leaq 0x1f8(%rsp), %rdi
callq 0x22450
leaq 0xa0(%rsp), %rdi
callq 0x224b4
leaq 0xb8(%rsp), %rdi
callq 0x2321a
movq 0x1d7cb(%rip), %rdi     # 0x3afd8
leaq 0x68(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x68(%rsp), %rdi
callq 0x1e35c
movl $0x8, 0x58(%rsp)
andq $0x0, 0x60(%rsp)
leaq 0x10aaf(%rip), %rsi     # 0x2e2ed
leaq 0x68(%rsp), %rdi
leaq 0x57(%rsp), %rdx
callq 0x1dc4a
leaq 0x1da1c(%rip), %rsi     # 0x3b270
leaq 0x88(%rsp), %rdi
callq 0x1e232
leaq 0x1db60(%rip), %rsi     # 0x3b3c8
leaq 0xf8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1e280
leaq 0x1dac9(%rip), %rsi     # 0x3b348
leaq 0x198(%rsp), %r14
movq %r14, %rdi
callq 0x2269c
movq 0x20(%rbp), %rax
movq %rax, 0x130(%rsp)
movups (%rbp), %xmm0
movups 0x10(%rbp), %xmm1
movaps %xmm1, 0x120(%rsp)
movaps %xmm0, 0x110(%rsp)
leaq 0x1d966(%rip), %rax     # 0x3b220
movups (%rax), %xmm0
movaps %xmm0, 0xd0(%rsp)
leaq 0x1daac(%rip), %rsi     # 0x3b378
leaq 0x308(%rsp), %r15
movq %r15, %rdi
callq 0x1e2ba
leaq 0x1dafd(%rip), %rsi     # 0x3b3e0
leaq 0x168(%rsp), %r12
movq %r12, %rdi
callq 0x22926
leaq 0x1db16(%rip), %rsi     # 0x3b410
leaq 0x260(%rsp), %r13
movq %r13, %rdi
callq 0x22afe
leaq 0x1db37(%rip), %rsi     # 0x3b448
leaq 0x228(%rsp), %rbp
movq %rbp, %rdi
callq 0x22cf8
movaps 0xd0(%rsp), %xmm0
movups %xmm0, 0x18(%rsp)
movq %rbp, 0x40(%rsp)
movq %r13, 0x38(%rsp)
movq %r12, 0x30(%rsp)
movq %r15, 0x28(%rsp)
leaq 0x110(%rsp), %rax
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
movq %rbx, (%rsp)
leaq 0x107ba(%rip), %rcx     # 0x2e119
leaq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rsi
pushq $0xc
popq %rdx
movsd 0x10694(%rip), %xmm0    # 0x2e008
movsd 0x10694(%rip), %xmm1    # 0x2e010
leaq 0x88(%rsp), %r8
movq %rcx, %r9
callq 0x21fb8
leaq 0x228(%rsp), %rdi
callq 0x225de
leaq 0x260(%rsp), %rdi
callq 0x22536
leaq 0x168(%rsp), %rdi
callq 0x224de
leaq 0x308(%rsp), %rdi
callq 0x2417c
leaq 0x198(%rsp), %rdi
callq 0x22450
leaq 0xf8(%rsp), %rdi
callq 0x224b4
leaq 0x88(%rsp), %rdi
callq 0x2321a
leaq 0x68(%rsp), %rdi
callq 0x1a0d0
movq 0x1d5e0(%rip), %rdi     # 0x3afd8
leaq 0x58(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x58(%rsp), %rdi
callq 0x1e35c
addq $0x3a8, %rsp            # imm = 0x3A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq 0x228(%rsp), %rdi
callq 0x225de
jmp 0x1da3b
movq %rax, %rbx
leaq 0x260(%rsp), %rdi
callq 0x22536
jmp 0x1da4d
movq %rax, %rbx
leaq 0x168(%rsp), %rdi
callq 0x224de
jmp 0x1da5f
movq %rax, %rbx
leaq 0x308(%rsp), %rdi
callq 0x2417c
jmp 0x1da71
movq %rax, %rbx
leaq 0x198(%rsp), %rdi
callq 0x22450
leaq 0xf8(%rsp), %rdi
callq 0x224b4
leaq 0x88(%rsp), %rdi
callq 0x2321a
leaq 0x68(%rsp), %rdi
callq 0x1a0d0
jmp 0x1db39
movq %rax, %rbx
jmp 0x1da7e
movq %rax, %rbx
jmp 0x1da8b
movq %rax, %rbx
jmp 0x1da98
jmp 0x1db36
movq %rax, %rbx
leaq 0x298(%rsp), %rdi
callq 0x225de
jmp 0x1dacd
movq %rax, %rbx
leaq 0x2d0(%rsp), %rdi
callq 0x22536
jmp 0x1dadf
movq %rax, %rbx
leaq 0x1c8(%rsp), %rdi
callq 0x224de
jmp 0x1daf1
movq %rax, %rbx
leaq 0x358(%rsp), %rdi
callq 0x2417c
jmp 0x1db03
movq %rax, %rbx
leaq 0x1f8(%rsp), %rdi
callq 0x22450
leaq 0xa0(%rsp), %rdi
callq 0x224b4
leaq 0xb8(%rsp), %rdi
callq 0x2321a
jmp 0x1db43
movq %rax, %rbx
jmp 0x1db10
movq %rax, %rbx
jmp 0x1db1d
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
jmp 0x1db48
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x1e35c
movq %rbx, %rdi
callq 0x1a380