// File: /workspace/github_cpp_makefile_star2_O2/swxlion[P]swxJson/tests/swxJsonAdvancedTest_modify.cpp
// Function: advancedPathPushTest()
void advancedPathPushTest()
{
	cout<<"----------------- advancedPathPushTest ---------------------"<<endl;
	string path = "aaa.bbb";
	{
		Json json;
		json.push(path, tupleDemo);
		cout<<json<<endl;
	}
	{
		Json json;
		json.push(path, arrayDemo);
		cout<<json<<endl;
	}

	{
		Json json;
		json.push(path, dequeDemo);
		cout<<json<<endl;
	}
	{
		Json json;
		json.push(path, boolvec);
		cout<<json<<endl;
		json.push(path, intvec);
		cout<<json<<endl;
		json.push(path, doublevec);
		cout<<json<<endl;
		json.push(path, stringvec);
		cout<<json<<endl;
	}
	{
		Json json;
		json.push(path, listDemo);
		cout<<json<<endl;
	}
	{
		Json json;
		json.push(path, setDemo);
		cout<<json<<endl;
	}

	{
		Json json;
		json.push(path, usetDemo);
		cout<<json<<endl;
	}
	{
		Json json;
		json.push(path, boolmap);
		cout<<json<<endl;
		json.push(path, intmap);
		cout<<json<<endl;
		json.push(path, doublemap);
		cout<<json<<endl;
		json.push(path, stringmap);
		cout<<json<<endl;
	}
	{
		Json json;
		json.push(path, umapDemo);
		cout<<json<<endl;
	}
}

// Assembly:
pushq %rbx
subq $0x60, %rsp
movq 0x1f0b1(%rip), %rdi     # 0x3afd8
leaq 0x122a0(%rip), %rsi     # 0x2e1ce
callq 0x1a220
movq %rax, %rdi
callq 0x1a0e0
leaq 0x122c9(%rip), %rsi     # 0x2e20b
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x1dc4a
movl $0x8, 0x10(%rsp)
andq $0x0, 0x18(%rsp)
leaq 0x12265(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1f27c(%rip), %rdx     # 0x3b1f8
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1f608
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1f037(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x121f9(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1f238(%rip), %rdx     # 0x3b220
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1f6e0
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1efcb(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x1218d(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1f324(%rip), %rdx     # 0x3b378
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1f7b8
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1ef5f(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x12121(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1f188(%rip), %rdx     # 0x3b248
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1f890
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1eef3(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x120cd(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1f15c(%rip), %rdx     # 0x3b270
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1f968
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1ee9f(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x12079(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1f120(%rip), %rdx     # 0x3b288
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1fa40
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1ee4b(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x12025(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1f0e4(%rip), %rdx     # 0x3b2a0
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1fb18
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1edf7(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x11fb9(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1f1a0(%rip), %rdx     # 0x3b3c8
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1fbf0
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1ed8b(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x11f4d(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1f14c(%rip), %rdx     # 0x3b3e0
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1fcc8
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1ed1f(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x11ee1(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1f110(%rip), %rdx     # 0x3b410
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1fda0
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1ecb3(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x11e75(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1ef4c(%rip), %rdx     # 0x3b2b8
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1fe78
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1ec47(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x11e21(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1ef28(%rip), %rdx     # 0x3b2e8
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x1ff50
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1ebf3(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x11dcd(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1ef04(%rip), %rdx     # 0x3b318
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x20028
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1eb9f(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x11d79(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1eee0(%rip), %rdx     # 0x3b348
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x20100
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1eb4b(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x1e35c
movl $0x8, (%rbx)
andq $0x0, 0x8(%rbx)
leaq 0x11d0d(%rip), %rsi     # 0x2e1cb
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1dc4a
leaq 0x1ef74(%rip), %rdx     # 0x3b448
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rcx
callq 0x201d8
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
movq 0x1eadf(%rip), %rdi     # 0x3afd8
leaq 0x10(%rsp), %rsi
callq 0x26fc4
movq %rax, %rdi
callq 0x1a0e0
leaq 0x10(%rsp), %rdi
callq 0x1e35c
leaq 0x40(%rsp), %rdi
callq 0x1a0d0
addq $0x60, %rsp
popq %rbx
retq
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
jmp 0x1c55d
jmp 0x1c57e
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x1a0d0
jmp 0x1c581
jmp 0x1c57e
jmp 0x1c57e
jmp 0x1c57e
jmp 0x1c57e
jmp 0x1c57e
jmp 0x1c57e
jmp 0x1c57e
jmp 0x1c57e
jmp 0x1c57e
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x1e35c
leaq 0x40(%rsp), %rdi
callq 0x1a0d0
movq %rbx, %rdi
callq 0x1a380