// File: /workspace/github_cpp_makefile_star2_O3/Shaviaditya[P]CReact-Esoteric-Language/transpiler1.cpp
// Function: IOparser(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
void IOparser(std::string getData)
{
    getData = arrangeDebugger(getData);
    std::vector<std::string> tokenContainer;
    std::string ins_string = "";
    for (int i = 0; i < getData.length(); i++)
    {
        if (getData[i] != ' ')
        {
            ins_string += getData[i];
        }
        else
        {
            if (ins_string.length() != 0)
            {
                tokenContainer.push_back(ins_string);
                ins_string = "";
            }
        }
    }
    for (int i = 1; i < tokenContainer.size(); i++)
    {
        if (tokenContainer[i] == "=" || tokenContainer[i] == ",")
        {
            variableMapper.insert({tokenContainer[i - 1], dataMapper.find((dataMapper.find(tokenContainer[0])->second))->second});
        }
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x98, %rsp
movq %rdi, %rbx
leaq -0xb0(%rbp), %r15
movq %r15, -0x10(%r15)
movq (%rdi), %rsi
movq 0x8(%rdi), %rdx
addq %rsi, %rdx
leaq -0xc0(%rbp), %r14
movq %r14, %rdi
callq 0x7224
leaq -0xa0(%rbp), %rdi
movq %r14, %rsi
callq 0x40a1
leaq -0xa0(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x41c8
movq -0x90(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xc0(%rbp), %rdi
cmpq %r15, %rdi
je 0x41e3
movq -0xb0(%rbp), %rsi
incq %rsi
callq 0x2180
xorps %xmm0, %xmm0
movaps %xmm0, -0x40(%rbp)
movq $0x0, -0x30(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x3ea3(%rip), %rdx      # 0x80a4
leaq -0x60(%rbp), %rdi
movq %rdx, %rsi
callq 0x7770
cmpq $0x0, 0x8(%rbx)
je 0x426d
xorl %r13d, %r13d
leaq -0x40(%rbp), %r14
leaq -0x60(%rbp), %r15
leaq 0x3e7e(%rip), %r12      # 0x80a4
movq (%rbx), %rax
movb (%rax,%r13), %al
cmpb $0x20, %al
jne 0x4259
cmpq $0x0, -0x58(%rbp)
je 0x4264
movq %r14, %rdi
movq %r15, %rsi
callq 0x6fce
movq -0x58(%rbp), %rdx
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rcx
xorl %r8d, %r8d
callq 0x2240
jmp 0x4264
movsbl %al, %esi
movq %r15, %rdi
callq 0x2140
incq %r13
cmpq %r13, 0x8(%rbx)
ja 0x4226
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rax
subq %rdi, %rax
cmpq $0x21, %rax
jb 0x4363
movl $0x1, %r13d
movl $0x20, %ebx
leaq 0x6efc(%rip), %r14      # 0xb190
leaq -0xa0(%rbp), %r15
addq %rbx, %rdi
leaq 0x3de9(%rip), %rsi      # 0x808e
callq 0x2070
testl %eax, %eax
je 0x42c5
movq -0x40(%rbp), %rdi
addq %rbx, %rdi
leaq 0x3dce(%rip), %rsi      # 0x808a
callq 0x2070
testl %eax, %eax
jne 0x4344
movq -0x40(%rbp), %r12
movq %r14, %rdi
movq %r12, %rsi
callq 0x7a34
addq $0x28, %rax
movq %r14, %rdi
movq %rax, %rsi
callq 0x7a34
leaq (%r12,%rbx), %rsi
addq $-0x20, %rsi
addq $0x28, %rax
movq %r15, %rdi
movq %rax, %rdx
callq 0x70ac
leaq 0x6ec7(%rip), %rdi      # 0xb1c8
movq %r15, %rsi
callq 0x72c2
movq -0x80(%rbp), %rdi
leaq -0x70(%rbp), %rax
cmpq %rax, %rdi
je 0x4322
movq -0x70(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xa0(%rbp), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x4344
movq -0x90(%rbp), %rsi
incq %rsi
callq 0x2180
incq %r13
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rax
subq %rdi, %rax
sarq $0x5, %rax
addq $0x20, %rbx
cmpq %r13, %rax
ja 0x429b
movq -0x60(%rbp), %rdi
leaq -0x50(%rbp), %rax
cmpq %rax, %rdi
je 0x437c
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x40(%rbp), %rdi
callq 0x6a2e
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
jmp 0x43eb
movq %rax, %rbx
movq -0xc0(%rbp), %rdi
cmpq %r15, %rdi
je 0x43f4
movq -0xb0(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x43f4
movq %rax, %rbx
leaq -0xa0(%rbp), %rdi
callq 0x6b1a
jmp 0x43d2
jmp 0x43cf
movq %rax, %rbx
movq -0x60(%rbp), %rdi
leaq -0x50(%rbp), %rax
cmpq %rax, %rdi
je 0x43eb
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x40(%rbp), %rdi
callq 0x6a2e
movq %rbx, %rdi
callq 0x2270