// File: Luthaf[P]zeopp/voro++/src/cell.cc
// Function: voro::voronoicell_base::print_edges()
void voronoicell_base::print_edges() {
	int j;
	double *ptsp=pts;
	for(int i=0;i<p;i++,ptsp+=4) {
		printf("%d %d  ",i,nu[i]);
		for(j=0;j<nu[i];j++) printf(" %d",ed[i][j]);
		printf("  ");
		while(j<(nu[i]<<1)) printf(" %d",ed[i][j]);
		printf("   %d",ed[i][j]);
		print_edges_neighbors(i);
		printf("  %g %g %g %p",*ptsp,ptsp[1],ptsp[2],(void*) ed[i]);
		if(ed[i]>=mep[nu[i]]+mec[nu[i]]*((nu[i]<<1)+1)) puts(" Memory error");
		else puts("");
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x28(%rbp)
movq 0x40(%rax), %rax
movq %rax, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq -0x28(%rbp), %rcx
movl -0x1c(%rbp), %eax
cmpl 0x1c(%rcx), %eax
jge 0xea94
movq -0x28(%rbp), %rax
movl -0x1c(%rbp), %esi
movq 0x30(%rax), %rax
movslq -0x1c(%rbp), %rcx
movl (%rax,%rcx,4), %edx
leaq 0x49258(%rip), %rdi     # 0x57b54
movb $0x0, %al
callq 0x2040
movl $0x0, -0xc(%rbp)
movq -0x28(%rbp), %rcx
movl -0xc(%rbp), %eax
movq 0x30(%rcx), %rcx
movslq -0x1c(%rbp), %rdx
cmpl (%rcx,%rdx,4), %eax
jge 0xe94e
movq -0x28(%rbp), %rax
movq 0x28(%rax), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movslq -0xc(%rbp), %rcx
movl (%rax,%rcx,4), %esi
leaq 0x49222(%rip), %rdi     # 0x57b5e
movb $0x0, %al
callq 0x2040
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0xe90a
leaq 0x49204(%rip), %rdi     # 0x57b59
movb $0x0, %al
callq 0x2040
movq -0x28(%rbp), %rcx
movl -0xc(%rbp), %eax
movq 0x30(%rcx), %rcx
movslq -0x1c(%rbp), %rdx
movl (%rcx,%rdx,4), %ecx
shll %ecx
cmpl %ecx, %eax
jge 0xe99b
movq -0x28(%rbp), %rax
movq 0x28(%rax), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movslq -0xc(%rbp), %rcx
movl (%rax,%rcx,4), %esi
leaq 0x491cc(%rip), %rdi     # 0x57b5e
movb $0x0, %al
callq 0x2040
jmp 0xe95c
movq -0x28(%rbp), %rax
movq 0x28(%rax), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movslq -0xc(%rbp), %rcx
movl (%rax,%rcx,4), %esi
leaq 0x491a3(%rip), %rdi     # 0x57b5c
movb $0x0, %al
callq 0x2040
movq -0x28(%rbp), %rdi
movl -0x1c(%rbp), %esi
movq (%rdi), %rax
callq *0x10(%rax)
movq -0x28(%rbp), %rax
movq -0x18(%rbp), %rcx
movsd (%rcx), %xmm0
movq -0x18(%rbp), %rcx
movsd 0x8(%rcx), %xmm1
movq -0x18(%rbp), %rcx
movsd 0x10(%rcx), %xmm2
movq 0x28(%rax), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rsi
leaq 0x49164(%rip), %rdi     # 0x57b62
movb $0x3, %al
callq 0x2040
movq -0x28(%rbp), %rsi
movq 0x28(%rsi), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x70(%rsi), %rcx
movq 0x30(%rsi), %rdx
movslq -0x1c(%rbp), %rdi
movslq (%rdx,%rdi,4), %rdx
movq (%rcx,%rdx,8), %rcx
movq 0x68(%rsi), %rdx
movq 0x30(%rsi), %rdi
movslq -0x1c(%rbp), %r8
movslq (%rdi,%r8,4), %rdi
movl (%rdx,%rdi,4), %edx
movq 0x30(%rsi), %rsi
movslq -0x1c(%rbp), %rdi
movl (%rsi,%rdi,4), %esi
shll %esi
addl $0x1, %esi
imull %esi, %edx
movslq %edx, %rdx
shlq $0x2, %rdx
addq %rdx, %rcx
cmpq %rcx, %rax
jb 0xea6c
leaq 0x4910b(%rip), %rdi     # 0x57b70
callq 0x21c0
jmp 0xea78
leaq 0x4d922(%rip), %rdi     # 0x5c395
callq 0x21c0
jmp 0xea7a
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
movq -0x18(%rbp), %rax
addq $0x20, %rax
movq %rax, -0x18(%rbp)
jmp 0xe8d3
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)