// File: /workspace/github_cpp_makefile_star2_O2/oknenavin[P]cxon/test/../src/cxon/lang/common/cio/container.hxx
// Function: bool cxon::cio::cnt::imp::read_<cxon::JSON<cxon::cxcf::format_traits>, cxon::cxcf::format_traits::map, char const*, cxon::context<cxon::JSON<cxon::cxcf::format_traits>>, bool cxon::cio::cnt::read_map<cxon::JSON<cxon::cxcf::format_traits>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, test::fixture, 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, test::fixture>>>, char const*, cxon::context<cxon::JSON<cxon::cxcf::format_traits>>>(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, test::fixture, 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, test::fixture>>>&, char const*&, char const*, cxon::context<cxon::JSON<cxon::cxcf::format_traits>>&)::'lambda'()>(char const*&, char const*, cxon::context<cxon::JSON<cxon::cxcf::format_traits>>&, bool cxon::cio::cnt::read_map<cxon::JSON<cxon::cxcf::format_traits>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, test::fixture, 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, test::fixture>>>, char const*, cxon::context<cxon::JSON<cxon::cxcf::format_traits>>>(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, test::fixture, 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, test::fixture>>>&, char const*&, char const*, cxon::context<cxon::JSON<cxon::cxcf::format_traits>>&)::'lambda'())
inline bool read_(II& i, II e, Cx& cx, EA element_add) {
                if (!consume<X>(Cr::beg, i, e, cx)) return false;
                    if (!consume<X>(i, e, cx)) return false;
                        if (consume<X>(Cr::end, i, e)) return true;
                return list_read_<X, Cr>(i, e, cx, element_add), !cx.ec && consume<X>(Cr::end, i, e, cx);
            }

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x20, %rsp
movq %rdx, %rbx
movq %rsi, %r15
movq %rdi, %r14
pushq $0x7b
popq %rdi
movq %r14, %rsi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x8b93
testb %al, %al
je 0x8b6d
movq %r14, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x8bf0
testb %al, %al
je 0x8b6d
movq (%r14), %rax
cmpq %r15, %rax
je 0x8b45
cmpb $0x7d, (%rax)
jne 0x8b45
incq %rax
movq %rax, (%r14)
movb $0x1, %al
jmp 0x8b6f
leaq 0x40(%rsp), %rax
movups (%rax), %xmm0
movups 0x10(%rax), %xmm1
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
movq %r14, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x8c0d
cmpl $0x0, (%rbx)
je 0x8b79
xorl %eax, %eax
addq $0x20, %rsp
popq %rbx
popq %r14
popq %r15
retq
pushq $0x7d
popq %rdi
movq %r14, %rsi
movq %r15, %rdx
movq %rbx, %rcx
addq $0x20, %rsp
popq %rbx
popq %r14
popq %r15
jmp 0x8b93