// File: ncbi[P]amr/common.cpp
// Function: Common_sp::TextPos::inc(bool)
void TextPos::inc (bool eol_arg)
{ 
 	if (eol ())
 		lineNum++;
  if (eol_arg)
  	charNum = eol_pos;
  else
  	charNum++;
  ASSERT (eol_arg == eol ());
}

// Assembly:
subq $0x158, %rsp            # imm = 0x158
movb %sil, %al
movq %rdi, 0x150(%rsp)
andb $0x1, %al
movb %al, 0x14f(%rsp)
movq 0x150(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x747d0
testb $0x1, %al
jne 0x4efa3
jmp 0x4efaf
movq 0x20(%rsp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
testb $0x1, 0x14f(%rsp)
je 0x4efc7
movq 0x20(%rsp), %rax
movl $0xffffffff, 0x4(%rax)  # imm = 0xFFFFFFFF
jmp 0x4efd5
movq 0x20(%rsp), %rax
movl 0x4(%rax), %ecx
addl $0x1, %ecx
movl %ecx, 0x4(%rax)
callq 0xc090
movq 0x20(%rsp), %rdi
movl $0x0, (%rax)
movb 0x14f(%rsp), %al
andb $0x1, %al
movzbl %al, %eax
movl %eax, 0x1c(%rsp)
callq 0x747d0
movb %al, %cl
movl 0x1c(%rsp), %eax
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
je 0x4f271
callq 0xc8c0
cmpl $0x0, %eax
jne 0x4f267
leaq 0xa7(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcd00
movq 0x10(%rsp), %rdx
leaq 0x7e9df(%rip), %rsi     # 0xcda19
leaq 0xa8(%rsp), %rdi
callq 0x29fd0
jmp 0x4f049
leaq 0x70(%rsp), %rdi
movl $0x89c, %esi            # imm = 0x89C
callq 0x2ded0
jmp 0x4f05a
leaq 0xc8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x2dde0
jmp 0x4f076
leaq 0x7cb24(%rip), %rdx     # 0xcbba1
leaq 0xe8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x2a2f0
jmp 0x4f094
leaq 0x2f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcd00
movq 0x8(%rsp), %rdx
leaq 0x7f5ed(%rip), %rsi     # 0xce69c
leaq 0x30(%rsp), %rdi
callq 0x29fd0
jmp 0x4f0bb
leaq 0x7e954(%rip), %rdx     # 0xcda16
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x2a2f0
jmp 0x4f0d3
leaq 0x108(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x2dde0
jmp 0x4f0ef
leaq 0x7f5c9(%rip), %rdx     # 0xce6bf
leaq 0x128(%rsp), %rdi
leaq 0x108(%rsp), %rsi
callq 0x2a2f0
jmp 0x4f10d
leaq 0x128(%rsp), %rdi
callq 0x3e9b0
jmp 0x4f11c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x98(%rsp)
movl %eax, 0x94(%rsp)
jmp 0x4f258
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x98(%rsp)
movl %eax, 0x94(%rsp)
jmp 0x4f24b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x98(%rsp)
movl %eax, 0x94(%rsp)
jmp 0x4f241
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x98(%rsp)
movl %eax, 0x94(%rsp)
jmp 0x4f234
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x98(%rsp)
movl %eax, 0x94(%rsp)
jmp 0x4f21d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x98(%rsp)
movl %eax, 0x94(%rsp)
jmp 0x4f213
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x98(%rsp)
movl %eax, 0x94(%rsp)
jmp 0x4f209
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x98(%rsp)
movl %eax, 0x94(%rsp)
jmp 0x4f1fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x98(%rsp)
movl %eax, 0x94(%rsp)
leaq 0x128(%rsp), %rdi
callq 0xce98
leaq 0x108(%rsp), %rdi
callq 0xce98
leaq 0x50(%rsp), %rdi
callq 0xce98
leaq 0x30(%rsp), %rdi
callq 0xce98
leaq 0x2f(%rsp), %rdi
callq 0xc7a0
leaq 0xe8(%rsp), %rdi
callq 0xce98
leaq 0xc8(%rsp), %rdi
callq 0xce98
leaq 0x70(%rsp), %rdi
callq 0xce98
leaq 0xa8(%rsp), %rdi
callq 0xce98
leaq 0xa7(%rsp), %rdi
callq 0xc7a0
jmp 0x4f279
movl $0x1, %edi
callq 0xc8d0
addq $0x158, %rsp            # imm = 0x158
retq
movq 0x98(%rsp), %rdi
callq 0xccf0
nopw %cs:(%rax,%rax)