// File: /workspace/github_cpp_makefile_star2_O3/UTAP[P]APHTTP/utils/template_parser.cpp
// Function: TemplateParser::runGeneratedCode[abi:cxx11]()
string TemplateParser::runGeneratedCode() {

  string cmd =
      SysCmd::programStart + outputFolder + SysCmd::slash + programName + " " + " > " + staticTemplate;
  string error = "Error in running template  " + filePath;
  TemplateUtils::runSystemCommand(cmd, error);

  string html = readFile(staticTemplate);

  cmd = SysCmd::rm + staticTemplate;
  error = "Error in deleting static template for  " + filePath;
  TemplateUtils::runSystemCommand(cmd, error);

  return html;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x168, %rsp            # imm = 0x168
movq %rsi, %r14
movq %rdi, -0x30(%rbp)
leaq 0xa888(%rip), %rsi      # 0x1fe10
leaq 0xaa01(%rip), %rdx      # 0x1ff90
leaq -0x190(%rbp), %r15
movq %r15, %rdi
callq 0xa862
movq 0xa8ab(%rip), %rsi      # 0x1fe50
movq 0xa8ac(%rip), %rdx      # 0x1fe58
movq %r15, %rdi
callq 0x4130
leaq -0xa0(%rbp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x155e1
movq %rdx, -0xb0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xa0(%rbp)
jmp 0x155e8
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq -0xb0(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0xa0(%r14), %rsi
movq 0xa8(%r14), %rdx
callq 0x4130
leaq -0xc0(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x15647
movq %rdx, -0xd0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xc0(%rbp)
jmp 0x1564f
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0xd0(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x42ea(%rip), %rsi      # 0x1995e
callq 0x45f0
leaq -0x80(%rbp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x156a0
movq %rdx, -0x90(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x80(%rbp)
jmp 0x156a8
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq -0x90(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x4273(%rip), %rsi      # 0x19940
callq 0x45f0
leaq -0x40(%rbp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x156f9
movq %rsi, %rbx
movq %rdx, -0x50(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x40(%rbp)
jmp 0x15702
movups (%rcx), %xmm0
movq %rsi, %rbx
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x50(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0xa84c(%rip), %rsi      # 0x1ff70
movq 0xa84d(%rip), %rdx      # 0x1ff78
callq 0x4130
leaq -0x60(%rbp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x15754
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x1575a
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x68(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x50(%rbp), %rdi
cmpq %rbx, %rdi
je 0x1577f
callq 0x4310
movq -0x90(%rbp), %rdi
cmpq %r13, %rdi
je 0x15790
callq 0x4310
movq -0xd0(%rbp), %rdi
cmpq %r12, %rdi
je 0x157a1
callq 0x4310
movq -0xb0(%rbp), %rdi
cmpq %r15, %rdi
je 0x157b2
callq 0x4310
leaq -0x180(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x157c7
callq 0x4310
addq $0x8, %r14
leaq 0x4172(%rip), %rsi      # 0x19944
leaq -0x50(%rbp), %rdi
movq %r14, %rdx
callq 0xa7d7
leaq -0x160(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x70(%rbp), %rsi
movq -0x68(%rbp), %rdx
addq %rsi, %rdx
leaq -0x170(%rbp), %rdi
callq 0x7dfa
leaq -0x140(%rbp), %r12
movq %r12, -0x10(%r12)
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
addq %rsi, %rdx
leaq -0x150(%rbp), %rdi
callq 0x7dfa
leaq -0x170(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x17a86
movq -0x150(%rbp), %rdi
cmpq %r12, %rdi
je 0x15847
callq 0x4310
movq -0x170(%rbp), %rdi
cmpq %r15, %rdi
je 0x15858
callq 0x4310
leaq -0x120(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0xa706(%rip), %rsi      # 0x1ff70
movq 0xa707(%rip), %rdx      # 0x1ff78
addq %rsi, %rdx
leaq -0x130(%rbp), %rdi
callq 0x7dfa
leaq -0x130(%rbp), %rsi
movq -0x30(%rbp), %rdi
callq 0xf22c
movq -0x130(%rbp), %rdi
cmpq %r15, %rdi
je 0x158a1
callq 0x4310
leaq 0xa548(%rip), %rsi      # 0x1fdf0
leaq 0xa6c1(%rip), %rdx      # 0x1ff70
leaq -0x90(%rbp), %rdi
callq 0xa862
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %r15
movq %r15, %rsi
callq 0x4400
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x158db
callq 0x4310
leaq 0x407e(%rip), %rsi      # 0x19960
leaq -0x90(%rbp), %rdi
movq %r14, %rdx
callq 0xa7d7
leaq -0x50(%rbp), %rdi
leaq -0x90(%rbp), %r14
movq %r14, %rsi
callq 0x4400
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x15911
callq 0x4310
leaq -0x100(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x70(%rbp), %rsi
movq -0x68(%rbp), %rdx
addq %rsi, %rdx
leaq -0x110(%rbp), %rdi
callq 0x7dfa
leaq -0xe0(%rbp), %r12
movq %r12, -0x10(%r12)
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
addq %rsi, %rdx
leaq -0xf0(%rbp), %rdi
callq 0x7dfa
leaq -0x110(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x17a86
movq -0xf0(%rbp), %rdi
cmpq %r12, %rdi
je 0x1597a
callq 0x4310
movq -0x110(%rbp), %rdi
cmpq %r15, %rdi
je 0x1598b
callq 0x4310
movq -0x50(%rbp), %rdi
cmpq %rbx, %rdi
je 0x15999
callq 0x4310
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x159ab
callq 0x4310
movq -0x30(%rbp), %rax
addq $0x168, %rsp            # imm = 0x168
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r14
movq -0xf0(%rbp), %rdi
cmpq %r12, %rdi
je 0x159da
callq 0x4310
jmp 0x159da
movq %rax, %r14
movq -0x110(%rbp), %rdi
cmpq %r15, %rdi
je 0x159f4
callq 0x4310
jmp 0x159f4
jmp 0x159f1
jmp 0x159f1
movq %rax, %r14
movq -0x30(%rbp), %rax
movq (%rax), %rdi
addq $0x10, %rax
cmpq %rax, %rdi
jne 0x15a3a
jmp 0x15aae
movq %rax, %r14
movq -0x130(%rbp), %rdi
jmp 0x15a35
movq %rax, %r14
movq -0x150(%rbp), %rdi
cmpq %r12, %rdi
je 0x15a2e
callq 0x4310
jmp 0x15a2e
movq %rax, %r14
movq -0x170(%rbp), %rdi
cmpq %r15, %rdi
je 0x15aae
callq 0x4310
jmp 0x15aae
movq %rax, %r14
jmp 0x15abc
movq %rax, %r14
movq -0x50(%rbp), %rdi
cmpq %rbx, %rdi
je 0x15a5c
callq 0x4310
jmp 0x15a5c
movq %rax, %r14
movq -0x90(%rbp), %rdi
cmpq %r13, %rdi
je 0x15a72
callq 0x4310
jmp 0x15a72
movq %rax, %r14
movq -0xd0(%rbp), %rdi
cmpq %r12, %rdi
je 0x15a88
callq 0x4310
jmp 0x15a88
movq %rax, %r14
movq -0xb0(%rbp), %rdi
cmpq %r15, %rdi
je 0x15a9e
callq 0x4310
jmp 0x15a9e
movq %rax, %r14
leaq -0x180(%rbp), %rax
movq -0x10(%rax), %rdi
jmp 0x15ac4
movq %rax, %r14
movq -0x50(%rbp), %rdi
cmpq %rbx, %rdi
je 0x15abc
callq 0x4310
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x15ace
callq 0x4310
movq %r14, %rdi
callq 0x45a0