// File: /workspace/github_c_makefile_star2_O0/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_std_byte_Byte_iszenamezebyte
static bool mw_std_byte_Byte_iszenamezebyte (enum std_byte_Byte in_Byte_1) {
	bool branch_Bool_3;
	switch (in_Byte_1) {
		case std_byte_Byte_BLPAREN: {
			bool v4 = false;
			branch_Bool_3 = v4;
		} break;
		case std_byte_Byte_BRPAREN: {
			bool v5 = false;
			branch_Bool_3 = v5;
		} break;
		case std_byte_Byte_BLSQUARE: {
			bool v6 = false;
			branch_Bool_3 = v6;
		} break;
		case std_byte_Byte_BRSQUARE: {
			bool v7 = false;
			branch_Bool_3 = v7;
		} break;
		case std_byte_Byte_BLCURLY: {
			bool v8 = false;
			branch_Bool_3 = v8;
		} break;
		case std_byte_Byte_BRCURLY: {
			bool v9 = false;
			branch_Bool_3 = v9;
		} break;
		case std_byte_Byte_BCOMMA: {
			bool v10 = false;
			branch_Bool_3 = v10;
		} break;
		case std_byte_Byte_BQUOTE: {
			bool v11 = false;
			branch_Bool_3 = v11;
		} break;
		case std_byte_Byte_BCOLON: {
			bool v12 = false;
			branch_Bool_3 = v12;
		} break;
		case std_byte_Byte_BDEL: {
			bool v13 = false;
			branch_Bool_3 = v13;
		} break;
		default: {
			enum std_byte_Byte v14 = std_byte_Byte_BSPACE;
			int64_t v15 = v14;
			INT v16 = i64_to_int(v15);
			uint64_t v17 = int_to_u64(v16);
			uint8_t v18 = (uint8_t)(v17);
			int64_t v19 = in_Byte_1;
			INT v20 = i64_to_int(v19);
			uint64_t v21 = int_to_u64(v20);
			uint8_t v22 = (uint8_t)(v21);
			uint64_t v23 = (uint64_t)(v22);
			uint32_t v24 = (uint32_t)(v23);
			uint64_t v25 = (uint64_t)(v18);
			uint32_t v26 = (uint32_t)(v25);
			uint64_t v27 = (uint64_t)(v26);
			uint64_t v28 = (uint64_t)(v24);
			bool v29 = (v27 < v28);
			branch_Bool_3 = v29;
		} break;
	}
	return branch_Bool_3;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xa0, %rsp
movl %edi, -0x4(%rbp)
movl -0x4(%rbp), %eax
addl $-0x22, %eax
movl %eax, %ecx
movq %rcx, -0x98(%rbp)
subl $0x5d, %eax
ja 0x1c9fd7
movq -0x98(%rbp), %rax
leaq 0x188b80(%rip), %rcx    # 0x352aa4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movb $0x0, -0x6(%rbp)
movb -0x6(%rbp), %al
andb $0x1, %al
movb %al, -0x5(%rbp)
jmp 0x1ca07e
movb $0x0, -0x7(%rbp)
movb -0x7(%rbp), %al
andb $0x1, %al
movb %al, -0x5(%rbp)
jmp 0x1ca07e
movb $0x0, -0x8(%rbp)
movb -0x8(%rbp), %al
andb $0x1, %al
movb %al, -0x5(%rbp)
jmp 0x1ca07e
movb $0x0, -0x9(%rbp)
movb -0x9(%rbp), %al
andb $0x1, %al
movb %al, -0x5(%rbp)
jmp 0x1ca07e
movb $0x0, -0xa(%rbp)
movb -0xa(%rbp), %al
andb $0x1, %al
movb %al, -0x5(%rbp)
jmp 0x1ca07e
movb $0x0, -0xb(%rbp)
movb -0xb(%rbp), %al
andb $0x1, %al
movb %al, -0x5(%rbp)
jmp 0x1ca07e
movb $0x0, -0xc(%rbp)
movb -0xc(%rbp), %al
andb $0x1, %al
movb %al, -0x5(%rbp)
jmp 0x1ca07e
movb $0x0, -0xd(%rbp)
movb -0xd(%rbp), %al
andb $0x1, %al
movb %al, -0x5(%rbp)
jmp 0x1ca07e
movb $0x0, -0xe(%rbp)
movb -0xe(%rbp), %al
andb $0x1, %al
movb %al, -0x5(%rbp)
jmp 0x1ca07e
movb $0x0, -0xf(%rbp)
movb -0xf(%rbp), %al
andb $0x1, %al
movb %al, -0x5(%rbp)
jmp 0x1ca07e
movl $0x20, -0x14(%rbp)
movl -0x14(%rbp), %eax
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rdi
callq 0x1a290
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rdi
callq 0x1b680
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rax
movb %al, -0x31(%rbp)
movl -0x4(%rbp), %eax
movq %rax, -0x40(%rbp)
movq -0x40(%rbp), %rdi
callq 0x1a290
movq %rax, -0x48(%rbp)
movq -0x48(%rbp), %rdi
callq 0x1b680
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rax
movb %al, -0x51(%rbp)
movzbl -0x51(%rbp), %eax
movq %rax, -0x60(%rbp)
movq -0x60(%rbp), %rax
movl %eax, -0x64(%rbp)
movzbl -0x31(%rbp), %eax
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
movl %eax, -0x74(%rbp)
movl -0x74(%rbp), %eax
movq %rax, -0x80(%rbp)
movl -0x64(%rbp), %eax
movq %rax, -0x88(%rbp)
movq -0x80(%rbp), %rax
cmpq -0x88(%rbp), %rax
setb %al
andb $0x1, %al
movb %al, -0x89(%rbp)
movb -0x89(%rbp), %al
andb $0x1, %al
movb %al, -0x5(%rbp)
movb -0x5(%rbp), %al
andb $0x1, %al
addq $0xa0, %rsp
popq %rbp
retq
nopl (%rax)