// File: Shaviaditya[P]CReact-Esoteric-Language/transpiler1.cpp
// Function: iteratorBuilders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
void iteratorBuilders(std::string parse)
{
    if (parse[parse.length() - 1] != '>')
    {
        parse = parse.substr(2, parse.length() - 2);
        parse = SpaceDebug(parse);
        if (parse[0] == 'f')
        {
            for (int i = 0; i < parse.length(); i++)
            {
                if (parse[i] == ',')
                {
                    parse[i] = ';';
                }
            }
            parse = "for" + parse.substr(1, parse.length() - 1) + "{";
            setParserData.push_back(parse);
        }
        else if (parse[0] == 'w')
        {
            parse = "while" + parse.substr(1, parse.length() - 1) + "{";
            setParserData.push_back(parse);
        }
    }
    else
    {
        setParserData.push_back("}");
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1a0, %rsp            # imm = 0x1A0
movq %rdi, -0x168(%rbp)
movq %rdi, -0x8(%rbp)
callq 0x3370
movq -0x168(%rbp), %rdi
movq %rax, %rsi
subq $0x1, %rsi
callq 0x3440
movsbl (%rax), %eax
cmpl $0x3e, %eax
je 0x813e
movq -0x168(%rbp), %rdi
callq 0x3370
movq -0x168(%rbp), %rsi
movq %rax, %rcx
addq $-0x2, %rcx
leaq -0x28(%rbp), %rdi
movq %rdi, -0x178(%rbp)
movl $0x2, %edx
callq 0x3250
movq -0x178(%rbp), %rsi
movq -0x168(%rbp), %rdi
callq 0x32c0
movq -0x178(%rbp), %rdi
callq 0x3170
movq -0x168(%rbp), %rsi
leaq -0x68(%rbp), %rdi
movq %rdi, -0x170(%rbp)
callq 0x3100
movq -0x170(%rbp), %rsi
leaq -0x48(%rbp), %rdi
callq 0x53e0
jmp 0x7e81
movq -0x168(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x32c0
leaq -0x48(%rbp), %rdi
callq 0x3170
leaq -0x68(%rbp), %rdi
callq 0x3170
movq -0x168(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x3440
movsbl (%rax), %eax
cmpl $0x66, %eax
jne 0x802f
movl $0x0, -0x78(%rbp)
movq -0x168(%rbp), %rdi
movslq -0x78(%rbp), %rax
movq %rax, -0x180(%rbp)
callq 0x3370
movq %rax, %rcx
movq -0x180(%rbp), %rax
cmpq %rcx, %rax
jae 0x7f40
movq -0x168(%rbp), %rdi
movslq -0x78(%rbp), %rsi
callq 0x3440
movsbl (%rax), %eax
cmpl $0x2c, %eax
jne 0x7f33
movq -0x168(%rbp), %rdi
movslq -0x78(%rbp), %rsi
callq 0x3440
movb $0x3b, (%rax)
jmp 0x7f33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x70(%rbp)
movl %eax, -0x74(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x3170
jmp 0x81d9
jmp 0x7f35
movl -0x78(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x78(%rbp)
jmp 0x7ec6
movq -0x168(%rbp), %rdi
callq 0x3370
movq -0x168(%rbp), %rsi
movq %rax, %rcx
decq %rcx
leaq -0xd8(%rbp), %rdi
movq %rdi, -0x188(%rbp)
movl $0x1, %edx
callq 0x3250
movq -0x188(%rbp), %rdx
leaq 0x511b(%rip), %rsi      # 0xd09a
leaq -0xb8(%rbp), %rdi
callq 0x9910
jmp 0x7f8d
leaq 0x50dc(%rip), %rdx      # 0xd070
leaq -0x98(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x94e0
jmp 0x7fa9
movq -0x168(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x32c0
leaq -0x98(%rbp), %rdi
callq 0x3170
leaq -0xb8(%rbp), %rdi
callq 0x3170
leaq -0xd8(%rbp), %rdi
callq 0x3170
movq -0x168(%rbp), %rsi
leaq 0xa2d2(%rip), %rdi      # 0x122c0
callq 0x91f0
jmp 0x8139
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x70(%rbp)
movl %eax, -0x74(%rbp)
jmp 0x801e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x70(%rbp)
movl %eax, -0x74(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0x3170
leaq -0xd8(%rbp), %rdi
callq 0x3170
jmp 0x81d9
movq -0x168(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x3440
movsbl (%rax), %eax
cmpl $0x77, %eax
jne 0x8137
movq -0x168(%rbp), %rdi
callq 0x3370
movq -0x168(%rbp), %rsi
movq %rax, %rcx
decq %rcx
leaq -0x138(%rbp), %rdi
movq %rdi, -0x190(%rbp)
movl $0x1, %edx
callq 0x3250
movq -0x190(%rbp), %rdx
leaq 0x5014(%rip), %rsi      # 0xd09e
leaq -0x118(%rbp), %rdi
callq 0x9910
jmp 0x8098
leaq 0x4fd1(%rip), %rdx      # 0xd070
leaq -0xf8(%rbp), %rdi
leaq -0x118(%rbp), %rsi
callq 0x94e0
jmp 0x80b4
movq -0x168(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x32c0
leaq -0xf8(%rbp), %rdi
callq 0x3170
leaq -0x118(%rbp), %rdi
callq 0x3170
leaq -0x138(%rbp), %rdi
callq 0x3170
movq -0x168(%rbp), %rsi
leaq 0xa1c7(%rip), %rdi      # 0x122c0
callq 0x91f0
jmp 0x8137
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x70(%rbp)
movl %eax, -0x74(%rbp)
jmp 0x8126
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x70(%rbp)
movl %eax, -0x74(%rbp)
leaq -0x118(%rbp), %rdi
callq 0x3170
leaq -0x138(%rbp), %rdi
callq 0x3170
jmp 0x81d9
jmp 0x8139
jmp 0x81d0
leaq -0x159(%rbp), %rdi
movq %rdi, -0x198(%rbp)
callq 0x33e0
movq -0x198(%rbp), %rdx
leaq 0x4ee6(%rip), %rsi      # 0xd045
leaq -0x158(%rbp), %rdi
callq 0x9140
jmp 0x816d
leaq 0xa14c(%rip), %rdi      # 0x122c0
leaq -0x158(%rbp), %rsi
callq 0x99e0
jmp 0x8182
leaq -0x158(%rbp), %rdi
callq 0x3170
leaq -0x159(%rbp), %rdi
callq 0x3280
jmp 0x81d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x70(%rbp)
movl %eax, -0x74(%rbp)
jmp 0x81c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x70(%rbp)
movl %eax, -0x74(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x3170
leaq -0x159(%rbp), %rdi
callq 0x3280
jmp 0x81d9
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbp
retq
movq -0x70(%rbp), %rdi
callq 0x33d0
nopw %cs:(%rax,%rax)