// File: /workspace/github_cpp_makefile_star2_O1/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, %rbx
movq %rcx, %r13
movsd %xmm1, 0x78(%rsp)
movsd %xmm0, 0x70(%rsp)
movl %edx, 0x44(%rsp)
movq %rsi, %r14
movq %rdi, %r15
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xda3f(%rip), %rsi      # 0x2c1d6
leaq 0xda3a(%rip), %rdx      # 0x2c1d8
leaq 0x48(%rsp), %rdi
callq 0x1f6e4
leaq 0xb0(%rsp), %rdi
leaq 0x48(%rsp), %rcx
movq %r15, %rsi
movq %r14, %rdx
movl $0x1, %r8d
callq 0x2434a
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1e7dd
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x13220
movq 0xb0(%rsp), %r12
leaq 0x98(%rsp), %rdi
movq %rbx, %rsi
callq 0x19716
movq 0x250(%rsp), %rsi
leaq 0x80(%rsp), %rdi
callq 0x19796
movq 0x258(%rsp), %rsi
leaq 0xf8(%rsp), %rdi
callq 0x1ef3e
movq %r13, 0x68(%rsp)
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), %r14
movq %r14, %rdi
callq 0x197e6
movq %rbp, %r13
movq 0x280(%rsp), %rsi
leaq 0x128(%rsp), %r15
movq %r15, %rdi
callq 0x1f234
movq 0x288(%rsp), %rsi
xorl %eax, %eax
leaq 0x190(%rsp), %rbp
movq %rax, (%rbp)
movq 0x8(%rsi), %rcx
movq %rcx, 0x8(%rbp)
movq %rax, 0x10(%rbp)
movq 0x18(%rsi), %rcx
movq %rcx, 0x18(%rbp)
movups 0x20(%rsi), %xmm0
movups %xmm0, 0x20(%rbp)
movq %rax, 0x30(%rbp)
leaq 0x48(%rsp), %rdx
movq %rbp, (%rdx)
movq %rbp, %rdi
callq 0x1f3cc
movq 0x290(%rsp), %rsi
xorl %eax, %eax
leaq 0x158(%rsp), %rbx
movq %rax, (%rbx)
movq 0x8(%rsi), %rcx
movq %rcx, 0x8(%rbx)
movq %rax, 0x10(%rbx)
movq 0x18(%rsi), %rcx
movq %rcx, 0x18(%rbx)
movups 0x20(%rsi), %xmm0
movups %xmm0, 0x20(%rbx)
movq %rax, 0x30(%rbx)
leaq 0x48(%rsp), %rdx
movq %rbx, (%rdx)
movq %rbx, %rdi
callq 0x1f526
movaps 0xc0(%rsp), %xmm0
movups %xmm0, 0x10(%rsp)
movq %rbx, 0x38(%rsp)
movq %rbp, 0x30(%rsp)
movq %r15, 0x28(%rsp)
movq %r14, 0x20(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0x8(%rsp)
leaq 0xf8(%rsp), %rax
movq %rax, (%rsp)
leaq 0x98(%rsp), %rcx
leaq 0x80(%rsp), %r14
movq %r12, %rdi
movl 0x44(%rsp), %esi
movsd 0x70(%rsp), %xmm0
movsd 0x78(%rsp), %xmm1
movq 0x68(%rsp), %rdx
movq %r13, %r8
movq %r14, %r9
callq 0x1e414
movl %eax, %ebp
leaq 0x158(%rsp), %rdi
callq 0x1eea0
leaq 0x190(%rsp), %rdi
callq 0x1ee30
leaq 0x128(%rsp), %rdi
callq 0x1ede0
leaq 0x1c8(%rsp), %rdi
callq 0x2066e
leaq 0xf8(%rsp), %rdi
callq 0x1ed4e
movq 0x80(%rsp), %rdi
cmpq %r14, %rdi
je 0x1e9f2
movq (%rdi), %rbx
movl $0x18, %esi
callq 0x13220
movq %rbx, %rdi
cmpq %r14, %rbx
jne 0x1e9dd
movq 0x98(%rsp), %rdi
testq %rdi, %rdi
je 0x1ea0f
movq 0xa8(%rsp), %rsi
subq %rdi, %rsi
callq 0x13220
testb %bpl, %bpl
je 0x1ea38
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0x1ea26
callq 0x21a22
addq $0x218, %rsp            # imm = 0x218
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x60, %edi
callq 0x130d0
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0xd9a9(%rip), %rsi      # 0x2c402
leaq 0xd9bb(%rip), %rdx      # 0x2c41b
callq 0x1f6e4
movb $0x1, %bpl
leaq 0xd96d(%rip), %rsi      # 0x2c3dc
leaq 0xd9bc(%rip), %rdx      # 0x2c432
leaq 0x48(%rsp), %r8
movq %rbx, %rdi
movl $0xee, %ecx
callq 0x2b040
leaq 0x19241(%rip), %rax     # 0x37cd0
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x19219(%rip), %rsi     # 0x37cb8
leaq 0x4ed4(%rip), %rdx      # 0x2397a
movq %rbx, %rdi
callq 0x13360
movq %rax, %r14
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1ead5
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x13220
jmp 0x1ead5
movq %rax, %r14
movb $0x1, %bpl
testb %bpl, %bpl
je 0x1eba1
movq %rbx, %rdi
callq 0x131a0
jmp 0x1eba1
movq %rax, %r14
leaq 0x158(%rsp), %rdi
callq 0x1eea0
jmp 0x1eb00
movq %rax, %r14
leaq 0x190(%rsp), %rdi
callq 0x1ee30
jmp 0x1eb12
movq %rax, %r14
leaq 0x128(%rsp), %rdi
callq 0x1ede0
jmp 0x1eb24
movq %rax, %r14
leaq 0x1c8(%rsp), %rdi
callq 0x2066e
jmp 0x1eb36
movq %rax, %r14
leaq 0xf8(%rsp), %rdi
callq 0x1ed4e
movq 0x80(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x1eb7f
leaq 0x80(%rsp), %r15
movq (%rdi), %rbx
movl $0x18, %esi
callq 0x13220
movq %rbx, %rdi
cmpq %r15, %rbx
jne 0x1eb60
jmp 0x1eb7f
movq %rax, %r14
jmp 0x1eb43
movq %rax, %r14
movq 0x98(%rsp), %rdi
testq %rdi, %rdi
je 0x1eba1
movq 0xa8(%rsp), %rsi
subq %rdi, %rsi
callq 0x13220
jmp 0x1eba1
movq %rax, %r14
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0x1ebb3
callq 0x21a22
movq %r14, %rdi
callq 0x13380
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1ebb3
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x13220
jmp 0x1ebb3
movq %rax, %r14
jmp 0x1ebb3