// File: /workspace/github_cpp_makefile_star2_O2/swxlion[P]swxJson/tests/../src/swxJson.Enhancement.inc.h
// Function: void swxJson::Json::fillTo<int, double, double, char const*, std::vector<int, std::allocator<int>>, char const*, std::__cxx11::list<int, std::allocator<int>>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, std::tuple<int, char const*, char const*, int, double>, std::array<int, 4ul>, std::deque<int, std::allocator<int>>, std::set<int, std::less<int>, std::allocator<int>>, std::unordered_set<int, std::hash<int>, std::equal_to<int>, std::allocator<int>>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, int>>>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int, double, double, char const*, std::vector<int, std::allocator<int>>, char const*, std::__cxx11::list<int, std::allocator<int>>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, std::tuple<int, char const*, char const*, int, double>, std::array<int, 4ul>, std::deque<int, std::allocator<int>>, std::set<int, std::less<int>, std::allocator<int>>, std::unordered_set<int, std::hash<int>, std::equal_to<int>, std::allocator<int>>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, int>>>)
void fillTo(const std::string& path, Args... args)
	{
		JsonPtr node = createNode(path, "./", true);
		if (node->fill(args...))
			return;

		throw JSON_ERROR_MSG(JsonNodeTypeMissMatchError, "Target node is not array.");
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x218, %rsp            # imm = 0x218
movq %r9, %rbp
movq %r8, %r12
movq %rcx, %r15
movsd %xmm1, 0x58(%rsp)
movsd %xmm0, 0x50(%rsp)
movl %edx, %r13d
movq %rsi, %rbx
movq %rdi, %r14
leaq 0xc1dd(%rip), %rsi      # 0x2e1cb
leaq 0x70(%rsp), %rdi
leaq 0x43(%rsp), %rdx
callq 0x1dc4a
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rcx
pushq $0x1
popq %r8
movq %r14, %rsi
movq %rbx, %rdx
callq 0x27700
leaq 0x70(%rsp), %rdi
callq 0x1a0d0
movq 0x60(%rsp), %rbx
leaq 0xa8(%rsp), %rdi
movq %r12, %rsi
callq 0x1e232
movq 0x250(%rsp), %rsi
leaq 0x90(%rsp), %rdi
callq 0x1e280
movl %r13d, 0x44(%rsp)
movq %r15, 0x48(%rsp)
movq 0x258(%rsp), %rsi
leaq 0xf8(%rsp), %rdi
callq 0x2269c
movq 0x278(%rsp), %rsi
leaq 0x268(%rsp), %rax
movq 0x260(%rsp), %rcx
movq 0x20(%rcx), %rdx
movq %rdx, 0xf0(%rsp)
movups (%rcx), %xmm0
movups 0x10(%rcx), %xmm1
movaps %xmm1, 0xe0(%rsp)
movaps %xmm0, 0xd0(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0xc0(%rsp)
leaq 0x1c8(%rsp), %r13
movq %r13, %rdi
callq 0x1e2ba
movq %rbx, %r15
movq 0x280(%rsp), %rsi
leaq 0x128(%rsp), %rbx
movq %rbx, %rdi
callq 0x22926
movq %rbp, %r12
movq 0x288(%rsp), %rsi
leaq 0x190(%rsp), %r14
movq %r14, %rdi
callq 0x22afe
movq 0x290(%rsp), %rsi
leaq 0x158(%rsp), %rbp
movq %rbp, %rdi
callq 0x22cf8
movaps 0xc0(%rsp), %xmm0
movups %xmm0, 0x10(%rsp)
movq %rbp, 0x38(%rsp)
movq %r14, 0x30(%rsp)
movq %rbx, 0x28(%rsp)
movq %r13, 0x20(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0x8(%rsp)
leaq 0xf8(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa8(%rsp), %rcx
leaq 0x90(%rsp), %r9
movq %r15, %rdi
movl 0x44(%rsp), %esi
movsd 0x50(%rsp), %xmm0
movsd 0x58(%rsp), %xmm1
movq 0x48(%rsp), %rdx
movq %r12, %r8
callq 0x21d52
movl %eax, %ebx
leaq 0x158(%rsp), %rdi
callq 0x225de
leaq 0x190(%rsp), %rdi
callq 0x22536
leaq 0x128(%rsp), %rdi
callq 0x224de
leaq 0x1c8(%rsp), %rdi
callq 0x2417c
leaq 0xf8(%rsp), %rdi
callq 0x22450
leaq 0x90(%rsp), %rdi
callq 0x224b4
leaq 0xa8(%rsp), %rdi
callq 0x2321a
testb %bl, %bl
je 0x221f4
leaq 0x68(%rsp), %rdi
callq 0x2541a
addq $0x218, %rsp            # imm = 0x218
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
pushq $0x60
popq %rdi
callq 0x1a0f0
movq %rax, %r14
leaq 0xc1f1(%rip), %rsi      # 0x2e3f7
leaq 0x70(%rsp), %rdi
leaq 0x43(%rsp), %rdx
callq 0x1dc4a
movb $0x1, %bpl
leaq 0xc1b2(%rip), %rsi      # 0x2e3d1
leaq 0xc201(%rip), %rdx      # 0x2e427
leaq 0x70(%rsp), %r8
movq %r14, %rdi
movl $0xee, %ecx
callq 0x26f18
xorl %ebp, %ebp
leaq 0x18a87(%rip), %rsi     # 0x3acc8
leaq 0x4d36(%rip), %rdx      # 0x26f7e
movq %r14, %rdi
callq 0x1a360
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x1a0d0
testb %bpl, %bpl
jne 0x22267
jmp 0x222e3
movq %rax, %rbx
movq %r14, %rdi
callq 0x1a1a0
jmp 0x222e3
movq %rax, %rbx
leaq 0x158(%rsp), %rdi
callq 0x225de
jmp 0x22286
movq %rax, %rbx
leaq 0x190(%rsp), %rdi
callq 0x22536
jmp 0x22298
movq %rax, %rbx
leaq 0x128(%rsp), %rdi
callq 0x224de
jmp 0x222aa
movq %rax, %rbx
leaq 0x1c8(%rsp), %rdi
callq 0x2417c
jmp 0x222bc
movq %rax, %rbx
leaq 0xf8(%rsp), %rdi
callq 0x22450
leaq 0x90(%rsp), %rdi
callq 0x224b4
leaq 0xa8(%rsp), %rdi
callq 0x2321a
leaq 0x68(%rsp), %rdi
callq 0x2541a
movq %rbx, %rdi
callq 0x1a380
movq %rax, %rbx
jmp 0x222c9
movq %rax, %rbx
jmp 0x222d6
movq %rax, %rbx
jmp 0x222e3
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x1a0d0
jmp 0x222ed
movq %rax, %rbx
jmp 0x222ed