// File: /workspace/github_cpp_makefile_star2_O2/swxlion[P]swxJson/tests/swxJsonAdvancedTest_modify.cpp
// Function: advancedAssignTest()
void advancedAssignTest()
{
	cout<<"----------------- advancedAssignTest ---------------------"<<endl;
	{
		Json json;
		json = tupleDemo;
		cout<<json<<endl;
	}
	{
		Json json;
		json = arrayDemo;
		cout<<json<<endl;
	}

	{
		Json json;
		json = dequeDemo;
		cout<<json<<endl;
	}
	{
		Json json;
		json = boolvec;
		cout<<json<<endl;
		json = intvec;
		cout<<json<<endl;
		json = doublevec;
		cout<<json<<endl;
		json = stringvec;
		cout<<json<<endl;
	}
	{
		Json json;
		json = listDemo;
		cout<<json<<endl;
	}
	{
		Json json;
		json = setDemo;
		cout<<json<<endl;
	}

	{
		Json json;
		json = usetDemo;
		cout<<json<<endl;
	}
	{
		Json json;
		json = boolmap;
		cout<<json<<endl;
		json = intmap;
		cout<<json<<endl;
		json = doublemap;
		cout<<json<<endl;
		json = stringmap;
		cout<<json<<endl;
	}
	{
		Json json;
		json = umapDemo;
		cout<<json<<endl;
	}
}

// Assembly:
pushq %rbx
subq $0x10, %rsp
movq 0x1fcfd(%rip), %rdi     # 0x3afd8
leaq 0x12e3b(%rip), %rsi     # 0x2e11d
callq 0x1a220
movq %rax, %rdi
callq 0x1a0e0
movq %rsp, %rdi
movl $0x8, (%rdi)
andq $0x0, 0x8(%rdi)
leaq 0x1fef4(%rip), %rsi     # 0x3b1f8
callq 0x1e36c
movq 0x1fcc8(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
movq %rsp, %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x1fee3(%rip), %rsi     # 0x3b220
movq %rsp, %rdi
callq 0x1e38e
movq 0x1fc8c(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
movq %rsp, %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x1ffff(%rip), %rsi     # 0x3b378
movq %rsp, %rdi
callq 0x1e3c0
movq 0x1fc50(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
movq %rsp, %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x1fe93(%rip), %rsi     # 0x3b248
movq %rsp, %rdi
callq 0x1e41a
movq 0x1fc14(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x1fe95(%rip), %rsi     # 0x3b270
movq %rsp, %rdi
callq 0x1e462
movq 0x1fbee(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x1fe87(%rip), %rsi     # 0x3b288
movq %rsp, %rdi
callq 0x1e496
movq 0x1fbc8(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x1fe79(%rip), %rsi     # 0x3b2a0
movq %rsp, %rdi
callq 0x1e4cc
movq 0x1fba2(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
movq %rsp, %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x1ff65(%rip), %rsi     # 0x3b3c8
movq %rsp, %rdi
callq 0x1e500
movq 0x1fb66(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
movq %rsp, %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x1ff41(%rip), %rsi     # 0x3b3e0
movq %rsp, %rdi
callq 0x1e530
movq 0x1fb2a(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
movq %rsp, %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x1ff35(%rip), %rsi     # 0x3b410
movq %rsp, %rdi
callq 0x1e56c
movq 0x1faee(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
movq %rsp, %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x1fda1(%rip), %rsi     # 0x3b2b8
movq %rsp, %rdi
callq 0x1e59c
movq 0x1fab2(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x1fdab(%rip), %rsi     # 0x3b2e8
movq %rsp, %rdi
callq 0x1e5de
movq 0x1fa8c(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x1fdb5(%rip), %rsi     # 0x3b318
movq %rsp, %rdi
callq 0x1e61e
movq 0x1fa66(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x1fdbf(%rip), %rsi     # 0x3b348
movq %rsp, %rdi
callq 0x1e660
movq 0x1fa40(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
movq %rsp, %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x1fe83(%rip), %rsi     # 0x3b448
movq %rsp, %rdi
callq 0x1e6de
movq 0x1fa04(%rip), %rdi     # 0x3afd8
movq %rsp, %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
movq %rsp, %rdi
callq 0x1e35c
addq $0x10, %rsp
popq %rbx
retq
jmp 0x1b602
jmp 0x1b602
jmp 0x1b602
jmp 0x1b602
jmp 0x1b602
jmp 0x1b602
jmp 0x1b602
jmp 0x1b602
movq %rax, %rbx
movq %rsp, %rdi
callq 0x1e35c
movq %rbx, %rdi
callq 0x1a380