// File: /workspace/github_cpp_makefile_star2_O1/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 0xa798(%rip), %rsi      # 0x1fe10
leaq 0xa911(%rip), %rdx      # 0x1ff90
leaq -0x190(%rbp), %r15
movq %r15, %rdi
callq 0xa8a0
movq 0xa7bb(%rip), %rsi      # 0x1fe50
movq 0xa7bc(%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 0x156d1
movq %rdx, -0xb0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xa0(%rbp)
jmp 0x156d8
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 0x15737
movq %rdx, -0xd0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xc0(%rbp)
jmp 0x1573f
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 0x41fa(%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 0x15790
movq %rdx, -0x90(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x80(%rbp)
jmp 0x15798
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 0x4183(%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 0x157e9
movq %rsi, %rbx
movq %rdx, -0x50(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x40(%rbp)
jmp 0x157f2
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 0xa75c(%rip), %rsi      # 0x1ff70
movq 0xa75d(%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 0x15844
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x1584a
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 0x1586f
callq 0x4310
movq -0x90(%rbp), %rdi
cmpq %r13, %rdi
je 0x15880
callq 0x4310
movq -0xd0(%rbp), %rdi
cmpq %r12, %rdi
je 0x15891
callq 0x4310
movq -0xb0(%rbp), %rdi
cmpq %r15, %rdi
je 0x158a2
callq 0x4310
leaq -0x180(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x158b7
callq 0x4310
addq $0x8, %r14
leaq 0x4082(%rip), %rsi      # 0x19944
leaq -0x50(%rbp), %rdi
movq %r14, %rdx
callq 0xa815
leaq -0x160(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x70(%rbp), %rsi
movq -0x68(%rbp), %rdx
addq %rsi, %rdx
leaq -0x170(%rbp), %rdi
callq 0x7e12
leaq -0x140(%rbp), %r12
movq %r12, -0x10(%r12)
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
addq %rsi, %rdx
leaq -0x150(%rbp), %rdi
callq 0x7e12
leaq -0x170(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x17b7e
movq -0x150(%rbp), %rdi
cmpq %r12, %rdi
je 0x15937
callq 0x4310
movq -0x170(%rbp), %rdi
cmpq %r15, %rdi
je 0x15948
callq 0x4310
leaq -0x120(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0xa616(%rip), %rsi      # 0x1ff70
movq 0xa617(%rip), %rdx      # 0x1ff78
addq %rsi, %rdx
leaq -0x130(%rbp), %rdi
callq 0x7e12
leaq -0x130(%rbp), %rsi
movq -0x30(%rbp), %rdi
callq 0xf2e8
movq -0x130(%rbp), %rdi
cmpq %r15, %rdi
je 0x15991
callq 0x4310
leaq 0xa458(%rip), %rsi      # 0x1fdf0
leaq 0xa5d1(%rip), %rdx      # 0x1ff70
leaq -0x90(%rbp), %rdi
callq 0xa8a0
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %r15
movq %r15, %rsi
callq 0x4400
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x159cb
callq 0x4310
leaq 0x3f8e(%rip), %rsi      # 0x19960
leaq -0x90(%rbp), %rdi
movq %r14, %rdx
callq 0xa815
leaq -0x50(%rbp), %rdi
leaq -0x90(%rbp), %r14
movq %r14, %rsi
callq 0x4400
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x15a01
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 0x7e12
leaq -0xe0(%rbp), %r12
movq %r12, -0x10(%r12)
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
addq %rsi, %rdx
leaq -0xf0(%rbp), %rdi
callq 0x7e12
leaq -0x110(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x17b7e
movq -0xf0(%rbp), %rdi
cmpq %r12, %rdi
je 0x15a6a
callq 0x4310
movq -0x110(%rbp), %rdi
cmpq %r15, %rdi
je 0x15a7b
callq 0x4310
movq -0x50(%rbp), %rdi
cmpq %rbx, %rdi
je 0x15a89
callq 0x4310
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x15a9b
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 0x15aca
callq 0x4310
jmp 0x15aca
movq %rax, %r14
movq -0x110(%rbp), %rdi
cmpq %r15, %rdi
je 0x15ae4
callq 0x4310
jmp 0x15ae4
jmp 0x15ae1
jmp 0x15ae1
movq %rax, %r14
movq -0x30(%rbp), %rax
movq (%rax), %rdi
addq $0x10, %rax
cmpq %rax, %rdi
jne 0x15b2a
jmp 0x15b9e
movq %rax, %r14
movq -0x130(%rbp), %rdi
jmp 0x15b25
movq %rax, %r14
movq -0x150(%rbp), %rdi
cmpq %r12, %rdi
je 0x15b1e
callq 0x4310
jmp 0x15b1e
movq %rax, %r14
movq -0x170(%rbp), %rdi
cmpq %r15, %rdi
je 0x15b9e
callq 0x4310
jmp 0x15b9e
movq %rax, %r14
jmp 0x15bac
movq %rax, %r14
movq -0x50(%rbp), %rdi
cmpq %rbx, %rdi
je 0x15b4c
callq 0x4310
jmp 0x15b4c
movq %rax, %r14
movq -0x90(%rbp), %rdi
cmpq %r13, %rdi
je 0x15b62
callq 0x4310
jmp 0x15b62
movq %rax, %r14
movq -0xd0(%rbp), %rdi
cmpq %r12, %rdi
je 0x15b78
callq 0x4310
jmp 0x15b78
movq %rax, %r14
movq -0xb0(%rbp), %rdi
cmpq %r15, %rdi
je 0x15b8e
callq 0x4310
jmp 0x15b8e
movq %rax, %r14
leaq -0x180(%rbp), %rax
movq -0x10(%rax), %rdi
jmp 0x15bb4
movq %rax, %r14
movq -0x50(%rbp), %rdi
cmpq %rbx, %rdi
je 0x15bac
callq 0x4310
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x15bbe
callq 0x4310
movq %r14, %rdi
callq 0x45a0