// File: /workspace/github_c_makefile_star2_O3/coyove[P]chann/./lib/unqlite/unqlite.c
// Function: jx9CompileString
JX9_PRIVATE sxi32 jx9CompileString(jx9_gen_state *pGen, sxi32 iCompileFlag)
{
	sxi32 rc;
	rc = GenStateCompileString(&(*pGen));
	SXUNUSED(iCompileFlag); /* cc warning */
	/* Compilation result */
	return rc;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq 0x158(%rdi), %rax
movl 0x8(%rax), %r14d
testq %r14, %r14
je 0x4e8a3
movq %rdi, -0x38(%rbp)
movq (%rax), %r15
addq %r15, %r14
leaq -0x2c(%rbp), %rax
movl $0x0, (%rax)
xorl %r12d, %r12d
movq %r12, -0x48(%rbp)
leaq 0x1(%r15), %rax
movq %rax, %r13
movzbl -0x1(%rax), %ebx
cmpl $0x24, %ebx
je 0x4e3db
cmpl $0x5c, %ebx
jne 0x4e405
jmp 0x4e419
cmpq %r14, %r13
jae 0x4e405
movsbq (%r13), %r12
cmpq $-0x41, %r12
ja 0x4e419
callq 0xc170
cmpb $0x5f, %r12b
je 0x4e419
movq (%rax), %rax
movzwl (%rax,%r12,2), %eax
andl $0x400, %eax            # imm = 0x400
jne 0x4e419
leaq 0x1(%r13), %rax
cmpq %r14, %r13
jb 0x4e3c8
decq %rax
xorl %r12d, %r12d
movq %rax, %r13
jmp 0x4e424
decq %r13
movb $0x1, %r12b
cmpq %r15, %r13
jbe 0x4e468
movq -0x48(%rbp), %rbx
testq %rbx, %rbx
jne 0x4e446
movq -0x38(%rbp), %rdi
leaq -0x2c(%rbp), %rsi
callq 0x4ea94
movq %rax, %rbx
testq %rax, %rax
je 0x4e8cf
movl %r13d, %edx
subl %r15d, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x3edf3
testb %r12b, %r12b
je 0x4e887
movq %rbx, -0x48(%rbp)
movb (%r13), %bl
cmpb $0x5c, %bl
je 0x4e569
movzbl %bl, %eax
movq %r13, %r15
cmpl $0x7b, %eax
jne 0x4e4ba
incq %r13
cmpq %r14, %r13
jae 0x4e5d4
movl $0x1, %eax
movq %r13, %r15
movzbl (%r15), %ecx
cmpl $0x7d, %ecx
je 0x4e4a2
cmpl $0x7b, %ecx
jne 0x4e4ad
incl %eax
jmp 0x4e4ad
cmpl $0x2, %eax
jl 0x4e666
decl %eax
incq %r15
cmpq %r14, %r15
jb 0x4e490
jmp 0x4e5d7
cmpq %r14, %r15
jae 0x4e4f8
cmpb $0x24, (%r15)
jne 0x4e4f8
incq %r15
jmp 0x4e4ba
incq %r15
jmp 0x4e4f8
cmpb $-0x40, (%r15)
jb 0x4e7e5
incq %r15
movq %r15, %rax
cmpq %r14, %rax
jae 0x4e4f5
movb (%rax), %cl
andb $-0x40, %cl
movq %rax, %r15
incq %rax
negb %cl
jo 0x4e4df
jmp 0x4e4f8
movq %rax, %r15
cmpq %r14, %r15
jae 0x4e4cf
movsbq (%r15), %rbx
cmpq $-0x41, %rbx
ja 0x4e4d9
callq 0xc170
cmpb $0x5f, %bl
je 0x4e4ca
movq (%rax), %rax
movzwl (%rax,%rbx,2), %eax
andl $0x8, %eax
jne 0x4e4ca
cmpb $0x2e, %bl
je 0x4e4c5
movzbl %bl, %eax
cmpl $0x5b, %eax
jne 0x4e7e5
incq %r15
cmpq %r14, %r15
jae 0x4e7e5
movl $0x1, %eax
movzbl (%r15), %ecx
cmpl $0x5d, %ecx
je 0x4e551
cmpl $0x5b, %ecx
jne 0x4e55c
incl %eax
jmp 0x4e55c
cmpl $0x2, %eax
jl 0x4e7e2
decl %eax
incq %r15
cmpq %r14, %r15
jb 0x4e53f
jmp 0x4e7e5
leaq 0x1(%r13), %r15
cmpq %r14, %r15
movq -0x48(%rbp), %r12
jae 0x4e887
testq %r12, %r12
jne 0x4e598
movq -0x38(%rbp), %rdi
leaq -0x2c(%rbp), %rsi
callq 0x4ea94
movq %rax, %r12
testq %rax, %rax
je 0x4e8cf
movzbl (%r15), %eax
cmpl $0x61, %eax
jg 0x4e604
cmpl $0x2f, %eax
jg 0x4e62b
cmpl $0x22, %eax
je 0x4e670
cmpl $0x24, %eax
je 0x4e68e
cmpl $0x27, %eax
jne 0x4e6ac
movq %r12, %rdi
leaq 0x27d77(%rip), %rsi     # 0x76346
jmp 0x4e7c2
movq %r13, %r15
xorl %ebx, %ebx
movq -0x38(%rbp), %rdi
movq %r13, %rsi
movq %r15, %rdx
callq 0x4eb28
cmpl $-0x3, %eax
je 0x4e5fc
movl %eax, %r12d
cmpl $-0xa, %eax
je 0x4e8bd
incl -0x2c(%rbp)
addq %rbx, %r15
jmp 0x4e808
leal -0x6e(%rax), %ecx
cmpl $0xa, %ecx
ja 0x4e649
leaq 0x241f9(%rip), %rdx     # 0x7280c
movslq (%rdx,%rcx,4), %rax
addq %rdx, %rax
jmpq *%rax
movq %r12, %rdi
leaq 0x29cbb(%rip), %rsi     # 0x782e1
jmp 0x4e7c2
cmpl $0x30, %eax
je 0x4e67f
cmpl $0x5c, %eax
je 0x4e69d
cmpl $0x61, %eax
jne 0x4e6ac
movq %r12, %rdi
leaq 0x2783c(%rip), %rsi     # 0x75e80
jmp 0x4e7c2
cmpl $0x62, %eax
je 0x4e7ac
cmpl $0x66, %eax
jne 0x4e6ac
movq %r12, %rdi
leaq 0x2892f(%rip), %rsi     # 0x76f90
jmp 0x4e7c2
movl $0x1, %ebx
jmp 0x4e5d9
movq %r12, %rdi
leaq 0x235f5(%rip), %rsi     # 0x71c6f
jmp 0x4e7c2
movq %r12, %rdi
leaq 0x24547(%rip), %rsi     # 0x72bd0
jmp 0x4e7c2
movq %r12, %rdi
leaq 0x2a578(%rip), %rsi     # 0x78c10
jmp 0x4e7c2
movq %r12, %rdi
leaq 0x22d78(%rip), %rsi     # 0x7141f
jmp 0x4e7c2
movq %r12, %rdi
movq %r15, %rsi
jmp 0x4e7c2
movq %r12, %rdi
leaq 0x277c5(%rip), %rsi     # 0x75e86
jmp 0x4e7c2
leaq 0x2(%r13), %rax
cmpq %r14, %rax
jae 0x4e7b8
movsbq (%rax), %rbx
cmpq $-0x41, %rbx
ja 0x4e7b8
callq 0xc170
cmpb $0x37, %bl
jg 0x4e7b8
movq (%rax), %rcx
movzwl (%rcx,%rbx,2), %eax
andl $0x800, %eax            # imm = 0x800
je 0x4e7b8
movl $0x0, -0x3c(%rbp)
leaq 0x3(%r13), %rdx
xorl %eax, %eax
movl $0x2, %esi
movsbq -0x1(%rdx), %rdi
cmpq $-0x41, %rdi
ja 0x4e861
cmpb $0x37, %dil
jg 0x4e861
movzwl (%rcx,%rdi,2), %r8d
andl $0x800, %r8d            # imm = 0x800
je 0x4e861
leal (%rdi,%rax,8), %eax
addl $-0x30, %eax
movl %eax, -0x3c(%rbp)
leaq 0x1(%rsi), %r15
cmpq $0x3, %rsi
ja 0x4e864
leaq 0x1(%rdx), %rdi
movq %r15, %rsi
cmpq %r14, %rdx
movq %rdi, %rdx
jb 0x4e713
jmp 0x4e864
movq %r12, %rdi
leaq 0x27711(%rip), %rsi     # 0x75e84
jmp 0x4e7c2
movsbq 0x2(%r13), %r15
cmpq $-0x41, %r15
ja 0x4e794
callq 0xc170
movq (%rax), %rax
testb $0x10, 0x1(%rax,%r15,2)
jne 0x4e816
movq %r12, %rdi
leaq 0x258f3(%rip), %rsi     # 0x74091
jmp 0x4e7c2
movq %r12, %rdi
leaq 0x22c18(%rip), %rsi     # 0x713c2
jmp 0x4e7c2
movq %r12, %rdi
leaq 0x276cc(%rip), %rsi     # 0x75e82
jmp 0x4e7c2
movq %r12, %rdi
leaq 0x28714(%rip), %rsi     # 0x76ed6
movl $0x1, %edx
callq 0x3edf3
movl $0x1, %r15d
movl $0x1, %eax
addq %rax, %r13
addq %r15, %r13
movq %r13, %r15
jmp 0x4e80b
incq %r15
movq -0x38(%rbp), %rdi
movq %r13, %rsi
movq %r15, %rdx
callq 0x4eb28
cmpl $-0x3, %eax
je 0x4e808
movl %eax, %r12d
cmpl $-0xa, %eax
je 0x4e8bd
incl -0x2c(%rbp)
xorl %r12d, %r12d
cmpq %r14, %r15
jb 0x4e3c0
jmp 0x4e887
movl %r15d, %edi
callq 0x40450
movl %eax, %r15d
shll $0x4, %r15d
movl %r15d, -0x40(%rbp)
leaq 0x3(%r13), %rax
cmpq %r14, %rax
jae 0x4e840
movsbl (%rax), %edi
callq 0x40450
addl %r15d, %eax
movl %eax, -0x40(%rbp)
movq %r12, %rdi
leaq -0x40(%rbp), %rsi
movl $0x1, %edx
callq 0x3edf3
movl $0x1, %eax
movl $0x3, %r15d
jmp 0x4e7d7
movq %rsi, %r15
testl %eax, %eax
jle 0x4e879
movq %r12, %rdi
leaq -0x3c(%rbp), %rsi
movl $0x1, %edx
callq 0x3edf3
addl $-0x2, %r15d
movl $0x2, %eax
jmp 0x4e7d7
movl -0x2c(%rbp), %edx
xorl %r12d, %r12d
cmpl $0x2, %edx
jl 0x4e8bd
movq -0x38(%rbp), %rax
movq (%rax), %rdi
xorl %r12d, %r12d
movl $0xc, %esi
jmp 0x4e8b0
movq (%rdi), %rdi
xorl %r12d, %r12d
movl $0x4, %esi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x48365
movl %r12d, %eax
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0xfffffff6, %r12d      # imm = 0xFFFFFFF6
jmp 0x4e8bd