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

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1f0, %rsp            # imm = 0x1F0
movq %rdi, -0x1e0(%rbp)
movq %rdi, %rax
movq %rax, -0x1f0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movl %ecx, -0x1c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movl 0xd0c4(%rip), %eax      # 0x194b0
incl %eax
movl %eax, 0xd0bc(%rip)      # 0x194b0
movb $0x0, -0x1d(%rbp)
leaq -0x1e(%rbp), %rdi
movq %rdi, -0x1d8(%rbp)
callq 0x34a0
movq -0x1e0(%rbp), %rdi
movq -0x1d8(%rbp), %rdx
leaq 0x6149(%rip), %rsi      # 0x12566
callq 0x7b80
jmp 0xc424
leaq -0x1e(%rbp), %rdi
callq 0x32e0
movq -0x1e8(%rbp), %rsi
movl -0x1c(%rbp), %edx
leaq -0x90(%rbp), %rdi
callq 0xc220
jmp 0xc445
leaq 0x66ba(%rip), %rsi      # 0x12b06
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %rdx
callq 0xe160
jmp 0xc45e
leaq 0x66db(%rip), %rdx      # 0x12b40
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0xe110
jmp 0xc474
movq -0x1e0(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x3360
jmp 0xc486
leaq -0x50(%rbp), %rdi
callq 0x3528
leaq -0x70(%rbp), %rdi
callq 0x3528
leaq -0x90(%rbp), %rdi
callq 0x3528
movl 0xd002(%rip), %esi      # 0x194ac
leaq -0x130(%rbp), %rdi
callq 0xb870
jmp 0xc4b8
leaq 0x664c(%rip), %rdx      # 0x12b0b
leaq -0x110(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0xe110
jmp 0xc4d4
movl 0xcfd6(%rip), %esi      # 0x194b0
leaq -0x150(%rbp), %rdi
callq 0xb870
jmp 0xc4e8
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
leaq -0x150(%rbp), %rdx
callq 0xe200
jmp 0xc504
leaq 0x647c(%rip), %rdx      # 0x12987
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0xe110
jmp 0xc520
movq -0x18(%rbp), %rdx
addq $0x8, %rdx
leaq -0xb0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0xe1b0
jmp 0xc53d
movq -0x1e0(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x3360
jmp 0xc552
leaq -0xb0(%rbp), %rdi
callq 0x3528
leaq -0xd0(%rbp), %rdi
callq 0x3528
leaq -0xf0(%rbp), %rdi
callq 0x3528
leaq -0x150(%rbp), %rdi
callq 0x3528
leaq -0x110(%rbp), %rdi
callq 0x3528
leaq -0x130(%rbp), %rdi
callq 0x3528
movq -0x1e8(%rbp), %rsi
movl -0x1c(%rbp), %edx
leaq -0x1b0(%rbp), %rdi
callq 0xc220
jmp 0xc5b2
leaq 0x654f(%rip), %rsi      # 0x12b08
leaq -0x190(%rbp), %rdi
leaq -0x1b0(%rbp), %rdx
callq 0xe160
jmp 0xc5ce
leaq 0x655c(%rip), %rdx      # 0x12b31
leaq -0x170(%rbp), %rdi
leaq -0x190(%rbp), %rsi
callq 0xe110
jmp 0xc5ea
movq -0x1e0(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0x3360
jmp 0xc5ff
leaq -0x170(%rbp), %rdi
callq 0x3528
leaq -0x190(%rbp), %rdi
callq 0x3528
leaq -0x1b0(%rbp), %rdi
callq 0x3528
movq -0x1e8(%rbp), %rsi
movq -0x18(%rbp), %rdx
leaq -0x1d0(%rbp), %rdi
callq 0xc270
jmp 0xc63c
movq -0x1e0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0x3360
jmp 0xc651
leaq -0x1d0(%rbp), %rdi
callq 0x3528
movb $0x1, -0x1d(%rbp)
testb $0x1, -0x1d(%rbp)
jne 0xc7fc
jmp 0xc7f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x1e(%rbp), %rdi
callq 0x32e0
jmp 0xc818
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc80c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc6d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc6cc
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 0xc80c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc777
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc76b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc75f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc753
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc747
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
leaq -0x150(%rbp), %rdi
callq 0x3528
leaq -0x110(%rbp), %rdi
callq 0x3528
leaq -0x130(%rbp), %rdi
callq 0x3528
jmp 0xc80c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc7c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xc7bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x170(%rbp), %rdi
callq 0x3528
leaq -0x190(%rbp), %rdi
callq 0x3528
leaq -0x1b0(%rbp), %rdi
callq 0x3528
jmp 0xc80c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x1d0(%rbp), %rdi
callq 0x3528
jmp 0xc80c
movq -0x1e0(%rbp), %rdi
callq 0x3528
movq -0x1f0(%rbp), %rax
addq $0x1f0, %rsp            # imm = 0x1F0
popq %rbp
retq
movq -0x1e0(%rbp), %rdi
callq 0x3528
movq -0x28(%rbp), %rdi
callq 0x3490
nopw %cs:(%rax,%rax)