// File: /workspace/github_c_makefile_star2_O0/charMstr[P]minishell/sources/debug_exe.c
// Function: debug_node_id
void	debug_node_id(t_btree *node)
{
	printf("\033[35mnode id:");
	if (!node)
		printf("\033[31mnode is NULL:\n");
	else if (btree_id(node) == TOKEN)
		printf("TOKEN\n");
	else if (btree_id(node) == SEMI)
		printf("SEMI\n");
	else if (btree_id(node) == PIPE)
		printf("PIPE\n");
	else if (btree_id(node) == OR_IF)
		printf("OR_IF\n");
	else if (btree_id(node) == AND)
		printf("AND\n");
	else if (btree_id(node) == AND_IF)
		printf("AND_IF\n");
	else if (btree_id(node) == LBRACE)
		printf("LBRACE\n");
	else if (btree_id(node) == RBRACE)
		printf("RBRACE\n");
	else if (btree_id(node) == S_QUOTE)
		printf("S_QUOTE\n");
	else if (btree_id(node) == D_QUOTE)
		printf("D_QUOTE\n");
	else if (btree_id(node) == LESS)
		printf("LESS\n");
	else if (btree_id(node) == DLESS)
		printf("DLESS\n");
	else if (btree_id(node) == GREAT)
		printf("GREAT\n");
	else if (btree_id(node) == DGREAT)
		printf("DGREAT\n");
	else if (btree_id(node) == SUBSHELL)
		printf("SUBSHELL\n");
	else if (btree_id(node) == LIST)
		printf("LIST\n");
	else
		printf("\033[31mWARNING, id unrecognized\n");
	printf("\033[0m");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x3a1b(%rip), %rdi      # 0x11b3e
movb $0x0, %al
callq 0x20b0
cmpq $0x0, -0x8(%rbp)
jne 0xe144
leaq 0x3a14(%rip), %rdi      # 0x11b4c
movb $0x0, %al
callq 0x20b0
jmp 0xe376
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0x0, %eax
jne 0xe165
leaq 0x3a07(%rip), %rdi      # 0x11b60
movb $0x0, %al
callq 0x20b0
jmp 0xe374
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0x1, %eax
jne 0xe186
leaq 0x39ed(%rip), %rdi      # 0x11b67
movb $0x0, %al
callq 0x20b0
jmp 0xe372
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0x2, %eax
jne 0xe1a7
leaq 0x39d2(%rip), %rdi      # 0x11b6d
movb $0x0, %al
callq 0x20b0
jmp 0xe370
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0x3, %eax
jne 0xe1c8
leaq 0x39b7(%rip), %rdi      # 0x11b73
movb $0x0, %al
callq 0x20b0
jmp 0xe36e
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0x4, %eax
jne 0xe1e9
leaq 0x399d(%rip), %rdi      # 0x11b7a
movb $0x0, %al
callq 0x20b0
jmp 0xe36c
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0x5, %eax
jne 0xe20a
leaq 0x3981(%rip), %rdi      # 0x11b7f
movb $0x0, %al
callq 0x20b0
jmp 0xe36a
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0x6, %eax
jne 0xe22b
leaq 0x3968(%rip), %rdi      # 0x11b87
movb $0x0, %al
callq 0x20b0
jmp 0xe368
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0x7, %eax
jne 0xe24c
leaq 0x394f(%rip), %rdi      # 0x11b8f
movb $0x0, %al
callq 0x20b0
jmp 0xe366
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0x8, %eax
jne 0xe26d
leaq 0x3936(%rip), %rdi      # 0x11b97
movb $0x0, %al
callq 0x20b0
jmp 0xe364
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0x9, %eax
jne 0xe28e
leaq 0x391e(%rip), %rdi      # 0x11ba0
movb $0x0, %al
callq 0x20b0
jmp 0xe362
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0xa, %eax
jne 0xe2af
leaq 0x3907(%rip), %rdi      # 0x11baa
movb $0x0, %al
callq 0x20b0
jmp 0xe360
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0xb, %eax
jne 0xe2d0
leaq 0x38e5(%rip), %rdi      # 0x11ba9
movb $0x0, %al
callq 0x20b0
jmp 0xe35e
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0xc, %eax
jne 0xe2ee
leaq 0x38cc(%rip), %rdi      # 0x11bb1
movb $0x0, %al
callq 0x20b0
jmp 0xe35c
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0xd, %eax
jne 0xe30c
leaq 0x38ad(%rip), %rdi      # 0x11bb0
movb $0x0, %al
callq 0x20b0
jmp 0xe35a
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0xe, %eax
jne 0xe32a
leaq 0x3897(%rip), %rdi      # 0x11bb8
movb $0x0, %al
callq 0x20b0
jmp 0xe358
movq -0x8(%rbp), %rdi
callq 0x9370
cmpl $0xf, %eax
jne 0xe348
leaq 0x3883(%rip), %rdi      # 0x11bc2
movb $0x0, %al
callq 0x20b0
jmp 0xe356
leaq 0x3879(%rip), %rdi      # 0x11bc8
movb $0x0, %al
callq 0x20b0
jmp 0xe358
jmp 0xe35a
jmp 0xe35c
jmp 0xe35e
jmp 0xe360
jmp 0xe362
jmp 0xe364
jmp 0xe366
jmp 0xe368
jmp 0xe36a
jmp 0xe36c
jmp 0xe36e
jmp 0xe370
jmp 0xe372
jmp 0xe374
jmp 0xe376
leaq 0x3894(%rip), %rdi      # 0x11c11
movb $0x0, %al
callq 0x20b0
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)