// File: /workspace/github_c_makefile_star2_O0/nimble-code[P]Modex/Src/dflow.c
// Function: dflow_mark
void
dflow_mark(FILE *fd, int mark)
{	int i;

	for (i = 1; i <= ANY; i *= 2)
		switch (mark&i) {
		case   DEF: fprintf(fd, "DEF "); break;
		case FCALL: fprintf(fd, "FCALL "); break;
		case   USE: fprintf(fd, "USE "); break;
		case  REF0: fprintf(fd, "REF0 "); break;
		case  REF1: fprintf(fd, "REF1 "); break;
		case  REF2: fprintf(fd, "REF2 "); break;
		case DEREF: fprintf(fd, "DEREF "); break;
		case ALIAS: fprintf(fd, "ALIAS "); break;
		case ARRAY_DECL: fprintf(fd, "ARRAY_DECL "); break;
		case HIDE: fprintf(fd, "HIDE "); break;
		case DECL: fprintf(fd, "DECL "); break;
		case USEafterdef: fprintf(fd, "USEafterdef "); break;
		case USEbeforedef: fprintf(fd, "USEbeforedef "); break;
		case PARAM: fprintf(fd, "PARAM "); break;
		}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movl $0x1, -0x10(%rbp)
cmpl $0x3fff, -0x10(%rbp)    # imm = 0x3FFF
jg 0x2e90a
movl -0xc(%rbp), %eax
movl -0x10(%rbp), %ecx
andl %ecx, %eax
movl %eax, -0x14(%rbp)
subl $0x1, %eax
je 0x2e7d0
jmp 0x2e709
movl -0x14(%rbp), %eax
subl $0x2, %eax
je 0x2e7e7
jmp 0x2e717
movl -0x14(%rbp), %eax
subl $0x4, %eax
je 0x2e7fe
jmp 0x2e725
movl -0x14(%rbp), %eax
subl $0x8, %eax
je 0x2e815
jmp 0x2e733
movl -0x14(%rbp), %eax
subl $0x10, %eax
je 0x2e82c
jmp 0x2e741
movl -0x14(%rbp), %eax
subl $0x20, %eax
je 0x2e843
jmp 0x2e74f
movl -0x14(%rbp), %eax
subl $0x40, %eax
je 0x2e85a
jmp 0x2e75d
movl -0x14(%rbp), %eax
subl $0x80, %eax
je 0x2e871
jmp 0x2e76d
movl -0x14(%rbp), %eax
subl $0x100, %eax            # imm = 0x100
je 0x2e885
jmp 0x2e77d
movl -0x14(%rbp), %eax
subl $0x200, %eax            # imm = 0x200
je 0x2e899
jmp 0x2e78d
movl -0x14(%rbp), %eax
subl $0x400, %eax            # imm = 0x400
je 0x2e8ad
jmp 0x2e79d
movl -0x14(%rbp), %eax
subl $0x800, %eax            # imm = 0x800
je 0x2e8c1
jmp 0x2e7ad
movl -0x14(%rbp), %eax
subl $0x1000, %eax           # imm = 0x1000
je 0x2e8d5
jmp 0x2e7bd
movl -0x14(%rbp), %eax
subl $0x2000, %eax           # imm = 0x2000
je 0x2e8e9
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x102e5(%rip), %rsi     # 0x3eac0
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x102d3(%rip), %rsi     # 0x3eac5
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x102c3(%rip), %rsi     # 0x3eacc
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x102b1(%rip), %rsi     # 0x3ead1
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x102a0(%rip), %rsi     # 0x3ead7
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x1028f(%rip), %rsi     # 0x3eadd
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x1027e(%rip), %rsi     # 0x3eae3
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x1026e(%rip), %rsi     # 0x3eaea
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x10261(%rip), %rsi     # 0x3eaf1
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x10259(%rip), %rsi     # 0x3eafd
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x1023f(%rip), %rsi     # 0x3eaf7
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x10237(%rip), %rsi     # 0x3eb03
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x10230(%rip), %rsi     # 0x3eb10
movb $0x0, %al
callq 0x4190
jmp 0x2e8fb
movq -0x8(%rbp), %rdi
leaq 0x1022a(%rip), %rsi     # 0x3eb1e
movb $0x0, %al
callq 0x4190
jmp 0x2e8fd
movl -0x10(%rbp), %eax
shll %eax
movl %eax, -0x10(%rbp)
jmp 0x2e6e6
addq $0x20, %rsp
popq %rbp
retq