// File: ncbi[P]amr/common.cpp
// Function: Common_sp::BraceInput::skipComment()
void BraceInput::skipComment ()
{
	get ('{');
	size_t n = 1;
	for (;;)
	{
		const Token t (get ());
		if (t. isDelimiter ('{'))
			n++;
		else if (t. isDelimiter ('}'))
		{
			ASSERT (n);
			n--;
			if (! n)
				break;
		}
	}
//get (endChar);
}

// Assembly:
subq $0x1c8, %rsp            # imm = 0x1C8
movq %rdi, 0x1c0(%rsp)
movq 0x1c0(%rsp), %rdi
movq %rdi, 0x30(%rsp)
movl $0x7b, %esi
callq 0x754e0
movq $0x1, 0x1b8(%rsp)
movq 0x30(%rsp), %rsi
leaq 0x158(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x53f80
movq 0x20(%rsp), %rdi
movl $0x7b, %esi
callq 0x75410
movb %al, 0x2f(%rsp)
jmp 0x5861e
movb 0x2f(%rsp), %al
testb $0x1, %al
jne 0x58628
jmp 0x5865a
movq 0x1b8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x1b8(%rsp)
jmp 0x58932
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x150(%rsp)
movl %eax, 0x14c(%rsp)
jmp 0x58958
leaq 0x158(%rsp), %rdi
movl $0x7d, %esi
callq 0x75410
movb %al, 0x1f(%rsp)
jmp 0x58672
movb 0x1f(%rsp), %al
testb $0x1, %al
jne 0x5867f
jmp 0x58930
callq 0xc090
movl $0x0, (%rax)
cmpq $0x0, 0x1b8(%rsp)
jne 0x58905
callq 0xc8c0
cmpl $0x0, %eax
jne 0x588fb
leaq 0xa7(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcd00
movq 0x10(%rsp), %rdx
leaq 0x75354(%rip), %rsi     # 0xcda19
leaq 0xa8(%rsp), %rdi
callq 0x29fd0
jmp 0x586d4
leaq 0x80(%rsp), %rdi
movl $0xb55, %esi            # imm = 0xB55
callq 0x2ded0
jmp 0x586e8
leaq 0xc8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0x2dde0
jmp 0x58707
leaq 0x73493(%rip), %rdx     # 0xcbba1
leaq 0xe8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x2a2f0
jmp 0x58725
leaq 0x3f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcd00
movq 0x8(%rsp), %rdx
leaq 0x764d3(%rip), %rsi     # 0xcec13
leaq 0x40(%rsp), %rdi
callq 0x29fd0
jmp 0x5874c
leaq 0x752c3(%rip), %rdx     # 0xcda16
leaq 0x60(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x2a2f0
jmp 0x58764
leaq 0x108(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0x2dde0
jmp 0x58780
leaq 0x7550d(%rip), %rdx     # 0xcdc94
leaq 0x128(%rsp), %rdi
leaq 0x108(%rsp), %rsi
callq 0x2a2f0
jmp 0x5879e
leaq 0x128(%rsp), %rdi
callq 0x3e9b0
jmp 0x587ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x150(%rsp)
movl %eax, 0x14c(%rsp)
jmp 0x588ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x150(%rsp)
movl %eax, 0x14c(%rsp)
jmp 0x588df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x150(%rsp)
movl %eax, 0x14c(%rsp)
jmp 0x588d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x150(%rsp)
movl %eax, 0x14c(%rsp)
jmp 0x588c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x150(%rsp)
movl %eax, 0x14c(%rsp)
jmp 0x588ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x150(%rsp)
movl %eax, 0x14c(%rsp)
jmp 0x588a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x150(%rsp)
movl %eax, 0x14c(%rsp)
jmp 0x5889a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x150(%rsp)
movl %eax, 0x14c(%rsp)
jmp 0x5888d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x150(%rsp)
movl %eax, 0x14c(%rsp)
leaq 0x128(%rsp), %rdi
callq 0xce98
leaq 0x108(%rsp), %rdi
callq 0xce98
leaq 0x60(%rsp), %rdi
callq 0xce98
leaq 0x40(%rsp), %rdi
callq 0xce98
leaq 0x3f(%rsp), %rdi
callq 0xc7a0
leaq 0xe8(%rsp), %rdi
callq 0xce98
leaq 0xc8(%rsp), %rdi
callq 0xce98
leaq 0x80(%rsp), %rdi
callq 0xce98
leaq 0xa8(%rsp), %rdi
callq 0xce98
leaq 0xa7(%rsp), %rdi
callq 0xc7a0
jmp 0x58958
movl $0x1, %edi
callq 0xc8d0
movq 0x1b8(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x1b8(%rsp)
cmpq $0x0, 0x1b8(%rsp)
jne 0x5892e
movl $0x2, 0x38(%rsp)
jmp 0x5893a
jmp 0x58930
jmp 0x58932
movl $0x0, 0x38(%rsp)
leaq 0x158(%rsp), %rdi
callq 0x752b0
movl 0x38(%rsp), %eax
testl %eax, %eax
je 0x58953
jmp 0x58951
jmp 0x58967
jmp 0x585f2
leaq 0x158(%rsp), %rdi
callq 0x752b0
jmp 0x5896f
addq $0x1c8, %rsp            # imm = 0x1C8
retq
movq 0x150(%rsp), %rdi
callq 0xccf0
nopl (%rax)