// File: gprateek93[P]LaTeX_to_HTML/converter.cpp
// Function: converter::traverseSection[abi:cxx11](ast_node*, int)
string converter :: traverseSection(ast_node * root, int type){
    section_no++;
    subsection_no = 0;
    string s = "";
    s+="<"+getMapping(type)+">";
    s+=myString(section_no)+" "+root->data;
    s+="</"+getMapping(type)+">";
    s+=traverseChildren (root);
    return s;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x190, %rsp            # imm = 0x190
movq %rdi, -0x180(%rbp)
movq %rdi, %rax
movq %rax, -0x190(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movl %ecx, -0x1c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x188(%rbp)
movl 0xd610(%rip), %eax      # 0x194ac
incl %eax
movl %eax, 0xd608(%rip)      # 0x194ac
movl $0x0, 0xd602(%rip)      # 0x194b0
movb $0x0, -0x1d(%rbp)
leaq -0x1e(%rbp), %rdi
movq %rdi, -0x178(%rbp)
callq 0x34a0
movq -0x180(%rbp), %rdi
movq -0x178(%rbp), %rdx
leaq 0x668f(%rip), %rsi      # 0x12566
callq 0x7b80
jmp 0xbede
leaq -0x1e(%rbp), %rdi
callq 0x32e0
movq -0x188(%rbp), %rsi
movl -0x1c(%rbp), %edx
leaq -0x90(%rbp), %rdi
callq 0xc220
jmp 0xbeff
leaq 0x6c00(%rip), %rsi      # 0x12b06
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %rdx
callq 0xe160
jmp 0xbf18
leaq 0x6c21(%rip), %rdx      # 0x12b40
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0xe110
jmp 0xbf2e
movq -0x180(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x3360
jmp 0xbf40
leaq -0x50(%rbp), %rdi
callq 0x3528
leaq -0x70(%rbp), %rdi
callq 0x3528
leaq -0x90(%rbp), %rdi
callq 0x3528
movl 0xd548(%rip), %esi      # 0x194ac
leaq -0xf0(%rbp), %rdi
callq 0xb870
jmp 0xbf72
leaq 0x6a0e(%rip), %rdx      # 0x12987
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0xe110
jmp 0xbf8e
movq -0x18(%rbp), %rdx
addq $0x8, %rdx
leaq -0xb0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0xe1b0
jmp 0xbfab
movq -0x180(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x3360
jmp 0xbfc0
leaq -0xb0(%rbp), %rdi
callq 0x3528
leaq -0xd0(%rbp), %rdi
callq 0x3528
leaq -0xf0(%rbp), %rdi
callq 0x3528
movq -0x188(%rbp), %rsi
movl -0x1c(%rbp), %edx
leaq -0x150(%rbp), %rdi
callq 0xc220
jmp 0xbffc
leaq 0x6b05(%rip), %rsi      # 0x12b08
leaq -0x130(%rbp), %rdi
leaq -0x150(%rbp), %rdx
callq 0xe160
jmp 0xc018
leaq 0x6b21(%rip), %rdx      # 0x12b40
leaq -0x110(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0xe110
jmp 0xc034
movq -0x180(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x3360
jmp 0xc049
leaq -0x110(%rbp), %rdi
callq 0x3528
leaq -0x130(%rbp), %rdi
callq 0x3528
leaq -0x150(%rbp), %rdi
callq 0x3528
movq -0x188(%rbp), %rsi
movq -0x18(%rbp), %rdx
leaq -0x170(%rbp), %rdi
callq 0xc270
jmp 0xc086
movq -0x180(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0x3360
jmp 0xc09b
leaq -0x170(%rbp), %rdi
callq 0x3528
movb $0x1, -0x1d(%rbp)
testb $0x1, -0x1d(%rbp)
jne 0xc1f5
jmp 0xc1e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x1e(%rbp), %rdi
callq 0x32e0
jmp 0xc211
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc205
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc11f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc116
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x3528
leaq -0x70(%rbp), %rdi
callq 0x3528
leaq -0x90(%rbp), %rdi
callq 0x3528
jmp 0xc205
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc170
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc164
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x3528
leaq -0xd0(%rbp), %rdi
callq 0x3528
leaq -0xf0(%rbp), %rdi
callq 0x3528
jmp 0xc205
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc1c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc1b5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x110(%rbp), %rdi
callq 0x3528
leaq -0x130(%rbp), %rdi
callq 0x3528
leaq -0x150(%rbp), %rdi
callq 0x3528
jmp 0xc205
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x170(%rbp), %rdi
callq 0x3528
jmp 0xc205
movq -0x180(%rbp), %rdi
callq 0x3528
movq -0x190(%rbp), %rax
addq $0x190, %rsp            # imm = 0x190
popq %rbp
retq
movq -0x180(%rbp), %rdi
callq 0x3528
movq -0x28(%rbp), %rdi
callq 0x3490
nopw (%rax,%rax)