// File: /workspace/github_c_makefile_star2_O0/johsteffens[P]beth/xoico/src/xoico.xo.c
// Function: xoico_che_s_trans_control_while
BLM_TRY(xoico_che_s_trans_whitespace(o,source, result ))
    while( !x_source_parse_bl(source,"#=?'}'" ) && !x_source_eos(source) )
    {
        switch( x_source_inspect_char(source) )
        {
            case '"':
            {
                BLM_TRY(xoico_che_s_trans_string_literal(o,source, result ))
            }
            break;
    
            case '\'':
            {
                BLM_TRY(xoico_che_s_trans_char_literal(o,source, result ))
            }
            break;
    
            case '{':
            {
                BLM_TRY(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
                BLM_TRY(xoico_che_s_trans_block_inside_verbatim_c(o,source, result ))
                BLM_TRY(x_source_parse_fa(source,"}" ))
                BLM_TRY(xoico_che_result_a_push_char(result,'}' ))
            }
            break;
    
            default:
            {
                BLM_TRY(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
            }
            break;
        }
        BLM_TRY(xoico_che_s_trans_whitespace(o,source, result ))
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xa0, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rcx
leaq 0x103354(%rip), %rdx    # 0x137d4e
callq 0x23280
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
je 0x34a2e
movq -0x28(%rbp), %rax
movq %rax, -0x30(%rbp)
leaq 0x17d917(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x30(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x34c44
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
callq 0x23fd0
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x38(%rbp)
je 0x34a6e
movq -0x38(%rbp), %rax
movq %rax, -0x40(%rbp)
leaq 0x17d8d7(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x40(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x34c44
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rcx
leaq 0xfedc5(%rip), %rdx     # 0x133846
callq 0x23280
movq %rax, -0x48(%rbp)
cmpq $0x0, -0x48(%rbp)
je 0x34ab5
movq -0x48(%rbp), %rax
movq %rax, -0x50(%rbp)
leaq 0x17d890(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x50(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x34c44
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
xorl %eax, %eax
movl %eax, %ecx
callq 0x27f50
movq %rax, -0x58(%rbp)
cmpq $0x0, -0x58(%rbp)
je 0x34af9
movq -0x58(%rbp), %rax
movq %rax, -0x60(%rbp)
leaq 0x17d84c(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x60(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x34c44
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rcx
leaq 0x12083f(%rip), %rdx    # 0x15534b
callq 0x23280
movq %rax, -0x68(%rbp)
cmpq $0x0, -0x68(%rbp)
je 0x34b40
movq -0x68(%rbp), %rax
movq %rax, -0x70(%rbp)
leaq 0x17d805(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x70(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x34c44
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
callq 0x23fd0
movq %rax, -0x78(%rbp)
cmpq $0x0, -0x78(%rbp)
je 0x34b80
movq -0x78(%rbp), %rax
movq %rax, -0x80(%rbp)
leaq 0x17d7c5(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x80(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x34c44
movq -0x18(%rbp), %rdi
leaq 0xfed99(%rip), %rsi     # 0x133924
callq 0x6700
testb $0x1, %al
jne 0x34b96
jmp 0x34be9
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl $0x1, %ecx
callq 0x2ae00
movq %rax, -0x88(%rbp)
cmpq $0x0, -0x88(%rbp)
je 0x34be7
movq -0x88(%rbp), %rax
movq %rax, -0x90(%rbp)
leaq 0x17d75e(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x90(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x34c44
jmp 0x34c3c
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl $0x1, %ecx
callq 0x2c560
movq %rax, -0x98(%rbp)
cmpq $0x0, -0x98(%rbp)
je 0x34c3a
movq -0x98(%rbp), %rax
movq %rax, -0xa0(%rbp)
leaq 0x17d70b(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0xa0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x34c44
jmp 0x34c3c
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0xa0, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)