// File: Nallantli[P]Rossa/main/rossa/node/node.cpp
// Function: deHashVec[abi:cxx11](std::vector<node_scope_t, std::allocator<node_scope_t>> const&)
const std::string deHashVec(const std::vector<node_scope_t> &t)
{
	std::string ret = "";
	int j = 0;
	for (auto &i : t)
	{
		if (j++ > 0)
			ret += ".";
		ret += ROSSA_DEHASH(i.id) + "[";
		int k = 0;
		for (auto &v : i.var_ids)
		{
			if (k++ > 0)
				ret += ", ";
			ret += ROSSA_DEHASH(v);
		}
		ret += "]";
	}
	return ret;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xf0, %rsp
movq %rdi, -0xe0(%rbp)
movq %rdi, %rax
movq %rax, -0xe8(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movb $0x0, -0x11(%rbp)
leaq -0x12(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
callq 0x119d0
movq -0xe0(%rbp), %rdi
movq -0xd8(%rbp), %rdx
leaq 0x7d995(%rip), %rsi     # 0x150192
callq 0x24740
jmp 0xd2804
leaq -0x12(%rbp), %rdi
callq 0x11600
movl $0x0, -0x28(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rdi
callq 0xe4e60
movq %rax, -0x38(%rbp)
movq -0x30(%rbp), %rdi
callq 0xe4e90
movq %rax, -0x40(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0xe4ec0
testb $0x1, %al
jne 0xd284c
jmp 0xd2a60
leaq -0x38(%rbp), %rdi
callq 0xe4f00
movq %rax, -0x48(%rbp)
movl -0x28(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0x28(%rbp)
cmpl $0x0, %eax
jle 0xd28ab
movq -0xe0(%rbp), %rdi
leaq 0x7db11(%rip), %rsi     # 0x150388
callq 0x11540
jmp 0xd287e
jmp 0xd28ab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x12(%rbp), %rdi
callq 0x11600
jmp 0xd2a92
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd2a86
movq -0x48(%rbp), %rdx
leaq 0x1131e2(%rip), %rsi    # 0x1e5a98
leaq -0x88(%rbp), %rdi
callq 0x2d270
jmp 0xd28c4
leaq 0x7d969(%rip), %rdx     # 0x150234
leaq -0x68(%rbp), %rdi
leaq -0x88(%rbp), %rsi
callq 0x24ec0
jmp 0xd28dd
movq -0xe0(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x11750
jmp 0xd28ef
leaq -0x68(%rbp), %rdi
callq 0x11360
leaq -0x88(%rbp), %rdi
callq 0x11360
movl $0x0, -0x8c(%rbp)
movq -0x48(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rdi
callq 0x2e5d0
movq %rax, -0xa0(%rbp)
movq -0x98(%rbp), %rdi
callq 0x2e600
movq %rax, -0xa8(%rbp)
leaq -0xa0(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0xe4f20
testb $0x1, %al
jne 0xd295f
jmp 0xd2a3b
leaq -0xa0(%rbp), %rdi
callq 0xe4f60
movq %rax, -0xb0(%rbp)
movl -0x8c(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0x8c(%rbp)
cmpl $0x0, %eax
jle 0xd29d3
movq -0xe0(%rbp), %rdi
leaq 0x7f586(%rip), %rsi     # 0x151f1c
callq 0x11540
jmp 0xd299d
jmp 0xd29d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xd29c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x11360
leaq -0x88(%rbp), %rdi
callq 0x11360
jmp 0xd2a86
movq -0xb0(%rbp), %rdx
leaq 0x1130b7(%rip), %rsi    # 0x1e5a98
leaq -0xd0(%rbp), %rdi
callq 0x2d270
jmp 0xd29ef
movq -0xe0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x11750
jmp 0xd2a04
leaq -0xd0(%rbp), %rdi
callq 0x11360
leaq -0xa0(%rbp), %rdi
callq 0xe4f80
jmp 0xd2943
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x11360
jmp 0xd2a86
movq -0xe0(%rbp), %rdi
leaq 0x7d5bc(%rip), %rsi     # 0x150005
callq 0x11540
jmp 0xd2a50
jmp 0xd2a52
leaq -0x38(%rbp), %rdi
callq 0xe4fa0
jmp 0xd2836
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0xd2a76
movq -0xe0(%rbp), %rdi
callq 0x11360
movq -0xe8(%rbp), %rax
addq $0xf0, %rsp
popq %rbp
retq
movq -0xe0(%rbp), %rdi
callq 0x11360
movq -0x20(%rbp), %rdi
callq 0x119c0
nopl (%rax,%rax)