// File: /workspace/github_cpp_makefile_star2_O1/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 0x72e0
leaq -0xa0(%rbp), %rdi
movq %r14, %rsi
callq 0x409c
leaq -0xa0(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x41c3
movq -0x90(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xc0(%rbp), %rdi
cmpq %r15, %rdi
je 0x41de
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 0x3ea8(%rip), %rdx      # 0x80a4
leaq -0x60(%rbp), %rdi
movq %rdx, %rsi
callq 0x7828
cmpq $0x0, 0x8(%rbx)
je 0x4268
xorl %r13d, %r13d
leaq -0x40(%rbp), %r14
leaq -0x60(%rbp), %r15
leaq 0x3e83(%rip), %r12      # 0x80a4
movq (%rbx), %rax
movb (%rax,%r13), %al
cmpb $0x20, %al
jne 0x4254
cmpq $0x0, -0x58(%rbp)
je 0x425f
movq %r14, %rdi
movq %r15, %rsi
callq 0x708a
movq -0x58(%rbp), %rdx
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rcx
xorl %r8d, %r8d
callq 0x2240
jmp 0x425f
movsbl %al, %esi
movq %r15, %rdi
callq 0x2140
incq %r13
cmpq %r13, 0x8(%rbx)
ja 0x4221
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %rax
subq %rdi, %rax
cmpq $0x21, %rax
jb 0x435e
movl $0x1, %r13d
movl $0x20, %ebx
leaq 0x6f01(%rip), %r14      # 0xb190
leaq -0xa0(%rbp), %r15
addq %rbx, %rdi
leaq 0x3dee(%rip), %rsi      # 0x808e
callq 0x2070
testl %eax, %eax
je 0x42c0
movq -0x40(%rbp), %rdi
addq %rbx, %rdi
leaq 0x3dd3(%rip), %rsi      # 0x808a
callq 0x2070
testl %eax, %eax
jne 0x433f
movq -0x40(%rbp), %r12
movq %r14, %rdi
movq %r12, %rsi
callq 0x7b10
addq $0x28, %rax
movq %r14, %rdi
movq %rax, %rsi
callq 0x7b10
leaq (%r12,%rbx), %rsi
addq $-0x20, %rsi
addq $0x28, %rax
movq %r15, %rdi
movq %rax, %rdx
callq 0x7168
leaq 0x6ecc(%rip), %rdi      # 0xb1c8
movq %r15, %rsi
callq 0x737a
movq -0x80(%rbp), %rdi
leaq -0x70(%rbp), %rax
cmpq %rax, %rdi
je 0x431d
movq -0x70(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xa0(%rbp), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x433f
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 0x4296
movq -0x60(%rbp), %rdi
leaq -0x50(%rbp), %rax
cmpq %rax, %rdi
je 0x4377
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x40(%rbp), %rdi
callq 0x6aee
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
jmp 0x43e6
movq %rax, %rbx
movq -0xc0(%rbp), %rdi
cmpq %r15, %rdi
je 0x43ef
movq -0xb0(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x43ef
movq %rax, %rbx
leaq -0xa0(%rbp), %rdi
callq 0x6bd6
jmp 0x43cd
jmp 0x43ca
movq %rax, %rbx
movq -0x60(%rbp), %rdi
leaq -0x50(%rbp), %rax
cmpq %rax, %rdi
je 0x43e6
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x40(%rbp), %rdi
callq 0x6aee
movq %rbx, %rdi
callq 0x2270